From 91750c4c81a5d85386ffa3d6860abc7ea230be79 Mon Sep 17 00:00:00 2001 From: Sean Muir Date: Fri, 24 Apr 2020 16:54:34 -0400 Subject: [PATCH 1/7] Updates to pom modified MDHT p2 site --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 81485944a9..4cfd47505e 100644 --- a/pom.xml +++ b/pom.xml @@ -27,9 +27,9 @@ - mdht-neon + mdht-nightly p2 - https://hudson.eclipse.org/mdht/job/MDHT-master/lastSuccessfulBuild/artifact/repository + http://download.eclipse.org/mdht/nightly From 697fba9011e62ba16635ee76e65c1ec06816964b Mon Sep 17 00:00:00 2001 From: Sean Muir Date: Fri, 24 Apr 2020 17:12:20 -0400 Subject: [PATCH 2/7] Updates to Consol2 Added validation tracking --- .../consol/AdmissionDiagnosisSection2.java | 12 +- .../uml/cda/consol/AdmissionMedication.java | 11 +- .../uml/cda/consol/AdmissionMedication2.java | 9 +- ...ionMedicationsSectionEntriesOptional2.java | 6 +- .../consol/AdvanceDirectiveObservation.java | 47 +- .../consol/AdvanceDirectiveObservation2.java | 44 +- .../cda/consol/AdvanceDirectiveOrganizer.java | 15 +- .../cda/consol/AdvanceDirectivesSection.java | 8 +- .../cda/consol/AdvanceDirectivesSection2.java | 14 +- ...vanceDirectivesSectionEntriesOptional.java | 11 +- ...anceDirectivesSectionEntriesOptional2.java | 10 +- .../mdht/uml/cda/consol/AgeObservation.java | 11 +- .../mdht/uml/cda/consol/AllergiesSection.java | 8 +- .../uml/cda/consol/AllergiesSection2.java | 4 - .../AllergiesSectionEntriesOptional.java | 11 +- .../AllergiesSectionEntriesOptional2.java | 6 +- .../uml/cda/consol/AllergyConcernAct2.java | 10 +- .../uml/cda/consol/AllergyObservation.java | 52 +- .../uml/cda/consol/AllergyObservation2.java | 32 +- .../uml/cda/consol/AllergyProblemAct.java | 19 +- .../cda/consol/AllergyStatusObservation.java | 9 +- .../cda/consol/AllergyStatusObservation2.java | 6 +- .../uml/cda/consol/AnesthesiaSection.java | 15 +- .../uml/cda/consol/AnesthesiaSection2.java | 11 +- .../cda/consol/AssessmentAndPlanSection.java | 11 +- .../cda/consol/AssessmentAndPlanSection2.java | 9 +- .../consol/AssessmentScaleObservation.java | 33 +- .../AssessmentScaleSupportingObservation.java | 13 +- .../uml/cda/consol/AssessmentSection.java | 7 +- .../uml/cda/consol/AuthorParticipation.java | 29 +- .../uml/cda/consol/AuthorizationActivity.java | 17 +- .../uml/cda/consol/BirthSexObservation.java | 11 +- .../uml/cda/consol/BoundaryObservation.java | 9 +- .../mdht/uml/cda/consol/CarePlan.java | 140 +- .../cda/consol/CaregiverCharacteristics.java | 27 +- .../CharacteristicsOfHomeEnvironment.java | 13 +- ...hiefComplaintAndReasonForVisitSection.java | 7 +- .../uml/cda/consol/ChiefComplaintSection.java | 7 +- .../mdht/uml/cda/consol/CodeObservations.java | 17 +- .../consol/CognitiveAbilitiesObservation.java | 19 +- .../CognitiveStatusProblemObservation.java | 18 +- .../CognitiveStatusResultObservation.java | 26 +- .../CognitiveStatusResultOrganizer.java | 6 +- .../mdht/uml/cda/consol/CommentActivity.java | 13 +- .../uml/cda/consol/ComplicationsSection.java | 11 +- .../uml/cda/consol/ComplicationsSection2.java | 8 +- .../mdht/uml/cda/consol/ConsolPackage.java | 1 - .../mdht/uml/cda/consol/ConsultationNote.java | 130 +- .../uml/cda/consol/ConsultationNote2.java | 166 ++- .../cda/consol/ContinuityOfCareDocument.java | 96 +- .../cda/consol/ContinuityOfCareDocument2.java | 104 +- .../uml/cda/consol/CourseOfCareSection.java | 7 +- .../mdht/uml/cda/consol/CoverageActivity.java | 15 +- .../uml/cda/consol/CoverageActivity2.java | 18 +- .../cda/consol/CriticalityObservation.java | 11 +- .../CulturalAndReligiousObservation.java | 13 +- .../cda/consol/DICOMObjectCatalogSection.java | 11 +- .../uml/cda/consol/DeceasedObservation.java | 19 +- .../uml/cda/consol/DeceasedObservation2.java | 8 +- .../cda/consol/DiagnosticImagingReport.java | 68 +- .../cda/consol/DiagnosticImagingReport2.java | 112 +- .../consol/DischargeDiagnosisSection2.java | 12 +- .../uml/cda/consol/DischargeDietSection.java | 7 +- .../uml/cda/consol/DischargeMedication.java | 11 +- .../uml/cda/consol/DischargeMedication2.java | 12 +- .../consol/DischargeMedicationsSection2.java | 8 +- ...rgeMedicationsSectionEntriesOptional2.java | 10 +- .../mdht/uml/cda/consol/DischargeSummary.java | 134 +- .../uml/cda/consol/DischargeSummary2.java | 152 +-- .../uml/cda/consol/DrugMonitoringAct.java | 25 +- .../mdht/uml/cda/consol/DrugVehicle.java | 13 +- .../uml/cda/consol/EncounterActivities.java | 33 +- .../uml/cda/consol/EncounterActivity2.java | 16 +- .../uml/cda/consol/EncounterDiagnosis.java | 11 +- .../uml/cda/consol/EncounterDiagnosis2.java | 9 +- .../uml/cda/consol/EncountersSection.java | 8 +- .../uml/cda/consol/EncountersSection2.java | 4 - .../EncountersSectionEntriesOptional.java | 11 +- .../EncountersSectionEntriesOptional2.java | 6 +- .../mdht/uml/cda/consol/EntryReference.java | 15 +- .../cda/consol/EstimatedDateOfDelivery.java | 9 +- .../cda/consol/ExternalDocumentReference.java | 9 +- .../consol/FamilyHistoryDeathObservation.java | 11 +- .../cda/consol/FamilyHistoryObservation.java | 21 +- .../cda/consol/FamilyHistoryObservation2.java | 10 +- .../cda/consol/FamilyHistoryOrganizer.java | 35 +- .../cda/consol/FamilyHistoryOrganizer2.java | 10 +- .../uml/cda/consol/FamilyHistorySection.java | 11 +- .../uml/cda/consol/FamilyHistorySection2.java | 9 +- .../uml/cda/consol/FetusSubjectContext.java | 9 +- .../mdht/uml/cda/consol/FindingsSection.java | 7 +- .../consol/FunctionalStatusObservation2.java | 10 +- .../consol/FunctionalStatusOrganizer2.java | 14 +- .../FunctionalStatusProblemObservation.java | 18 +- .../FunctionalStatusResultObservation.java | 26 +- .../FunctionalStatusResultOrganizer.java | 8 +- .../cda/consol/FunctionalStatusSection.java | 55 +- .../cda/consol/FunctionalStatusSection2.java | 28 +- .../cda/consol/GeneralHeaderConstraints.java | 557 ++++---- .../uml/cda/consol/GeneralStatusSection.java | 7 +- .../mdht/uml/cda/consol/GoalObservation.java | 39 +- .../mdht/uml/cda/consol/GoalsSection.java | 11 +- .../HandoffCommunicationParticipants.java | 27 +- .../mdht/uml/cda/consol/HealthConcernAct.java | 145 +- .../uml/cda/consol/HealthConcernsSection.java | 19 +- ...thStatusEvaluationsAndOutcomesSection.java | 11 +- .../cda/consol/HealthStatusObservation.java | 15 +- .../cda/consol/HealthStatusObservation2.java | 8 +- .../cda/consol/HighestPressureUlcerStage.java | 11 +- .../cda/consol/HistoryAndPhysicalNote.java | 128 +- .../cda/consol/HistoryAndPhysicalNote2.java | 136 +- .../consol/HistoryOfPastIllnessSection.java | 11 +- .../consol/HistoryOfPastIllnessSection2.java | 9 +- .../HistoryOfPresentIllnessSection.java | 7 +- .../consol/HospitalAdmissionDiagnosis.java | 11 +- .../consol/HospitalAdmissionDiagnosis2.java | 8 +- .../HospitalAdmissionDiagnosisSection.java | 11 +- ...sionMedicationsSectionEntriesOptional.java | 11 +- .../consol/HospitalConsultationsSection.java | 7 +- .../uml/cda/consol/HospitalCourseSection.java | 7 +- .../consol/HospitalDischargeDiagnosis.java | 11 +- .../consol/HospitalDischargeDiagnosis2.java | 8 +- .../HospitalDischargeDiagnosisSection.java | 11 +- .../HospitalDischargeInstructionsSection.java | 7 +- .../HospitalDischargeMedicationsSection.java | 6 +- ...argeMedicationsSectionEntriesOptional.java | 11 +- .../HospitalDischargePhysicalSection.java | 7 +- ...ospitalDischargeStudiesSummarySection.java | 7 +- .../uml/cda/consol/ImmunizationActivity.java | 63 +- .../uml/cda/consol/ImmunizationActivity2.java | 34 +- .../ImmunizationMedicationInformation.java | 25 +- .../ImmunizationMedicationInformation2.java | 14 +- .../cda/consol/ImmunizationRefusalReason.java | 9 +- .../uml/cda/consol/ImmunizationsSection.java | 8 +- .../uml/cda/consol/ImmunizationsSection2.java | 4 - .../ImmunizationsSectionEntriesOptional.java | 11 +- .../ImmunizationsSectionEntriesOptional2.java | 6 +- .../mdht/uml/cda/consol/Indication.java | 15 +- .../mdht/uml/cda/consol/Indication2.java | 6 +- .../mdht/uml/cda/consol/Instruction2.java | 6 +- .../mdht/uml/cda/consol/Instructions.java | 11 +- .../uml/cda/consol/InstructionsSection.java | 11 +- .../uml/cda/consol/InstructionsSection2.java | 8 +- .../mdht/uml/cda/consol/InterventionAct.java | 75 +- .../uml/cda/consol/InterventionsSection.java | 7 +- .../uml/cda/consol/InterventionsSection2.java | 18 +- .../LongitudinalCareWoundObservation.java | 42 +- .../cda/consol/MedicalEquipmentOrganizer.java | 23 +- .../cda/consol/MedicalEquipmentSection.java | 11 +- .../cda/consol/MedicalEquipmentSection2.java | 16 +- .../uml/cda/consol/MedicalHistorySection.java | 7 +- .../uml/cda/consol/MedicationActivity.java | 73 +- .../uml/cda/consol/MedicationActivity2.java | 40 +- .../uml/cda/consol/MedicationDispense.java | 41 +- .../uml/cda/consol/MedicationDispense2.java | 8 +- .../uml/cda/consol/MedicationFreeTextSig.java | 19 +- .../uml/cda/consol/MedicationInformation.java | 23 +- .../cda/consol/MedicationInformation2.java | 12 +- .../uml/cda/consol/MedicationSupplyOrder.java | 21 +- .../cda/consol/MedicationSupplyOrder2.java | 8 +- .../cda/consol/MedicationUseNoneKnown.java | 17 +- .../MedicationsAdministeredSection.java | 11 +- .../MedicationsAdministeredSection2.java | 9 +- .../uml/cda/consol/MedicationsSection.java | 8 +- .../uml/cda/consol/MedicationsSection2.java | 4 - .../MedicationsSectionEntriesOptional.java | 11 +- .../MedicationsSectionEntriesOptional2.java | 6 +- .../cda/consol/MentalStatusObservation.java | 19 +- .../cda/consol/MentalStatusObservation2.java | 18 +- .../cda/consol/MentalStatusOrganizer2.java | 10 +- .../uml/cda/consol/MentalStatusSection.java | 19 +- .../consol/NonMedicinalSupplyActivity.java | 19 +- .../consol/NonMedicinalSupplyActivity2.java | 14 +- .../NumberOfPressureUlcersObservation.java | 27 +- .../NumberOfPressureUlcersObservation2.java | 14 +- .../uml/cda/consol/NutritionAssessment.java | 15 +- .../cda/consol/NutritionRecommendation.java | 31 +- .../mdht/uml/cda/consol/NutritionSection.java | 11 +- .../consol/NutritionalStatusObservation.java | 17 +- .../mdht/uml/cda/consol/ObjectiveSection.java | 7 +- .../mdht/uml/cda/consol/ObserverContext.java | 9 +- .../mdht/uml/cda/consol/OperativeNote.java | 102 +- .../mdht/uml/cda/consol/OperativeNote2.java | 116 +- .../cda/consol/OperativeNoteFluidSection.java | 7 +- ...OperativeNoteSurgicalProcedureSection.java | 7 +- .../uml/cda/consol/OutcomeObservation.java | 35 +- .../uml/cda/consol/PatientReferralAct.java | 51 +- .../mdht/uml/cda/consol/PayersSection.java | 11 +- .../mdht/uml/cda/consol/PayersSection2.java | 9 +- .../uml/cda/consol/PhysicalExamSection.java | 19 +- .../uml/cda/consol/PhysicalExamSection2.java | 28 +- .../consol/PhysicalFindingsOfSkinSection.java | 11 +- .../PhysicianReadingStudyPerformer.java | 27 +- .../PhysicianReadingStudyPerformer2.java | 6 +- .../consol/PhysicianofRecordParticipant.java | 21 +- .../consol/PhysicianofRecordParticipant2.java | 10 +- .../uml/cda/consol/PlanOfCareActivityAct.java | 9 +- .../consol/PlanOfCareActivityEncounter.java | 9 +- .../consol/PlanOfCareActivityObservation.java | 9 +- .../consol/PlanOfCareActivityProcedure.java | 9 +- ...OfCareActivitySubstanceAdministration.java | 9 +- .../cda/consol/PlanOfCareActivitySupply.java | 9 +- .../uml/cda/consol/PlanOfCareSection.java | 35 +- .../cda/consol/PlanOfTreatmentSection2.java | 36 +- .../mdht/uml/cda/consol/PlannedAct2.java | 22 +- .../mdht/uml/cda/consol/PlannedCoverage.java | 31 +- .../uml/cda/consol/PlannedEncounter2.java | 26 +- .../consol/PlannedImmunizationActivity.java | 47 +- .../cda/consol/PlannedInterventionAct.java | 101 +- .../consol/PlannedMedicationActivity2.java | 54 +- .../uml/cda/consol/PlannedObservation2.java | 34 +- .../uml/cda/consol/PlannedProcedure2.java | 34 +- .../cda/consol/PlannedProcedureSection.java | 11 +- .../cda/consol/PlannedProcedureSection2.java | 9 +- .../mdht/uml/cda/consol/PlannedSupply2.java | 42 +- .../mdht/uml/cda/consol/PolicyActivity.java | 179 ++- .../mdht/uml/cda/consol/PolicyActivity2.java | 54 +- .../consol/PostoperativeDiagnosisSection.java | 7 +- .../cda/consol/PostprocedureDiagnosis.java | 11 +- .../cda/consol/PostprocedureDiagnosis2.java | 8 +- .../consol/PostprocedureDiagnosisSection.java | 11 +- .../PostprocedureDiagnosisSection2.java | 8 +- ...reconditionForSubstanceAdministration.java | 7 +- ...econditionForSubstanceAdministration2.java | 6 +- .../uml/cda/consol/PregnancyObservation.java | 15 +- .../uml/cda/consol/PreoperativeDiagnosis.java | 11 +- .../cda/consol/PreoperativeDiagnosis2.java | 8 +- .../consol/PreoperativeDiagnosisSection.java | 11 +- .../consol/PreoperativeDiagnosisSection2.java | 8 +- .../cda/consol/PressureUlcerObservation.java | 81 +- .../uml/cda/consol/PriorityPreference.java | 15 +- .../uml/cda/consol/ProblemConcernAct.java | 13 +- .../uml/cda/consol/ProblemConcernAct2.java | 14 +- .../uml/cda/consol/ProblemObservation.java | 37 +- .../uml/cda/consol/ProblemObservation2.java | 32 +- .../mdht/uml/cda/consol/ProblemSection.java | 6 +- .../mdht/uml/cda/consol/ProblemSection2.java | 6 +- .../consol/ProblemSectionEntriesOptional.java | 11 +- .../ProblemSectionEntriesOptional2.java | 10 +- .../mdht/uml/cda/consol/ProblemStatus.java | 13 +- .../mdht/uml/cda/consol/ProblemStatus2.java | 6 +- .../uml/cda/consol/ProcedureActivityAct.java | 69 +- .../uml/cda/consol/ProcedureActivityAct2.java | 14 +- .../consol/ProcedureActivityObservation.java | 77 +- .../consol/ProcedureActivityObservation2.java | 20 +- .../consol/ProcedureActivityProcedure.java | 87 +- .../consol/ProcedureActivityProcedure2.java | 18 +- .../mdht/uml/cda/consol/ProcedureContext.java | 9 +- .../consol/ProcedureDescriptionSection.java | 7 +- .../consol/ProcedureDispositionSection.java | 7 +- .../ProcedureEstimatedBloodLossSection.java | 7 +- .../cda/consol/ProcedureFindingsSection.java | 11 +- .../cda/consol/ProcedureFindingsSection2.java | 9 +- .../cda/consol/ProcedureImplantsSection.java | 7 +- .../consol/ProcedureIndicationsSection.java | 11 +- .../consol/ProcedureIndicationsSection2.java | 9 +- .../mdht/uml/cda/consol/ProcedureNote.java | 176 ++- .../mdht/uml/cda/consol/ProcedureNote2.java | 202 ++- .../ProcedureSpecimensTakenSection.java | 7 +- .../uml/cda/consol/ProceduresSection.java | 18 +- .../uml/cda/consol/ProceduresSection2.java | 14 +- .../ProceduresSectionEntriesOptional.java | 19 +- .../ProceduresSectionEntriesOptional2.java | 10 +- .../mdht/uml/cda/consol/ProductInstance.java | 17 +- .../uml/cda/consol/PrognosisObservation.java | 9 +- .../mdht/uml/cda/consol/ProgressNote.java | 112 +- .../mdht/uml/cda/consol/ProgressNote2.java | 102 +- .../consol/ProgressTowardGoalObservation.java | 13 +- .../consol/PurposeofReferenceObservation.java | 9 +- .../QuantityMeasurementObservation.java | 13 +- .../uml/cda/consol/ReactionObservation.java | 35 +- .../uml/cda/consol/ReactionObservation2.java | 12 +- .../cda/consol/ReasonForReferralSection.java | 7 +- .../cda/consol/ReasonForReferralSection2.java | 10 +- .../uml/cda/consol/ReasonForVisitSection.java | 7 +- .../consol/ReferencedFramesObservation.java | 11 +- .../mdht/uml/cda/consol/ReferralNote.java | 150 +-- .../uml/cda/consol/ResultObservation.java | 25 +- .../uml/cda/consol/ResultObservation2.java | 18 +- .../mdht/uml/cda/consol/ResultOrganizer.java | 13 +- .../mdht/uml/cda/consol/ResultOrganizer2.java | 14 +- .../mdht/uml/cda/consol/ResultsSection.java | 8 +- .../mdht/uml/cda/consol/ResultsSection2.java | 4 - .../consol/ResultsSectionEntriesOptional.java | 11 +- .../ResultsSectionEntriesOptional2.java | 6 +- .../cda/consol/ReviewOfSystemsSection.java | 7 +- .../mdht/uml/cda/consol/RiskConcernAct.java | 165 ++- .../cda/consol/SOPInstanceObservation.java | 25 +- .../uml/cda/consol/SelfCareActivities.java | 13 +- .../mdht/uml/cda/consol/SensoryStatus.java | 21 +- .../mdht/uml/cda/consol/SeriesAct.java | 25 +- .../cda/consol/ServiceDeliveryLocation.java | 17 +- .../uml/cda/consol/SeverityObservation.java | 15 +- .../uml/cda/consol/SeverityObservation2.java | 6 +- .../consol/SmokingStatusMeaningfulUse2.java | 12 +- .../cda/consol/SmokingStatusObservation.java | 25 +- .../cda/consol/SocialHistoryObservation.java | 11 +- .../cda/consol/SocialHistoryObservation2.java | 16 +- .../uml/cda/consol/SocialHistorySection.java | 23 +- .../uml/cda/consol/SocialHistorySection2.java | 28 +- .../mdht/uml/cda/consol/StudyAct.java | 21 +- .../uml/cda/consol/SubjectiveSection.java | 7 +- .../cda/consol/SubstanceAdministeredAct.java | 9 +- .../SubstanceOrDeviceAllergyObservation.java | 57 +- .../SubstanceOrDeviceAllergyObservation2.java | 30 +- .../uml/cda/consol/SurgicalDrainsSection.java | 7 +- .../mdht/uml/cda/consol/TextObservation.java | 21 +- .../mdht/uml/cda/consol/TobaccoUse.java | 17 +- .../mdht/uml/cda/consol/TobaccoUse2.java | 14 +- .../mdht/uml/cda/consol/TransferSummary.java | 174 ++- .../mdht/uml/cda/consol/USRealmHeader2.java | 48 +- ...USRealmHeaderPatientGeneratedDocument.java | 134 +- .../uml/cda/consol/UnstructuredDocument.java | 34 +- .../uml/cda/consol/UnstructuredDocument2.java | 28 +- .../uml/cda/consol/VitalSignObservation.java | 23 +- .../uml/cda/consol/VitalSignObservation2.java | 10 +- .../uml/cda/consol/VitalSignsOrganizer.java | 13 +- .../uml/cda/consol/VitalSignsOrganizer2.java | 14 +- .../uml/cda/consol/VitalSignsSection.java | 8 +- .../uml/cda/consol/VitalSignsSection2.java | 4 - .../VitalSignsSectionEntriesOptional.java | 11 +- .../VitalSignsSectionEntriesOptional2.java | 6 +- .../uml/cda/consol/WoundCharacteristic.java | 13 +- .../consol/WoundMeasurementObservation.java | 11 +- .../impl/AdmissionDiagnosisSection2Impl.java | 1 - .../consol/impl/AdmissionMedication2Impl.java | 1 - .../consol/impl/AdmissionMedicationImpl.java | 1 - ...edicationsSectionEntriesOptional2Impl.java | 1 - .../AdvanceDirectiveObservation2Impl.java | 1 - .../impl/AdvanceDirectiveObservationImpl.java | 1 - .../impl/AdvanceDirectiveOrganizerImpl.java | 1 - .../impl/AdvanceDirectivesSection2Impl.java | 1 - ...DirectivesSectionEntriesOptional2Impl.java | 1 - ...eDirectivesSectionEntriesOptionalImpl.java | 1 - .../impl/AdvanceDirectivesSectionImpl.java | 1 - .../cda/consol/impl/AgeObservationImpl.java | 1 - .../consol/impl/AllergiesSection2Impl.java | 1 - .../AllergiesSectionEntriesOptional2Impl.java | 1 - .../AllergiesSectionEntriesOptionalImpl.java | 1 - .../cda/consol/impl/AllergiesSectionImpl.java | 1 - .../consol/impl/AllergyConcernAct2Impl.java | 1 - .../consol/impl/AllergyObservation2Impl.java | 1 - .../consol/impl/AllergyObservationImpl.java | 1 - .../consol/impl/AllergyProblemActImpl.java | 1 - .../impl/AllergyStatusObservation2Impl.java | 6 - .../impl/AllergyStatusObservationImpl.java | 1 - .../consol/impl/AnesthesiaSection2Impl.java | 1 - .../consol/impl/AnesthesiaSectionImpl.java | 1 - .../impl/AssessmentAndPlanSection2Impl.java | 1 - .../impl/AssessmentAndPlanSectionImpl.java | 1 - .../impl/AssessmentScaleObservationImpl.java | 1 - ...essmentScaleSupportingObservationImpl.java | 1 - .../consol/impl/AssessmentSectionImpl.java | 1 - .../consol/impl/AuthorParticipationImpl.java | 1 - .../impl/AuthorizationActivityImpl.java | 1 - .../consol/impl/BirthSexObservationImpl.java | 7 - .../consol/impl/BoundaryObservationImpl.java | 1 - .../uml/cda/consol/impl/CarePlanImpl.java | 1 - .../impl/CaregiverCharacteristicsImpl.java | 1 - .../CharacteristicsOfHomeEnvironmentImpl.java | 1 - ...ComplaintAndReasonForVisitSectionImpl.java | 1 - .../impl/ChiefComplaintSectionImpl.java | 1 - .../cda/consol/impl/CodeObservationsImpl.java | 1 - .../CognitiveAbilitiesObservationImpl.java | 1 - ...CognitiveStatusProblemObservationImpl.java | 1 - .../CognitiveStatusResultObservationImpl.java | 1 - .../CognitiveStatusResultOrganizerImpl.java | 1 - .../cda/consol/impl/CommentActivityImpl.java | 1 - .../impl/ComplicationsSection2Impl.java | 1 - .../consol/impl/ComplicationsSectionImpl.java | 1 - .../cda/consol/impl/ConsolPackageImpl.java | 10 + .../consol/impl/ConsultationNote2Impl.java | 1 - .../cda/consol/impl/ConsultationNoteImpl.java | 1 - .../impl/ContinuityOfCareDocument2Impl.java | 1 - .../impl/ContinuityOfCareDocumentImpl.java | 1 - .../consol/impl/CourseOfCareSectionImpl.java | 1 - .../consol/impl/CoverageActivity2Impl.java | 1 - .../cda/consol/impl/CoverageActivityImpl.java | 1 - .../impl/CriticalityObservationImpl.java | 7 - .../CulturalAndReligiousObservationImpl.java | 1 - .../impl/DICOMObjectCatalogSectionImpl.java | 1 - .../consol/impl/DeceasedObservation2Impl.java | 1 - .../consol/impl/DeceasedObservationImpl.java | 1 - .../impl/DiagnosticImagingReport2Impl.java | 1 - .../impl/DiagnosticImagingReportImpl.java | 1 - .../impl/DischargeDiagnosisSection2Impl.java | 1 - .../consol/impl/DischargeDietSectionImpl.java | 1 - .../consol/impl/DischargeMedication2Impl.java | 1 - .../consol/impl/DischargeMedicationImpl.java | 1 - .../DischargeMedicationsSection2Impl.java | 1 - ...edicationsSectionEntriesOptional2Impl.java | 1 - .../consol/impl/DischargeSummary2Impl.java | 1 - .../cda/consol/impl/DischargeSummaryImpl.java | 1 - .../consol/impl/DrugMonitoringActImpl.java | 1 - .../uml/cda/consol/impl/DrugVehicleImpl.java | 1 - .../consol/impl/EncounterActivitiesImpl.java | 1 - .../consol/impl/EncounterActivity2Impl.java | 1 - .../consol/impl/EncounterDiagnosis2Impl.java | 1 - .../consol/impl/EncounterDiagnosisImpl.java | 1 - .../consol/impl/EncountersSection2Impl.java | 1 - ...EncountersSectionEntriesOptional2Impl.java | 1 - .../EncountersSectionEntriesOptionalImpl.java | 1 - .../consol/impl/EncountersSectionImpl.java | 1 - .../cda/consol/impl/EntryReferenceImpl.java | 1 - .../impl/EstimatedDateOfDeliveryImpl.java | 1 - .../impl/ExternalDocumentReferenceImpl.java | 1 - .../FamilyHistoryDeathObservationImpl.java | 1 - .../impl/FamilyHistoryObservation2Impl.java | 1 - .../impl/FamilyHistoryObservationImpl.java | 1 - .../impl/FamilyHistoryOrganizer2Impl.java | 1 - .../impl/FamilyHistoryOrganizerImpl.java | 1 - .../impl/FamilyHistorySection2Impl.java | 1 - .../consol/impl/FamilyHistorySectionImpl.java | 1 - .../consol/impl/FetusSubjectContextImpl.java | 1 - .../cda/consol/impl/FindingsSectionImpl.java | 1 - .../FunctionalStatusObservation2Impl.java | 1 - .../impl/FunctionalStatusOrganizer2Impl.java | 1 - ...unctionalStatusProblemObservationImpl.java | 1 - ...FunctionalStatusResultObservationImpl.java | 1 - .../FunctionalStatusResultOrganizerImpl.java | 1 - .../impl/FunctionalStatusSection2Impl.java | 1 - .../impl/FunctionalStatusSectionImpl.java | 1 - .../impl/GeneralHeaderConstraintsImpl.java | 1 - .../consol/impl/GeneralStatusSectionImpl.java | 1 - .../cda/consol/impl/GoalObservationImpl.java | 1 - .../uml/cda/consol/impl/GoalsSectionImpl.java | 1 - .../HandoffCommunicationParticipantsImpl.java | 1 - .../cda/consol/impl/HealthConcernActImpl.java | 1 - .../impl/HealthConcernsSectionImpl.java | 1 - ...atusEvaluationsAndOutcomesSectionImpl.java | 1 - .../impl/HealthStatusObservation2Impl.java | 1 - .../impl/HealthStatusObservationImpl.java | 1 - .../impl/HighestPressureUlcerStageImpl.java | 1 - .../impl/HistoryAndPhysicalNote2Impl.java | 1 - .../impl/HistoryAndPhysicalNoteImpl.java | 1 - .../HistoryOfPastIllnessSection2Impl.java | 1 - .../impl/HistoryOfPastIllnessSectionImpl.java | 1 - .../HistoryOfPresentIllnessSectionImpl.java | 1 - .../impl/HospitalAdmissionDiagnosis2Impl.java | 1 - .../impl/HospitalAdmissionDiagnosisImpl.java | 1 - ...HospitalAdmissionDiagnosisSectionImpl.java | 1 - ...MedicationsSectionEntriesOptionalImpl.java | 1 - .../HospitalConsultationsSectionImpl.java | 1 - .../impl/HospitalCourseSectionImpl.java | 1 - .../impl/HospitalDischargeDiagnosis2Impl.java | 1 - .../impl/HospitalDischargeDiagnosisImpl.java | 1 - ...HospitalDischargeDiagnosisSectionImpl.java | 1 - ...pitalDischargeInstructionsSectionImpl.java | 1 - ...MedicationsSectionEntriesOptionalImpl.java | 1 - ...spitalDischargeMedicationsSectionImpl.java | 1 - .../HospitalDischargePhysicalSectionImpl.java | 1 - ...talDischargeStudiesSummarySectionImpl.java | 1 - .../impl/ImmunizationActivity2Impl.java | 1 - .../consol/impl/ImmunizationActivityImpl.java | 1 - ...mmunizationMedicationInformation2Impl.java | 1 - ...ImmunizationMedicationInformationImpl.java | 1 - .../impl/ImmunizationRefusalReasonImpl.java | 1 - .../impl/ImmunizationsSection2Impl.java | 1 - ...unizationsSectionEntriesOptional2Impl.java | 1 - ...munizationsSectionEntriesOptionalImpl.java | 1 - .../consol/impl/ImmunizationsSectionImpl.java | 1 - .../uml/cda/consol/impl/Indication2Impl.java | 1 - .../uml/cda/consol/impl/IndicationImpl.java | 1 - .../uml/cda/consol/impl/Instruction2Impl.java | 1 - .../uml/cda/consol/impl/InstructionsImpl.java | 1 - .../consol/impl/InstructionsSection2Impl.java | 1 - .../consol/impl/InstructionsSectionImpl.java | 1 - .../cda/consol/impl/InterventionActImpl.java | 1 - .../impl/InterventionsSection2Impl.java | 1 - .../consol/impl/InterventionsSectionImpl.java | 1 - .../LongitudinalCareWoundObservationImpl.java | 1 - .../impl/MedicalEquipmentOrganizerImpl.java | 1 - .../impl/MedicalEquipmentSection2Impl.java | 1 - .../impl/MedicalEquipmentSectionImpl.java | 1 - .../impl/MedicalHistorySectionImpl.java | 1 - .../consol/impl/MedicationActivity2Impl.java | 1 - .../consol/impl/MedicationActivityImpl.java | 1 - .../consol/impl/MedicationDispense2Impl.java | 1 - .../consol/impl/MedicationDispenseImpl.java | 1 - .../impl/MedicationFreeTextSigImpl.java | 1 - .../impl/MedicationInformation2Impl.java | 1 - .../impl/MedicationInformationImpl.java | 1 - .../impl/MedicationSupplyOrder2Impl.java | 1 - .../impl/MedicationSupplyOrderImpl.java | 1 - .../impl/MedicationUseNoneKnownImpl.java | 1 - .../MedicationsAdministeredSection2Impl.java | 1 - .../MedicationsAdministeredSectionImpl.java | 1 - .../consol/impl/MedicationsSection2Impl.java | 1 - ...edicationsSectionEntriesOptional2Impl.java | 1 - ...MedicationsSectionEntriesOptionalImpl.java | 1 - .../consol/impl/MedicationsSectionImpl.java | 1 - .../impl/MentalStatusObservation2Impl.java | 1 - .../impl/MentalStatusObservationImpl.java | 1 - .../impl/MentalStatusOrganizer2Impl.java | 1 - .../consol/impl/MentalStatusSectionImpl.java | 1 - .../impl/NonMedicinalSupplyActivity2Impl.java | 1 - .../impl/NonMedicinalSupplyActivityImpl.java | 1 - ...umberOfPressureUlcersObservation2Impl.java | 1 - ...NumberOfPressureUlcersObservationImpl.java | 1 - .../consol/impl/NutritionAssessmentImpl.java | 1 - .../impl/NutritionRecommendationImpl.java | 1 - .../cda/consol/impl/NutritionSectionImpl.java | 1 - .../NutritionalStatusObservationImpl.java | 1 - .../cda/consol/impl/ObjectiveSectionImpl.java | 1 - .../cda/consol/impl/ObserverContextImpl.java | 1 - .../cda/consol/impl/OperativeNote2Impl.java | 1 - .../impl/OperativeNoteFluidSectionImpl.java | 1 - .../cda/consol/impl/OperativeNoteImpl.java | 1 - ...ativeNoteSurgicalProcedureSectionImpl.java | 1 - .../consol/impl/OutcomeObservationImpl.java | 1 - .../consol/impl/PatientReferralActImpl.java | 1 - .../cda/consol/impl/PayersSection2Impl.java | 1 - .../cda/consol/impl/PayersSectionImpl.java | 1 - .../consol/impl/PhysicalExamSection2Impl.java | 1 - .../consol/impl/PhysicalExamSectionImpl.java | 1 - .../PhysicalFindingsOfSkinSectionImpl.java | 1 - .../PhysicianReadingStudyPerformer2Impl.java | 1 - .../PhysicianReadingStudyPerformerImpl.java | 1 - .../PhysicianofRecordParticipant2Impl.java | 1 - .../PhysicianofRecordParticipantImpl.java | 1 - .../impl/PlanOfCareActivityActImpl.java | 1 - .../impl/PlanOfCareActivityEncounterImpl.java | 1 - .../PlanOfCareActivityObservationImpl.java | 1 - .../impl/PlanOfCareActivityProcedureImpl.java | 1 - ...reActivitySubstanceAdministrationImpl.java | 1 - .../impl/PlanOfCareActivitySupplyImpl.java | 1 - .../consol/impl/PlanOfCareSectionImpl.java | 1 - .../impl/PlanOfTreatmentSection2Impl.java | 1 - .../uml/cda/consol/impl/PlannedAct2Impl.java | 1 - .../cda/consol/impl/PlannedCoverageImpl.java | 1 - .../consol/impl/PlannedEncounter2Impl.java | 1 - .../impl/PlannedImmunizationActivityImpl.java | 1 - .../impl/PlannedInterventionActImpl.java | 1 - .../impl/PlannedMedicationActivity2Impl.java | 1 - .../consol/impl/PlannedObservation2Impl.java | 1 - .../consol/impl/PlannedProcedure2Impl.java | 1 - .../impl/PlannedProcedureSection2Impl.java | 1 - .../impl/PlannedProcedureSectionImpl.java | 1 - .../cda/consol/impl/PlannedSupply2Impl.java | 1 - .../cda/consol/impl/PolicyActivity2Impl.java | 1 - .../cda/consol/impl/PolicyActivityImpl.java | 1 - .../PostoperativeDiagnosisSectionImpl.java | 1 - .../impl/PostprocedureDiagnosis2Impl.java | 1 - .../impl/PostprocedureDiagnosisImpl.java | 1 - .../PostprocedureDiagnosisSection2Impl.java | 1 - .../PostprocedureDiagnosisSectionImpl.java | 1 - ...ditionForSubstanceAdministration2Impl.java | 1 - ...nditionForSubstanceAdministrationImpl.java | 1 - .../consol/impl/PregnancyObservationImpl.java | 1 - .../impl/PreoperativeDiagnosis2Impl.java | 1 - .../impl/PreoperativeDiagnosisImpl.java | 1 - .../PreoperativeDiagnosisSection2Impl.java | 1 - .../PreoperativeDiagnosisSectionImpl.java | 1 - .../impl/PressureUlcerObservationImpl.java | 1 - .../consol/impl/PriorityPreferenceImpl.java | 1 - .../consol/impl/ProblemConcernAct2Impl.java | 1 - .../consol/impl/ProblemConcernActImpl.java | 1 - .../consol/impl/ProblemObservation2Impl.java | 1 - .../consol/impl/ProblemObservationImpl.java | 1 - .../cda/consol/impl/ProblemSection2Impl.java | 1 - .../ProblemSectionEntriesOptional2Impl.java | 1 - .../ProblemSectionEntriesOptionalImpl.java | 1 - .../cda/consol/impl/ProblemSectionImpl.java | 1 - .../cda/consol/impl/ProblemStatus2Impl.java | 6 - .../cda/consol/impl/ProblemStatusImpl.java | 1 - .../impl/ProcedureActivityAct2Impl.java | 1 - .../consol/impl/ProcedureActivityActImpl.java | 1 - .../ProcedureActivityObservation2Impl.java | 1 - .../ProcedureActivityObservationImpl.java | 1 - .../impl/ProcedureActivityProcedure2Impl.java | 1 - .../impl/ProcedureActivityProcedureImpl.java | 1 - .../cda/consol/impl/ProcedureContextImpl.java | 1 - .../impl/ProcedureDescriptionSectionImpl.java | 1 - .../impl/ProcedureDispositionSectionImpl.java | 1 - ...rocedureEstimatedBloodLossSectionImpl.java | 1 - .../impl/ProcedureFindingsSection2Impl.java | 1 - .../impl/ProcedureFindingsSectionImpl.java | 1 - .../impl/ProcedureImplantsSectionImpl.java | 1 - .../ProcedureIndicationsSection2Impl.java | 1 - .../impl/ProcedureIndicationsSectionImpl.java | 1 - .../cda/consol/impl/ProcedureNote2Impl.java | 1 - .../cda/consol/impl/ProcedureNoteImpl.java | 1 - .../ProcedureSpecimensTakenSectionImpl.java | 1 - .../consol/impl/ProceduresSection2Impl.java | 1 - ...ProceduresSectionEntriesOptional2Impl.java | 1 - .../ProceduresSectionEntriesOptionalImpl.java | 1 - .../consol/impl/ProceduresSectionImpl.java | 1 - .../cda/consol/impl/ProductInstanceImpl.java | 1 - .../consol/impl/PrognosisObservationImpl.java | 1 - .../cda/consol/impl/ProgressNote2Impl.java | 1 - .../uml/cda/consol/impl/ProgressNoteImpl.java | 1 - .../ProgressTowardGoalObservationImpl.java | 1 - .../PurposeofReferenceObservationImpl.java | 1 - .../QuantityMeasurementObservationImpl.java | 1 - .../consol/impl/ReactionObservation2Impl.java | 1 - .../consol/impl/ReactionObservationImpl.java | 1 - .../impl/ReasonForReferralSection2Impl.java | 1 - .../impl/ReasonForReferralSectionImpl.java | 1 - .../impl/ReasonForVisitSectionImpl.java | 1 - .../impl/ReferencedFramesObservationImpl.java | 1 - .../uml/cda/consol/impl/ReferralNoteImpl.java | 1 - .../consol/impl/ResultObservation2Impl.java | 1 - .../consol/impl/ResultObservationImpl.java | 1 - .../cda/consol/impl/ResultOrganizer2Impl.java | 1 - .../cda/consol/impl/ResultOrganizerImpl.java | 1 - .../cda/consol/impl/ResultsSection2Impl.java | 1 - .../ResultsSectionEntriesOptional2Impl.java | 1 - .../ResultsSectionEntriesOptionalImpl.java | 1 - .../cda/consol/impl/ResultsSectionImpl.java | 1 - .../impl/ReviewOfSystemsSectionImpl.java | 1 - .../cda/consol/impl/RiskConcernActImpl.java | 1 - .../impl/SOPInstanceObservationImpl.java | 1 - .../consol/impl/SelfCareActivitiesImpl.java | 1 - .../cda/consol/impl/SensoryStatusImpl.java | 1 - .../uml/cda/consol/impl/SeriesActImpl.java | 1 - .../impl/ServiceDeliveryLocationImpl.java | 1 - .../consol/impl/SeverityObservation2Impl.java | 1 - .../consol/impl/SeverityObservationImpl.java | 1 - .../impl/SmokingStatusMeaningfulUse2Impl.java | 1 - .../impl/SmokingStatusObservationImpl.java | 1 - .../impl/SocialHistoryObservation2Impl.java | 1 - .../impl/SocialHistoryObservationImpl.java | 1 - .../impl/SocialHistorySection2Impl.java | 1 - .../consol/impl/SocialHistorySectionImpl.java | 1 - .../uml/cda/consol/impl/StudyActImpl.java | 1 - .../consol/impl/SubjectiveSectionImpl.java | 1 - .../impl/SubstanceAdministeredActImpl.java | 1 - ...stanceOrDeviceAllergyObservation2Impl.java | 1 - ...bstanceOrDeviceAllergyObservationImpl.java | 1 - .../impl/SurgicalDrainsSectionImpl.java | 1 - .../cda/consol/impl/TextObservationImpl.java | 1 - .../uml/cda/consol/impl/TobaccoUse2Impl.java | 1 - .../uml/cda/consol/impl/TobaccoUseImpl.java | 1 - .../cda/consol/impl/TransferSummaryImpl.java | 1 - .../cda/consol/impl/USRealmHeader2Impl.java | 1 - ...almHeaderPatientGeneratedDocumentImpl.java | 1 - .../impl/UnstructuredDocument2Impl.java | 1 - .../consol/impl/UnstructuredDocumentImpl.java | 1 - .../impl/VitalSignObservation2Impl.java | 1 - .../consol/impl/VitalSignObservationImpl.java | 1 - .../consol/impl/VitalSignsOrganizer2Impl.java | 1 - .../consol/impl/VitalSignsOrganizerImpl.java | 1 - .../consol/impl/VitalSignsSection2Impl.java | 1 - ...VitalSignsSectionEntriesOptional2Impl.java | 1 - .../VitalSignsSectionEntriesOptionalImpl.java | 1 - .../consol/impl/VitalSignsSectionImpl.java | 1 - .../consol/impl/WoundCharacteristicImpl.java | 1 - .../impl/WoundMeasurementObservationImpl.java | 1 - .../AdmissionDiagnosisSection2Operations.java | 15 + .../AdmissionMedication2Operations.java | 9 + .../AdmissionMedicationOperations.java | 13 + ...ionsSectionEntriesOptional2Operations.java | 21 + ...dvanceDirectiveObservation2Operations.java | 122 ++ ...AdvanceDirectiveObservationOperations.java | 84 ++ .../AdvanceDirectiveOrganizerOperations.java | 23 + .../AdvanceDirectivesSection2Operations.java | 37 + ...ivesSectionEntriesOptional2Operations.java | 21 + ...tivesSectionEntriesOptionalOperations.java | 22 + .../AdvanceDirectivesSectionOperations.java | 15 + .../operations/AgeObservationOperations.java | 19 + .../AllergiesSection2Operations.java | 15 + ...giesSectionEntriesOptional2Operations.java | 13 + ...rgiesSectionEntriesOptionalOperations.java | 17 + .../AllergiesSectionOperations.java | 13 + .../AllergyConcernAct2Operations.java | 15 + .../AllergyObservation2Operations.java | 100 ++ .../AllergyObservationOperations.java | 86 ++ .../AllergyProblemActOperations.java | 27 + .../AllergyStatusObservation2Operations.java | 12 +- .../AllergyStatusObservationOperations.java | 13 + .../AnesthesiaSection2Operations.java | 11 + .../AnesthesiaSectionOperations.java | 15 + .../AssessmentAndPlanSection2Operations.java | 10 + .../AssessmentAndPlanSectionOperations.java | 12 + .../AssessmentScaleObservationOperations.java | 58 + ...tScaleSupportingObservationOperations.java | 32 + .../AssessmentSectionOperations.java | 11 + .../AuthorParticipationOperations.java | 34 + .../AuthorizationActivityOperations.java | 20 + .../BirthSexObservationOperations.java | 19 + .../BoundaryObservationOperations.java | 11 + .../consol/operations/CarePlanOperations.java | 156 +++ .../CaregiverCharacteristicsOperations.java | 36 + ...cteristicsOfHomeEnvironmentOperations.java | 30 + ...intAndReasonForVisitSectionOperations.java | 16 + .../ChiefComplaintSectionOperations.java | 11 + .../CodeObservationsOperations.java | 17 + ...gnitiveAbilitiesObservationOperations.java | 36 + ...iveStatusProblemObservationOperations.java | 51 + ...tiveStatusResultObservationOperations.java | 65 + ...nitiveStatusResultOrganizerOperations.java | 20 + .../operations/CommentActivityOperations.java | 19 + .../ComplicationsSection2Operations.java | 11 + .../ComplicationsSectionOperations.java | 13 + .../ConsultationNote2Operations.java | 166 +++ .../ConsultationNoteOperations.java | 122 ++ .../ContinuityOfCareDocument2Operations.java | 115 ++ .../ContinuityOfCareDocumentOperations.java | 107 ++ .../CourseOfCareSectionOperations.java | 11 + .../CoverageActivity2Operations.java | 22 + .../CoverageActivityOperations.java | 18 + .../CriticalityObservationOperations.java | 19 + ...uralAndReligiousObservationOperations.java | 30 + .../DICOMObjectCatalogSectionOperations.java | 9 + .../DeceasedObservation2Operations.java | 9 + .../DeceasedObservationOperations.java | 27 + .../DiagnosticImagingReport2Operations.java | 197 +++ .../DiagnosticImagingReportOperations.java | 111 ++ .../DischargeDiagnosisSection2Operations.java | 15 + .../DischargeDietSectionOperations.java | 11 + .../DischargeMedication2Operations.java | 17 + .../DischargeMedicationOperations.java | 11 + ...ischargeMedicationsSection2Operations.java | 26 + ...ionsSectionEntriesOptional2Operations.java | 31 + .../DischargeSummary2Operations.java | 143 ++ .../DischargeSummaryOperations.java | 123 ++ .../DrugMonitoringActOperations.java | 39 + .../operations/DrugVehicleOperations.java | 13 + .../EncounterActivitiesOperations.java | 44 + .../EncounterActivity2Operations.java | 33 + .../EncounterDiagnosis2Operations.java | 9 + .../EncounterDiagnosisOperations.java | 13 + .../EncountersSection2Operations.java | 16 + ...tersSectionEntriesOptional2Operations.java | 13 + ...ntersSectionEntriesOptionalOperations.java | 19 + .../EncountersSectionOperations.java | 13 + .../operations/EntryReferenceOperations.java | 21 + .../EstimatedDateOfDeliveryOperations.java | 13 + .../ExternalDocumentReferenceOperations.java | 15 + ...milyHistoryDeathObservationOperations.java | 18 + .../FamilyHistoryObservation2Operations.java | 11 + .../FamilyHistoryObservationOperations.java | 29 + .../FamilyHistoryOrganizer2Operations.java | 8 + .../FamilyHistoryOrganizerOperations.java | 55 + .../FamilyHistorySection2Operations.java | 5 + .../FamilyHistorySectionOperations.java | 13 + .../FetusSubjectContextOperations.java | 7 + .../operations/FindingsSectionOperations.java | 3 + ...unctionalStatusObservation2Operations.java | 40 + .../FunctionalStatusOrganizer2Operations.java | 21 + ...nalStatusProblemObservationOperations.java | 57 + ...onalStatusResultObservationOperations.java | 65 + ...tionalStatusResultOrganizerOperations.java | 21 + .../FunctionalStatusSection2Operations.java | 33 + .../FunctionalStatusSectionOperations.java | 45 + .../GeneralHeaderConstraintsOperations.java | 1196 +++++++++++++++++ .../GeneralStatusSectionOperations.java | 11 + .../operations/GoalObservationOperations.java | 39 + .../operations/GoalsSectionOperations.java | 15 + ...ffCommunicationParticipantsOperations.java | 64 + .../HealthConcernActOperations.java | 94 ++ .../HealthConcernsSectionOperations.java | 20 + ...aluationsAndOutcomesSectionOperations.java | 28 + .../HealthStatusObservation2Operations.java | 22 + .../HealthStatusObservationOperations.java | 24 + .../HighestPressureUlcerStageOperations.java | 15 + .../HistoryAndPhysicalNote2Operations.java | 161 +++ .../HistoryAndPhysicalNoteOperations.java | 143 ++ ...istoryOfPastIllnessSection2Operations.java | 10 + ...HistoryOfPastIllnessSectionOperations.java | 14 + ...toryOfPresentIllnessSectionOperations.java | 12 + ...HospitalAdmissionDiagnosis2Operations.java | 10 + .../HospitalAdmissionDiagnosisOperations.java | 12 + ...alAdmissionDiagnosisSectionOperations.java | 20 + ...tionsSectionEntriesOptionalOperations.java | 31 + ...ospitalConsultationsSectionOperations.java | 11 + .../HospitalCourseSectionOperations.java | 11 + ...HospitalDischargeDiagnosis2Operations.java | 10 + .../HospitalDischargeDiagnosisOperations.java | 12 + ...alDischargeDiagnosisSectionOperations.java | 20 + ...ischargeInstructionsSectionOperations.java | 16 + ...tionsSectionEntriesOptionalOperations.java | 31 + ...DischargeMedicationsSectionOperations.java | 26 + ...talDischargePhysicalSectionOperations.java | 16 + ...chargeStudiesSummarySectionOperations.java | 16 + .../ImmunizationActivity2Operations.java | 75 ++ .../ImmunizationActivityOperations.java | 76 ++ ...ationMedicationInformation2Operations.java | 58 + ...zationMedicationInformationOperations.java | 47 + .../ImmunizationRefusalReasonOperations.java | 13 + .../ImmunizationsSection2Operations.java | 16 + ...ionsSectionEntriesOptional2Operations.java | 14 + ...tionsSectionEntriesOptionalOperations.java | 20 + .../ImmunizationsSectionOperations.java | 13 + .../operations/Indication2Operations.java | 19 + .../operations/IndicationOperations.java | 23 + .../operations/Instruction2Operations.java | 5 + .../operations/InstructionsOperations.java | 21 + .../InstructionsSection2Operations.java | 11 + .../InstructionsSectionOperations.java | 13 + .../operations/InterventionActOperations.java | 57 + .../InterventionsSection2Operations.java | 13 + .../InterventionsSectionOperations.java | 11 + ...tudinalCareWoundObservationOperations.java | 65 + .../MedicalEquipmentOrganizerOperations.java | 30 + .../MedicalEquipmentSection2Operations.java | 16 + .../MedicalEquipmentSectionOperations.java | 14 + .../MedicalHistorySectionOperations.java | 11 + .../MedicationActivity2Operations.java | 85 ++ .../MedicationActivityOperations.java | 89 ++ .../MedicationDispense2Operations.java | 20 + .../MedicationDispenseOperations.java | 80 ++ .../MedicationFreeTextSigOperations.java | 33 + .../MedicationInformation2Operations.java | 42 + .../MedicationInformationOperations.java | 34 + .../MedicationSupplyOrder2Operations.java | 22 + .../MedicationSupplyOrderOperations.java | 28 + .../MedicationUseNoneKnownOperations.java | 31 + ...cationsAdministeredSection2Operations.java | 11 + ...icationsAdministeredSectionOperations.java | 15 + .../MedicationsSection2Operations.java | 16 + ...ionsSectionEntriesOptional2Operations.java | 17 + ...tionsSectionEntriesOptionalOperations.java | 19 + .../MedicationsSectionOperations.java | 13 + .../MentalStatusObservation2Operations.java | 72 + .../MentalStatusObservationOperations.java | 29 + .../MentalStatusOrganizer2Operations.java | 16 + .../MentalStatusSectionOperations.java | 17 + ...NonMedicinalSupplyActivity2Operations.java | 15 + .../NonMedicinalSupplyActivityOperations.java | 25 + ...fPressureUlcersObservation2Operations.java | 57 + ...OfPressureUlcersObservationOperations.java | 65 + .../NutritionAssessmentOperations.java | 25 + .../NutritionRecommendationOperations.java | 32 + .../NutritionSectionOperations.java | 13 + ...utritionalStatusObservationOperations.java | 28 + .../ObjectiveSectionOperations.java | 11 + .../operations/ObserverContextOperations.java | 5 + .../operations/OperativeNote2Operations.java | 104 ++ .../OperativeNoteFluidSectionOperations.java | 11 + .../operations/OperativeNoteOperations.java | 89 ++ ...oteSurgicalProcedureSectionOperations.java | 16 + .../OutcomeObservationOperations.java | 36 + .../PatientReferralActOperations.java | 74 + .../operations/PayersSection2Operations.java | 9 + .../operations/PayersSectionOperations.java | 13 + .../PhysicalExamSection2Operations.java | 28 + .../PhysicalExamSectionOperations.java | 18 + ...ysicalFindingsOfSkinSectionOperations.java | 15 + ...icianReadingStudyPerformer2Operations.java | 4 + ...sicianReadingStudyPerformerOperations.java | 50 + ...ysicianofRecordParticipant2Operations.java | 28 + ...hysicianofRecordParticipantOperations.java | 29 + .../PlanOfCareActivityActOperations.java | 9 + ...PlanOfCareActivityEncounterOperations.java | 9 + ...anOfCareActivityObservationOperations.java | 11 + ...PlanOfCareActivityProcedureOperations.java | 9 + ...vitySubstanceAdministrationOperations.java | 16 + .../PlanOfCareActivitySupplyOperations.java | 9 + .../PlanOfCareSectionOperations.java | 26 + .../PlanOfTreatmentSection2Operations.java | 33 + .../operations/PlannedAct2Operations.java | 25 + .../operations/PlannedCoverageOperations.java | 39 + .../PlannedEncounter2Operations.java | 30 + ...PlannedImmunizationActivityOperations.java | 69 + .../PlannedInterventionActOperations.java | 80 ++ .../PlannedMedicationActivity2Operations.java | 87 ++ .../PlannedObservation2Operations.java | 35 + .../PlannedProcedure2Operations.java | 37 + .../PlannedProcedureSection2Operations.java | 10 + .../PlannedProcedureSectionOperations.java | 14 + .../operations/PlannedSupply2Operations.java | 40 + .../operations/PolicyActivity2Operations.java | 161 +++ .../operations/PolicyActivityOperations.java | 294 ++++ ...stoperativeDiagnosisSectionOperations.java | 12 + .../PostprocedureDiagnosis2Operations.java | 9 + .../PostprocedureDiagnosisOperations.java | 11 + ...tprocedureDiagnosisSection2Operations.java | 11 + ...stprocedureDiagnosisSectionOperations.java | 15 + ...ForSubstanceAdministration2Operations.java | 20 + ...nForSubstanceAdministrationOperations.java | 13 + .../PregnancyObservationOperations.java | 21 + .../PreoperativeDiagnosis2Operations.java | 9 + .../PreoperativeDiagnosisOperations.java | 11 + ...eoperativeDiagnosisSection2Operations.java | 11 + ...reoperativeDiagnosisSectionOperations.java | 14 + .../PressureUlcerObservationOperations.java | 128 ++ .../PriorityPreferenceOperations.java | 21 + .../ProblemConcernAct2Operations.java | 23 + .../ProblemConcernActOperations.java | 23 + .../ProblemObservation2Operations.java | 58 + .../ProblemObservationOperations.java | 49 + .../operations/ProblemSection2Operations.java | 18 + ...blemSectionEntriesOptional2Operations.java | 14 + ...oblemSectionEntriesOptionalOperations.java | 15 + .../operations/ProblemSectionOperations.java | 13 + .../operations/ProblemStatus2Operations.java | 18 +- .../operations/ProblemStatusOperations.java | 21 + .../ProcedureActivityAct2Operations.java | 47 + .../ProcedureActivityActOperations.java | 106 ++ ...ocedureActivityObservation2Operations.java | 64 + ...rocedureActivityObservationOperations.java | 145 ++ ...ProcedureActivityProcedure2Operations.java | 59 + .../ProcedureActivityProcedureOperations.java | 148 ++ .../ProcedureContextOperations.java | 13 + ...ProcedureDescriptionSectionOperations.java | 11 + ...ProcedureDispositionSectionOperations.java | 11 + ...reEstimatedBloodLossSectionOperations.java | 16 + .../ProcedureFindingsSection2Operations.java | 9 + .../ProcedureFindingsSectionOperations.java | 13 + .../ProcedureImplantsSectionOperations.java | 11 + ...rocedureIndicationsSection2Operations.java | 9 + ...ProcedureIndicationsSectionOperations.java | 13 + .../operations/ProcedureNote2Operations.java | 182 +++ .../operations/ProcedureNoteOperations.java | 155 +++ ...cedureSpecimensTakenSectionOperations.java | 12 + .../ProceduresSection2Operations.java | 34 + ...uresSectionEntriesOptional2Operations.java | 21 + ...duresSectionEntriesOptionalOperations.java | 27 + .../ProceduresSectionOperations.java | 19 + .../operations/ProductInstanceOperations.java | 15 + .../PrognosisObservationOperations.java | 19 + .../operations/ProgressNote2Operations.java | 86 ++ .../operations/ProgressNoteOperations.java | 106 ++ ...ogressTowardGoalObservationOperations.java | 25 + ...rposeofReferenceObservationOperations.java | 16 + ...ntityMeasurementObservationOperations.java | 26 + .../ReactionObservation2Operations.java | 42 + .../ReactionObservationOperations.java | 46 + .../ReasonForReferralSection2Operations.java | 10 + .../ReasonForReferralSectionOperations.java | 11 + .../ReasonForVisitSectionOperations.java | 11 + ...ReferencedFramesObservationOperations.java | 12 + .../operations/ReferralNoteOperations.java | 126 ++ .../ResultObservation2Operations.java | 41 + .../ResultObservationOperations.java | 39 + .../ResultOrganizer2Operations.java | 17 + .../operations/ResultOrganizerOperations.java | 21 + .../operations/ResultsSection2Operations.java | 15 + ...ultsSectionEntriesOptional2Operations.java | 11 + ...sultsSectionEntriesOptionalOperations.java | 15 + .../operations/ResultsSectionOperations.java | 13 + .../ReviewOfSystemsSectionOperations.java | 11 + .../operations/RiskConcernActOperations.java | 101 ++ .../SOPInstanceObservationOperations.java | 37 + .../SelfCareActivitiesOperations.java | 23 + .../operations/SensoryStatusOperations.java | 29 + .../operations/SeriesActOperations.java | 29 + .../ServiceDeliveryLocationOperations.java | 18 + .../SeverityObservation2Operations.java | 23 + .../SeverityObservationOperations.java | 23 + ...SmokingStatusMeaningfulUse2Operations.java | 29 + .../SmokingStatusObservationOperations.java | 34 + .../SocialHistoryObservation2Operations.java | 32 + .../SocialHistoryObservationOperations.java | 23 + .../SocialHistorySection2Operations.java | 24 + .../SocialHistorySectionOperations.java | 19 + .../consol/operations/StudyActOperations.java | 27 + .../SubjectiveSectionOperations.java | 11 + .../SubstanceAdministeredActOperations.java | 19 + ...OrDeviceAllergyObservation2Operations.java | 123 ++ ...eOrDeviceAllergyObservationOperations.java | 120 ++ .../SurgicalDrainsSectionOperations.java | 11 + .../operations/TextObservationOperations.java | 25 + .../operations/TobaccoUse2Operations.java | 17 + .../operations/TobaccoUseOperations.java | 27 + .../operations/TransferSummaryOperations.java | 147 ++ .../operations/USRealmHeader2Operations.java | 249 ++++ ...derPatientGeneratedDocumentOperations.java | 304 +++++ .../UnstructuredDocument2Operations.java | 36 + .../UnstructuredDocumentOperations.java | 45 + .../VitalSignObservation2Operations.java | 23 + .../VitalSignObservationOperations.java | 37 + .../VitalSignsOrganizer2Operations.java | 17 + .../VitalSignsOrganizerOperations.java | 21 + .../VitalSignsSection2Operations.java | 16 + ...ignsSectionEntriesOptional2Operations.java | 13 + ...SignsSectionEntriesOptionalOperations.java | 19 + .../VitalSignsSectionOperations.java | 13 + .../WoundCharacteristicOperations.java | 23 + ...WoundMeasurementObservationOperations.java | 22 + .../tests/RegressionValidationHandler.java | 161 +++ .../uml/cda/consol/tests/TestRuleCount.java | 131 ++ .../mdht/uml/cda/consol/tests/TestXML.java | 19 + .../uml/cda/consol/util/ConsolValidator.java | 260 ++-- .../mdht/uml/cda/consol2/ConsolPlugin.java | 1 - 976 files changed, 17065 insertions(+), 5593 deletions(-) create mode 100644 generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/RegressionValidationHandler.java create mode 100644 generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestRuleCount.java diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionDiagnosisSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionDiagnosisSection2.java index 10df056665..dae581dae5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionDiagnosisSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionDiagnosisSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface AdmissionDiagnosisSection2 extends HospitalAdmissionDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.43\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.43\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAdmissionDiagnosisSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface AdmissionDiagnosisSection2 extends HospitalAdmissionDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'42347-5\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'42347-5\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateAdmissionDiagnosisSection2CETranslation(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface AdmissionDiagnosisSection2 extends HospitalAdmissionDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateAdmissionDiagnosisSection2CETranslationP(DiagnosticChain diagnostics, Map context); @@ -64,7 +60,7 @@ public interface AdmissionDiagnosisSection2 extends HospitalAdmissionDiagnosisSe * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionDiagnosis2)'" * @generated */ HospitalAdmissionDiagnosis2 getConsolHospitalAdmissionDiagnosis2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication.java index 159e70ca20..96948b1e6d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface AdmissionMedication extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.36\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.36\')'" * @generated */ boolean validateAdmissionMedicationTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface AdmissionMedication extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateAdmissionMedicationMedicationActivity(DiagnosticChain diagnostics, Map context); @@ -102,7 +97,7 @@ public interface AdmissionMedication extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication2.java index 3a996c1229..a56c8bd60d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedication2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface AdmissionMedication2 extends AdmissionMedication { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.36\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.36\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAdmissionMedication2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface AdmissionMedication2 extends AdmissionMedication { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedicationsSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedicationsSectionEntriesOptional2.java index b83fba5913..7ffff19c90 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedicationsSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdmissionMedicationsSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -26,7 +22,7 @@ public interface AdmissionMedicationsSectionEntriesOptional2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AdmissionMedication2)).oclAsType(consol::AdmissionMedication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AdmissionMedication2)).oclAsType(consol::AdmissionMedication2)'" * @generated */ EList getConsolAdmissionMedication2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation.java index 91f4e8a381..f517f52271 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -63,7 +58,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.48\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.48\')'" * @generated */ boolean validateAdvanceDirectiveObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -99,7 +94,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateAdvanceDirectiveObservationId(DiagnosticChain diagnostics, Map context); @@ -159,7 +154,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::VRF)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::VRF)->notEmpty()'" * @generated */ boolean validateAdvanceDirectiveObservationVerifier(DiagnosticChain diagnostics, Map context); @@ -171,7 +166,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::CST)->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::CST)->size() = 1'" * @generated */ boolean validateAdvanceDirectiveObservationCustodian(DiagnosticChain diagnostics, Map context); @@ -183,7 +178,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validateAdvanceDirectiveObservationReference(DiagnosticChain diagnostics, Map context); @@ -195,7 +190,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservationVerifierTime(DiagnosticChain diagnostics, Map context); @@ -207,7 +202,7 @@ boolean validateAdvanceDirectiveObservationHasStartingTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(isDefined(\'typeCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(isDefined(\'typeCode\'))'" * @generated */ boolean validateAdvanceDirectiveObservationVerifierTypeCode(DiagnosticChain diagnostics, @@ -220,7 +215,7 @@ boolean validateAdvanceDirectiveObservationVerifierTypeCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateAdvanceDirectiveObservationVerifierParticipantRole(DiagnosticChain diagnostics, @@ -233,7 +228,7 @@ boolean validateAdvanceDirectiveObservationVerifierParticipantRole(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleCustodianEntityName(DiagnosticChain diagnostics, @@ -246,7 +241,7 @@ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleCustodianEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleAddr(DiagnosticChain diagnostics, @@ -259,7 +254,7 @@ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleAddr(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::AGNT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::AGNT)'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleClassCode(DiagnosticChain diagnostics, @@ -272,7 +267,7 @@ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleClassCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleTelecom(DiagnosticChain diagnostics, @@ -285,7 +280,7 @@ boolean validateAdvanceDirectiveObservationCustodianCustodianRoleTelecom(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianCustodianRolePlayingEntity(DiagnosticChain diagnostics, @@ -298,7 +293,7 @@ boolean validateAdvanceDirectiveObservationCustodianCustodianRolePlayingEntity(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST)->select(typeCode=vocab::ParticipationType::CST)->reject(typeCode=vocab::ParticipationType::CST)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST)->select(typeCode=vocab::ParticipationType::CST)->reject(typeCode=vocab::ParticipationType::CST)'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianTypeCode(DiagnosticChain diagnostics, @@ -311,7 +306,7 @@ boolean validateAdvanceDirectiveObservationCustodianTypeCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST)->select(typeCode=vocab::ParticipationType::CST)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST)->select(typeCode=vocab::ParticipationType::CST)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validateAdvanceDirectiveObservationCustodianAdvanceDirectiveObservationCustodianRole( @@ -324,7 +319,7 @@ boolean validateAdvanceDirectiveObservationCustodianAdvanceDirectiveObservationC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.mediaType.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.mediaType.oclIsUndefined())'" * @generated */ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentTextMediaType(DiagnosticChain diagnostics, @@ -337,7 +332,7 @@ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentTextMediaTyp * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.oclIsUndefined() implies not text.reference.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.oclIsUndefined() implies not text.reference.oclIsUndefined())'" * @generated */ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentTextReference(DiagnosticChain diagnostics, @@ -350,7 +345,7 @@ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentTextReferenc * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentId(DiagnosticChain diagnostics, @@ -363,7 +358,7 @@ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentId(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject((text.oclIsUndefined() or text.isNullFlavorUndefined()) implies (not text.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject((text.oclIsUndefined() or text.isNullFlavorUndefined()) implies (not text.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentText(DiagnosticChain diagnostics, @@ -376,7 +371,7 @@ boolean validateAdvanceDirectiveObservationReferenceExternalDocumentText(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(not typeCode.oclIsUndefined() and typeCode.oclIsKindOf(vocab::x_ActRelationshipExternalReference) and \r\nlet value : vocab::x_ActRelationshipExternalReference = typeCode.oclAsType(vocab::x_ActRelationshipExternalReference) in \r\nvalue = vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(not typeCode.oclIsUndefined() and typeCode.oclIsKindOf(vocab::x_ActRelationshipExternalReference) and \r\nlet value : vocab::x_ActRelationshipExternalReference = typeCode.oclAsType(vocab::x_ActRelationshipExternalReference) in \r\nvalue = vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validateAdvanceDirectiveObservationReferenceTypeCode(DiagnosticChain diagnostics, @@ -389,7 +384,7 @@ boolean validateAdvanceDirectiveObservationReferenceTypeCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(cda::ExternalDocument)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(cda::ExternalDocument)))'" * @generated */ boolean validateAdvanceDirectiveObservationReferenceExternalDocument(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation2.java index 5f43717de7..a73734d73a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -38,7 +34,7 @@ public interface AdvanceDirectiveObservation2 extends AdvanceDirectiveObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.48\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.48\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAdvanceDirectiveObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -50,7 +46,7 @@ public interface AdvanceDirectiveObservation2 extends AdvanceDirectiveObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateAdvanceDirectiveObservation2Value(DiagnosticChain diagnostics, Map context); @@ -62,7 +58,7 @@ public interface AdvanceDirectiveObservation2 extends AdvanceDirectiveObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateAdvanceDirectiveObservation2AuthorParticipation(DiagnosticChain diagnostics, @@ -75,7 +71,7 @@ boolean validateAdvanceDirectiveObservation2AuthorParticipation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75320-2\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75320-2\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateAdvanceDirectiveObservation2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -87,7 +83,7 @@ boolean validateAdvanceDirectiveObservation2AuthorParticipation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateAdvanceDirectiveObservation2CDTranslationP(DiagnosticChain diagnostics, @@ -100,7 +96,7 @@ boolean validateAdvanceDirectiveObservation2CDTranslationP(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateAdvanceDirectiveObservation2IVLTSLow(DiagnosticChain diagnostics, Map context); @@ -112,7 +108,7 @@ boolean validateAdvanceDirectiveObservation2CDTranslationP(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateAdvanceDirectiveObservation2IVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -124,7 +120,7 @@ boolean validateAdvanceDirectiveObservation2CDTranslationP(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" * @generated */ boolean validateAdvanceDirectiveObservation2VerifierParticipantRolePlayingEntityName(DiagnosticChain diagnostics, @@ -137,7 +133,7 @@ boolean validateAdvanceDirectiveObservation2VerifierParticipantRolePlayingEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservation2VerifierParticipantRoleCodeP(DiagnosticChain diagnostics, @@ -150,7 +146,7 @@ boolean validateAdvanceDirectiveObservation2VerifierParticipantRoleCodeP(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservation2VerifierParticipantRoleCode(DiagnosticChain diagnostics, @@ -163,7 +159,7 @@ boolean validateAdvanceDirectiveObservation2VerifierParticipantRoleCode(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateAdvanceDirectiveObservation2VerifierParticipantRoleAddr(DiagnosticChain diagnostics, @@ -176,7 +172,7 @@ boolean validateAdvanceDirectiveObservation2VerifierParticipantRoleAddr(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validateAdvanceDirectiveObservation2VerifierParticipantRolePlayingEntity(DiagnosticChain diagnostics, @@ -189,7 +185,7 @@ boolean validateAdvanceDirectiveObservation2VerifierParticipantRolePlayingEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.1.58\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.1.58\'))'" * @generated */ boolean validateAdvanceDirectiveObservation2VerifierTemplateId(DiagnosticChain diagnostics, @@ -202,7 +198,7 @@ boolean validateAdvanceDirectiveObservation2VerifierTemplateId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCustodianEntityCodeP(DiagnosticChain diagnostics, @@ -215,7 +211,7 @@ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCustodianEntit * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'63161005\' or value.code = \'2603003\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'63161005\' or value.code = \'2603003\')))'" * @generated */ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCustodianEntityCode(DiagnosticChain diagnostics, @@ -228,7 +224,7 @@ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCustodianEntit * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCodeP(DiagnosticChain diagnostics, @@ -241,7 +237,7 @@ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCodeP(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CST).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCode(DiagnosticChain diagnostics, @@ -254,7 +250,7 @@ boolean validateAdvanceDirectiveObservation2CustodianCustodianRoleCode(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.mediaType.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.mediaType.oclIsUndefined())'" * @generated */ boolean validateAdvanceDirectiveObservation2ReferenceAdvanceDirectiveObservationReferenceExternalDocumentTextMediaType( @@ -267,7 +263,7 @@ boolean validateAdvanceDirectiveObservation2ReferenceAdvanceDirectiveObservation * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.oclIsUndefined() implies not text.reference.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null).externalDocument->excluding(null)->reject(not text.oclIsUndefined() implies not text.reference.oclIsUndefined())'" * @generated */ boolean validateAdvanceDirectiveObservation2ReferenceAdvanceDirectiveObservationReferenceExternalDocumentTextReference( @@ -280,7 +276,7 @@ boolean validateAdvanceDirectiveObservation2ReferenceAdvanceDirectiveObservation * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(cda::ExternalDocument)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(cda::ExternalDocument)))'" * @generated */ boolean validateAdvanceDirectiveObservation2AdvanceDirectiveObservationReferenceExternalDocument( diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveOrganizer.java index b38a9a0ed7..7a8687ced6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectiveOrganizer.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Organizer; /** @@ -33,7 +28,7 @@ public interface AdvanceDirectiveOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.108\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.108\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validateAdvanceDirectiveOrganizerTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface AdvanceDirectiveOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateAdvanceDirectiveOrganizerId(DiagnosticChain diagnostics, Map context); @@ -129,7 +124,7 @@ public interface AdvanceDirectiveOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::AdvanceDirectiveObservation2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::AdvanceDirectiveObservation2))'" * @generated */ boolean validateAdvanceDirectiveOrganizerAdvanceDirectiveObservation2(DiagnosticChain diagnostics, @@ -142,7 +137,7 @@ boolean validateAdvanceDirectiveOrganizerAdvanceDirectiveObservation2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateAdvanceDirectiveOrganizerAuthorParticipation(DiagnosticChain diagnostics, @@ -152,7 +147,7 @@ boolean validateAdvanceDirectiveOrganizerAuthorParticipation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" * @generated */ EList getAdvanceDirectiveObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection.java index 7e8d19f65d..19eb8fe085 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -79,7 +75,7 @@ public interface AdvanceDirectivesSection extends AdvanceDirectivesSectionEntrie * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AdvanceDirectiveObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AdvanceDirectiveObservation))'" * @generated */ boolean validateAdvanceDirectivesSectionAdvanceDirectiveObservation(DiagnosticChain diagnostics, @@ -89,7 +85,7 @@ boolean validateAdvanceDirectivesSectionAdvanceDirectiveObservation(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation)).oclAsType(consol::AdvanceDirectiveObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation)).oclAsType(consol::AdvanceDirectiveObservation)'" * @generated */ EList getConsolAdvanceDirectiveObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection2.java index d889c8a964..a6927d89c3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface AdvanceDirectivesSection2 extends AdvanceDirectivesSectionEntri * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies self.getObservations()->exists(obs : cda::Observation | obs.oclIsKindOf(consol::AdvanceDirectiveObservation2)) xor self.getOrganizers()->exists(org : cda::Organizer | org.oclIsKindOf(consol::AdvanceDirectiveOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies self.getObservations()->exists(obs : cda::Observation | obs.oclIsKindOf(consol::AdvanceDirectiveObservation2)) xor self.getOrganizers()->exists(org : cda::Organizer | org.oclIsKindOf(consol::AdvanceDirectiveOrganizer))'" * @generated */ boolean validateAdvanceDirectivesSection2HasAdvanceDirectiveObservation2XorAdvanceDirectiveOrganizer( @@ -81,7 +77,7 @@ boolean validateAdvanceDirectivesSection2HasAdvanceDirectiveObservation2XorAdvan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(cda::Entry))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(cda::Entry))'" * @generated */ boolean validateAdvanceDirectivesSection2Entry(DiagnosticChain diagnostics, Map context); @@ -93,7 +89,7 @@ boolean validateAdvanceDirectivesSection2HasAdvanceDirectiveObservation2XorAdvan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(organizer->one(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(organizer->one(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer)))'" * @generated */ boolean validateAdvanceDirectivesSection2EntryAdvanceDirectiveOrganizer(DiagnosticChain diagnostics, @@ -106,7 +102,7 @@ boolean validateAdvanceDirectivesSection2EntryAdvanceDirectiveOrganizer(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)))'" * @generated */ boolean validateAdvanceDirectivesSection2EntryAdvanceDirectiveObservation2(DiagnosticChain diagnostics, @@ -116,7 +112,7 @@ boolean validateAdvanceDirectivesSection2EntryAdvanceDirectiveObservation2(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer)).oclAsType(consol::AdvanceDirectiveOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer)).oclAsType(consol::AdvanceDirectiveOrganizer)'" * @generated */ EList getConsolAdvanceDirectiveOrganizers(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional.java index 1c4883ba2e..2497a98874 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -42,7 +37,7 @@ public interface AdvanceDirectivesSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.21\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.21\')'" * @generated */ boolean validateAdvanceDirectivesSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -107,7 +102,7 @@ boolean validateAdvanceDirectivesSectionEntriesOptionalText(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AdvanceDirectiveObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AdvanceDirectiveObservation))'" * @generated */ boolean validateAdvanceDirectivesSectionEntriesOptionalAdvanceDirectiveObservation(DiagnosticChain diagnostics, @@ -117,7 +112,7 @@ boolean validateAdvanceDirectivesSectionEntriesOptionalAdvanceDirectiveObservati * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation)).oclAsType(consol::AdvanceDirectiveObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation)).oclAsType(consol::AdvanceDirectiveObservation)'" * @generated */ EList getAdvanceDirectiveObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional2.java index 2c92d0c49d..4f7945456a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AdvanceDirectivesSectionEntriesOptional2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface AdvanceDirectivesSectionEntriesOptional2 extends AdvanceDirecti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer))'" * @generated */ boolean validateAdvanceDirectivesSectionEntriesOptional2AdvanceDirectiveOrganizer(DiagnosticChain diagnostics, @@ -41,7 +37,7 @@ boolean validateAdvanceDirectivesSectionEntriesOptional2AdvanceDirectiveOrganize * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer)).oclAsType(consol::AdvanceDirectiveOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::AdvanceDirectiveOrganizer)).oclAsType(consol::AdvanceDirectiveOrganizer)'" * @generated */ EList getAdvanceDirectiveOrganizers(); @@ -50,7 +46,7 @@ boolean validateAdvanceDirectivesSectionEntriesOptional2AdvanceDirectiveOrganize * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" * @generated */ EList getConsolAdvanceDirectiveObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AgeObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AgeObservation.java index 60eb560d13..c33ccd2a62 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AgeObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AgeObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -36,7 +31,7 @@ public interface AgeObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::PQ).unit->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::PQ).unit->size() = 1'" * @generated */ boolean validateAgeObservationValueUnits(DiagnosticChain diagnostics, Map context); @@ -48,7 +43,7 @@ public interface AgeObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.31\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.31\')'" * @generated */ boolean validateAgeObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -132,7 +127,7 @@ public interface AgeObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" * @generated */ boolean validateAgeObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection.java index deda26589c..696a4b36a7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -83,7 +79,7 @@ public interface AllergiesSection extends AllergiesSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::AllergyProblemAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::AllergyProblemAct))'" * @generated */ boolean validateAllergiesSectionAllergyProblemAct(DiagnosticChain diagnostics, Map context); @@ -92,7 +88,7 @@ public interface AllergiesSection extends AllergiesSectionEntriesOptional { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AllergyProblemAct)).oclAsType(consol::AllergyProblemAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AllergyProblemAct)).oclAsType(consol::AllergyProblemAct)'" * @generated */ EList getConsolAllergyProblemActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection2.java index 4a487cd4be..879fdbe80d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional.java index a7c3b45dec..48f6f7409d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface AllergiesSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.6\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.6\')'" * @generated */ boolean validateAllergiesSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, Map context); @@ -97,7 +92,7 @@ public interface AllergiesSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::AllergyProblemAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::AllergyProblemAct))'" * @generated */ boolean validateAllergiesSectionEntriesOptionalAllergyProblemAct(DiagnosticChain diagnostics, @@ -107,7 +102,7 @@ boolean validateAllergiesSectionEntriesOptionalAllergyProblemAct(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AllergyProblemAct)).oclAsType(consol::AllergyProblemAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AllergyProblemAct)).oclAsType(consol::AllergyProblemAct)'" * @generated */ EList getAllergyProblemActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional2.java index d8a0a8c711..01c636ca85 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergiesSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface AllergiesSectionEntriesOptional2 extends AllergiesSectionEntrie * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AllergyConcernAct2)).oclAsType(consol::AllergyConcernAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AllergyConcernAct2)).oclAsType(consol::AllergyConcernAct2)'" * @generated */ EList getConsolAllergyConcernAct2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyConcernAct2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyConcernAct2.java index d1dd3e6ed5..a2c44a0d3d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyConcernAct2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyConcernAct2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface AllergyConcernAct2 extends AllergyProblemAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.30\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.30\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAllergyConcernAct2TemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface AllergyConcernAct2 extends AllergyProblemAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateAllergyConcernAct2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -53,7 +49,7 @@ public interface AllergyConcernAct2 extends AllergyProblemAct { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2)).oclAsType(consol::AllergyObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2)).oclAsType(consol::AllergyObservation2)'" * @generated */ EList getConsolAllergyObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation.java index ac85da966a..1a40837007 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -41,7 +37,7 @@ public interface AllergyObservation extends SubstanceOrDeviceAllergyObservation * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).originalText->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).originalText->size() = 1'" * @generated */ boolean validateAllergyObservationValueOriginalText(DiagnosticChain diagnostics, Map context); @@ -53,7 +49,7 @@ public interface AllergyObservation extends SubstanceOrDeviceAllergyObservation * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).originalText->size() = 1 implies self.value.oclAsType(datatypes::CD).originalText->one(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).originalText->size() = 1 implies self.value.oclAsType(datatypes::CD).originalText->one(reference->size() = 1)'" * @generated */ boolean validateAllergyObservationOriginalTextReference(DiagnosticChain diagnostics, Map context); @@ -65,7 +61,7 @@ public interface AllergyObservation extends SubstanceOrDeviceAllergyObservation * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).originalText.reference->size() = 1 implies self.value.oclAsType(datatypes::CD).originalText.reference.value->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).originalText.reference->size() = 1 implies self.value.oclAsType(datatypes::CD).originalText.reference.value->size() = 1'" * @generated */ boolean validateAllergyObservationOriginalTextReferenceValue(DiagnosticChain diagnostics, @@ -114,7 +110,7 @@ boolean validateAllergyObservationOriginalTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (not self.id->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (not self.id->isEmpty())'" * @generated */ boolean validateAllergyObservationId(DiagnosticChain diagnostics, Map context); @@ -174,7 +170,7 @@ boolean validateAllergyObservationOriginalTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'420134006\' or value.code = \'418038007\' or value.code = \'419511003\' or value.code = \'418471000\' or value.code = \'419199007\' or value.code = \'416098002\' or value.code = \'414285001\' or value.code = \'59037007\' or value.code = \'235719002\' or value.code = \'232347008\' or value.code = \'426232007\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'420134006\' or value.code = \'418038007\' or value.code = \'419511003\' or value.code = \'418471000\' or value.code = \'419199007\' or value.code = \'416098002\' or value.code = \'414285001\' or value.code = \'59037007\' or value.code = \'235719002\' or value.code = \'232347008\' or value.code = \'426232007\')))'" * @generated */ boolean validateAllergyObservationValue(DiagnosticChain diagnostics, Map context); @@ -186,7 +182,7 @@ boolean validateAllergyObservationOriginalTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::MFST)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::MFST)'" * @generated */ boolean validateAllergyObservationReactionObservation(DiagnosticChain diagnostics, Map context); @@ -198,7 +194,7 @@ boolean validateAllergyObservationOriginalTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SeverityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SeverityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateAllergyObservationSeverityObservation(DiagnosticChain diagnostics, Map context); @@ -210,7 +206,7 @@ boolean validateAllergyObservationOriginalTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateAllergyObservationAllergyStatusObservation(DiagnosticChain diagnostics, @@ -223,7 +219,7 @@ boolean validateAllergyObservationAllergyStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" * @generated */ boolean validateAllergyObservationParticipant(DiagnosticChain diagnostics, Map context); @@ -235,7 +231,7 @@ boolean validateAllergyObservationAllergyStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((originalText.oclIsUndefined() or originalText.isNullFlavorUndefined()) implies (not originalText.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((originalText.oclIsUndefined() or originalText.isNullFlavorUndefined()) implies (not originalText.oclIsUndefined()) )))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText(DiagnosticChain diagnostics, @@ -248,7 +244,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCEOrigi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCETranslation(DiagnosticChain diagnostics, @@ -261,7 +257,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCETrans * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.value.oclIsUndefined() implies not getSection().text.getText(code.originalText.reference.value.substring(2, code.originalText.reference.value.size())).oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.value.oclIsUndefined() implies not getSection().text.getText(code.originalText.reference.value.substring(2, code.originalText.reference.value.size())).oclIsUndefined())'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue( @@ -274,7 +270,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOrigina * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.oclIsUndefined() implies code.originalText.reference.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.oclIsUndefined() implies code.originalText.reference.value->size() = 1)'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue(DiagnosticChain diagnostics, @@ -287,7 +283,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityReferen * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.oclIsUndefined() implies not code.originalText.reference.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.oclIsUndefined() implies not code.originalText.reference.oclIsUndefined())'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference( @@ -300,7 +296,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOrigina * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(( code.oclIsUndefined() or code.isNullFlavorUndefined() ) implies ( not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and ( ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.3.26.1.5\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.88\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.4.9\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined() ) ) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(( code.oclIsUndefined() or code.isNullFlavorUndefined() ) implies ( not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and ( ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.3.26.1.5\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.88\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.4.9\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined() ) ) ))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCodeTerminologyValueSetGroupSRFI( @@ -313,7 +309,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCodeTer * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(isDefined(\'classCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(isDefined(\'classCode\'))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityClassCode(DiagnosticChain diagnostics, @@ -326,7 +322,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityClassCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCode(DiagnosticChain diagnostics, @@ -339,7 +335,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCode(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassRoot) and \r\nlet value : vocab::RoleClassRoot = classCode.oclAsType(vocab::RoleClassRoot) in \r\nvalue = vocab::RoleClassRoot::MANU)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassRoot) and \r\nlet value : vocab::RoleClassRoot = classCode.oclAsType(vocab::RoleClassRoot) in \r\nvalue = vocab::RoleClassRoot::MANU)'" * @generated */ boolean validateAllergyObservationParticipantParticipantRoleClassCode(DiagnosticChain diagnostics, @@ -352,7 +348,7 @@ boolean validateAllergyObservationParticipantParticipantRoleClassCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntity(DiagnosticChain diagnostics, @@ -365,7 +361,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntity(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(not typeCode.oclIsUndefined() and typeCode.oclIsKindOf(vocab::ParticipationType) and \r\nlet value : vocab::ParticipationType = typeCode.oclAsType(vocab::ParticipationType) in \r\nvalue = vocab::ParticipationType::CSM)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(not typeCode.oclIsUndefined() and typeCode.oclIsKindOf(vocab::ParticipationType) and \r\nlet value : vocab::ParticipationType = typeCode.oclAsType(vocab::ParticipationType) in \r\nvalue = vocab::ParticipationType::CSM)'" * @generated */ boolean validateAllergyObservationParticipantTypeCode(DiagnosticChain diagnostics, Map context); @@ -377,7 +373,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntity(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validateAllergyObservationParticipantParticipantRole(DiagnosticChain diagnostics, @@ -387,7 +383,7 @@ boolean validateAllergyObservationParticipantParticipantRole(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation)).oclAsType(consol::ReactionObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation)).oclAsType(consol::ReactionObservation)'" * @generated */ EList getConsolReactionObservations(); @@ -396,7 +392,7 @@ boolean validateAllergyObservationParticipantParticipantRole(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation))->asSequence()->any(true).oclAsType(consol::SeverityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation))->asSequence()->any(true).oclAsType(consol::SeverityObservation)'" * @generated */ SeverityObservation getConsolSeverityObservation(); @@ -405,7 +401,7 @@ boolean validateAllergyObservationParticipantParticipantRole(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation))->asSequence()->any(true).oclAsType(consol::AllergyStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation))->asSequence()->any(true).oclAsType(consol::AllergyStatusObservation)'" * @generated */ AllergyStatusObservation getConsolAllergyStatusObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation2.java index ef8abc8334..afa7151714 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface AllergyObservation2 extends AllergyObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::CriticalityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::CriticalityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain diagnostics, @@ -49,7 +45,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.7\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.7\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAllergyObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -73,7 +69,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (not self.value->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (not self.value->isEmpty())'" * @generated */ boolean validateAllergyObservationValueP(DiagnosticChain diagnostics, Map context); @@ -97,7 +93,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateAllergyObservation2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -109,7 +105,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CriticalityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CriticalityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateAllergyObservation2CriticalityObservation(DiagnosticChain diagnostics, Map context); @@ -121,7 +117,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateAllergyObservation2IVLTSLow(DiagnosticChain diagnostics, Map context); @@ -133,7 +129,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateAllergyObservation2IVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -145,7 +141,7 @@ boolean validateAllergyObservation2CriticalityInversionIndicator(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergySpecificMedication( @@ -158,7 +154,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergy * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergyClassMedication( @@ -171,7 +167,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergy * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergyFoodOtherSubstance( @@ -181,7 +177,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergy * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation)).oclAsType(consol::AllergyStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation)).oclAsType(consol::AllergyStatusObservation)'" * @generated */ EList getConsolAllergyStatusObservations(); @@ -190,7 +186,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergy * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" * @generated */ EList getConsolReactionObservation2s(); @@ -199,7 +195,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergy * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation2))->asSequence()->any(true).oclAsType(consol::SeverityObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation2))->asSequence()->any(true).oclAsType(consol::SeverityObservation2)'" * @generated */ SeverityObservation2 getConsolSeverityObservation2(); @@ -208,7 +204,7 @@ boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergy * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CriticalityObservation))->asSequence()->any(true).oclAsType(consol::CriticalityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CriticalityObservation))->asSequence()->any(true).oclAsType(consol::CriticalityObservation)'" * @generated */ CriticalityObservation getCriticalityObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyProblemAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyProblemAct.java index 5f8a4381c6..49b47b1758 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyProblemAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyProblemAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -63,7 +58,7 @@ public interface AllergyProblemAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.30\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.30\')'" * @generated */ boolean validateAllergyProblemActTemplateId(DiagnosticChain diagnostics, Map context); @@ -99,7 +94,7 @@ public interface AllergyProblemAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateAllergyProblemActId(DiagnosticChain diagnostics, Map context); @@ -147,7 +142,7 @@ public interface AllergyProblemAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateAllergyProblemActAllergyObservation(DiagnosticChain diagnostics, Map context); @@ -159,7 +154,7 @@ public interface AllergyProblemAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject((code = \'CONC\' and codeSystem = \'2.16.840.1.113883.5.6\') or (code = \'48765-2\' and codeSystem = \'2.16.840.1.113883.6.1\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject((code = \'CONC\' and codeSystem = \'2.16.840.1.113883.5.6\') or (code = \'48765-2\' and codeSystem = \'2.16.840.1.113883.6.1\'))'" * @generated */ boolean validateAllergyProblemActCDCodeAndCodeSystemValues(DiagnosticChain diagnostics, @@ -172,7 +167,7 @@ boolean validateAllergyProblemActCDCodeAndCodeSystemValues(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateAllergyProblemActCDCode(DiagnosticChain diagnostics, Map context); @@ -184,7 +179,7 @@ boolean validateAllergyProblemActCDCodeAndCodeSystemValues(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not codeSystem.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not codeSystem.oclIsUndefined() )))'" * @generated */ boolean validateAllergyProblemActCDCodeSystem(DiagnosticChain diagnostics, Map context); @@ -193,7 +188,7 @@ boolean validateAllergyProblemActCDCodeAndCodeSystemValues(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation)).oclAsType(consol::AllergyObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation)).oclAsType(consol::AllergyObservation)'" * @generated */ EList getAllergyObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation.java index d9d2bc6583..8663f8a8b3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -38,7 +33,7 @@ public interface AllergyStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.28\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.28\')'" * @generated */ boolean validateAllergyStatusObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -98,7 +93,7 @@ public interface AllergyStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'55561003\' or value.code = \'73425007\' or value.code = \'413322009\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'55561003\' or value.code = \'73425007\' or value.code = \'413322009\')))'" * @generated */ boolean validateAllergyStatusObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation2.java index 5f3dc7ff99..fd30509927 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AllergyStatusObservation2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface AllergyStatusObservation2 extends AllergyStatusObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.28\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.28\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAllergyStatusObservation2TemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection.java index 619d4c2426..879dac5b83 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface AnesthesiaSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.25\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.25\')'" * @generated */ boolean validateAnesthesiaSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface AnesthesiaSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure))'" * @generated */ boolean validateAnesthesiaSectionProcedureActivityProcedure(DiagnosticChain diagnostics, @@ -106,7 +101,7 @@ boolean validateAnesthesiaSectionProcedureActivityProcedure(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" * @generated */ boolean validateAnesthesiaSectionMedicationActivity(DiagnosticChain diagnostics, Map context); @@ -115,7 +110,7 @@ boolean validateAnesthesiaSectionProcedureActivityProcedure(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" * @generated */ EList getProcedureActivityProcedures(); @@ -124,7 +119,7 @@ boolean validateAnesthesiaSectionProcedureActivityProcedure(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection2.java index 74f1cbfa28..f9df87ec9b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AnesthesiaSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface AnesthesiaSection2 extends AnesthesiaSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.25\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.25\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAnesthesiaSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface AnesthesiaSection2 extends AnesthesiaSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getConsolProcedureActivityProcedure2s(); @@ -48,7 +45,7 @@ public interface AnesthesiaSection2 extends AnesthesiaSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection.java index b53bb920cb..e6616ee128 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -38,7 +33,7 @@ public interface AssessmentAndPlanSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.9\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.9\')'" * @generated */ boolean validateAssessmentAndPlanSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -86,7 +81,7 @@ public interface AssessmentAndPlanSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PlanOfCareActivityAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PlanOfCareActivityAct))'" * @generated */ boolean validateAssessmentAndPlanSectionPlanOfCareActivityAct(DiagnosticChain diagnostics, @@ -96,7 +91,7 @@ boolean validateAssessmentAndPlanSectionPlanOfCareActivityAct(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlanOfCareActivityAct)).oclAsType(consol::PlanOfCareActivityAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlanOfCareActivityAct)).oclAsType(consol::PlanOfCareActivityAct)'" * @generated */ EList getPlanOfCareActivityActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection2.java index 22798ee588..4d03bd429f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentAndPlanSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface AssessmentAndPlanSection2 extends AssessmentAndPlanSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.9\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.9\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateAssessmentAndPlanSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface AssessmentAndPlanSection2 extends AssessmentAndPlanSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" * @generated */ EList getConsolPlannedAct2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleObservation.java index 57651e2c6d..f2b0b23605 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -47,7 +42,7 @@ public interface AssessmentScaleObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.interpretationCode->size() > 0 implies self.interpretationCode.translation->size() > 0'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.interpretationCode->size() > 0 implies self.interpretationCode.translation->size() > 0'" * @generated */ boolean validateAssessmentScaleObservationInterpretationCodeTranslation(DiagnosticChain diagnostics, @@ -60,7 +55,7 @@ boolean validateAssessmentScaleObservationInterpretationCodeTranslation(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.69\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.69\')'" * @generated */ boolean validateAssessmentScaleObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -132,7 +127,7 @@ boolean validateAssessmentScaleObservationInterpretationCodeTranslation(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateAssessmentScaleObservationId(DiagnosticChain diagnostics, Map context); @@ -144,7 +139,7 @@ boolean validateAssessmentScaleObservationInterpretationCodeTranslation(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" * @generated */ boolean validateAssessmentScaleObservationInterpretationCode(DiagnosticChain diagnostics, @@ -181,7 +176,7 @@ boolean validateAssessmentScaleObservationInterpretationCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateAssessmentScaleObservationValue(DiagnosticChain diagnostics, Map context); @@ -193,7 +188,7 @@ boolean validateAssessmentScaleObservationInterpretationCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateAssessmentScaleObservationAuthor(DiagnosticChain diagnostics, Map context); @@ -205,7 +200,7 @@ boolean validateAssessmentScaleObservationInterpretationCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" * @generated */ boolean validateAssessmentScaleObservationReferenceRange(DiagnosticChain diagnostics, Map context); @@ -217,7 +212,7 @@ boolean validateAssessmentScaleObservationInterpretationCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleSupportingObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleSupportingObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateAssessmentScaleObservationAssessmentScaleSupportingObservation(DiagnosticChain diagnostics, @@ -230,7 +225,7 @@ boolean validateAssessmentScaleObservationAssessmentScaleSupportingObservation(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(not text.oclIsUndefined() implies text->forAll(reference->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(not text.oclIsUndefined() implies text->forAll(reference->size() = 1))'" * @generated */ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeTextReference(DiagnosticChain diagnostics, @@ -243,7 +238,7 @@ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeTextRefe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(text->forAll(reference->size() = 1) implies text->forAll(reference->one(value->size() = 1)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(text->forAll(reference->size() = 1) implies text->forAll(reference->one(value->size() = 1)))'" * @generated */ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeTextReferenceValue( @@ -256,7 +251,7 @@ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeTextRefe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(not text.reference.value.oclIsUndefined() implies not getSection().text.getText(text.reference.value.substring(2, text.reference.value.size())).oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(not text.reference.value.oclIsUndefined() implies not getSection().text.getText(text.reference.value.substring(2, text.reference.value.size())).oclIsUndefined())'" * @generated */ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeReferenceValue(DiagnosticChain diagnostics, @@ -269,7 +264,7 @@ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeReferenc * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject((text.oclIsUndefined() or text.isNullFlavorUndefined()) implies (not text.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject((text.oclIsUndefined() or text.isNullFlavorUndefined()) implies (not text.oclIsUndefined()))'" * @generated */ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeText(DiagnosticChain diagnostics, @@ -282,7 +277,7 @@ boolean validateAssessmentScaleObservationReferenceRangeObservationRangeText(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" * @generated */ boolean validateAssessmentScaleObservationReferenceRangeObservationRange(DiagnosticChain diagnostics, @@ -292,7 +287,7 @@ boolean validateAssessmentScaleObservationReferenceRangeObservationRange(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleSupportingObservation)).oclAsType(consol::AssessmentScaleSupportingObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleSupportingObservation)).oclAsType(consol::AssessmentScaleSupportingObservation)'" * @generated */ EList getAssessmentScaleSupportingObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleSupportingObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleSupportingObservation.java index 159a9480b3..40df3a3432 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleSupportingObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentScaleSupportingObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -45,7 +40,7 @@ boolean validateAssessmentScaleSupportingObservationCodeCodeSystem(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).translation->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).translation->size() = 1'" * @generated */ boolean validateAssessmentScaleSupportingObservationValueTranslation(DiagnosticChain diagnostics, @@ -58,7 +53,7 @@ boolean validateAssessmentScaleSupportingObservationValueTranslation(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.86\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.86\')'" * @generated */ boolean validateAssessmentScaleSupportingObservationTemplateId(DiagnosticChain diagnostics, @@ -109,7 +104,7 @@ boolean validateAssessmentScaleSupportingObservationMoodCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateAssessmentScaleSupportingObservationId(DiagnosticChain diagnostics, Map context); @@ -147,7 +142,7 @@ boolean validateAssessmentScaleSupportingObservationStatusCodeP(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" * @generated */ boolean validateAssessmentScaleSupportingObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentSection.java index a2568375ed..b78e3524cf 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AssessmentSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface AssessmentSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.8\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.8\')'" * @generated */ boolean validateAssessmentSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorParticipation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorParticipation.java index 70a9ef97bd..2243f271ac 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorParticipation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorParticipation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Author; /** @@ -35,7 +30,7 @@ public interface AuthorParticipation extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.119\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.119\')'" * @generated */ boolean validateAuthorParticipationTemplateId(DiagnosticChain diagnostics, Map context); @@ -59,7 +54,7 @@ public interface AuthorParticipation extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor))'" * @generated */ boolean validateAuthorParticipationAssignedAuthor(DiagnosticChain diagnostics, Map context); @@ -71,7 +66,7 @@ public interface AuthorParticipation extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorAssignedPersonName(DiagnosticChain diagnostics, @@ -84,7 +79,7 @@ boolean validateAuthorParticipationAssignedAuthorAssignedPersonName(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationId(DiagnosticChain diagnostics, @@ -97,7 +92,7 @@ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationId(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationName(DiagnosticChain diagnostics, @@ -110,7 +105,7 @@ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationName(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationTelecom(DiagnosticChain diagnostics, @@ -123,7 +118,7 @@ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationTelecom( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationAddr(DiagnosticChain diagnostics, @@ -136,7 +131,7 @@ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationAddr(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.101\' or code.codeSystem = \'2.16.840.1.113883.5.111\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.101\' or code.codeSystem = \'2.16.840.1.113883.5.111\')'" * @generated */ boolean validateAuthorParticipationAssignedAuthorCodeTerminology(DiagnosticChain diagnostics, @@ -149,7 +144,7 @@ boolean validateAuthorParticipationAssignedAuthorCodeTerminology(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorId(DiagnosticChain diagnostics, Map context); @@ -161,7 +156,7 @@ boolean validateAuthorParticipationAssignedAuthorCodeTerminology(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorCode(DiagnosticChain diagnostics, Map context); @@ -173,7 +168,7 @@ boolean validateAuthorParticipationAssignedAuthorCodeTerminology(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorAssignedPerson(DiagnosticChain diagnostics, @@ -186,7 +181,7 @@ boolean validateAuthorParticipationAssignedAuthorAssignedPerson(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateAuthorParticipationAssignedAuthorRepresentedOrganization(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorizationActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorizationActivity.java index 5811ecfca3..9538332e42 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorizationActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/AuthorizationActivity.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface AuthorizationActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.1.19\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.1.19\')'" * @generated */ boolean validateAuthorizationActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -57,7 +52,7 @@ public interface AuthorizationActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" * @generated */ boolean validateAuthorizationActivityId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ public interface AuthorizationActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->size() = 1'" * @generated */ boolean validateAuthorizationActivityEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface AuthorizationActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(act->exists(moodCode = vocab::x_DocumentActMood::PRMS) or encounter->exists(moodCode = vocab::x_DocumentEncounterMood::PRMS) or observation->exists(moodCode = vocab::x_ActMoodDocumentObservation::PRMS) or observationMedia->exists(moodCode = vocab::ActMood::PRMS) or organizer->exists(moodCode = vocab::ActMood::PRMS) or procedure->exists(moodCode = vocab::x_DocumentProcedureMood::PRMS) or regionOfInterest->exists(moodCode = vocab::ActMood::PRMS) or substanceAdministration->exists(moodCode = vocab::x_DocumentSubstanceMood::PRMS) or supply->exists(moodCode = vocab::x_DocumentSubstanceMood::PRMS))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(act->exists(moodCode = vocab::x_DocumentActMood::PRMS) or encounter->exists(moodCode = vocab::x_DocumentEncounterMood::PRMS) or observation->exists(moodCode = vocab::x_ActMoodDocumentObservation::PRMS) or observationMedia->exists(moodCode = vocab::ActMood::PRMS) or organizer->exists(moodCode = vocab::ActMood::PRMS) or procedure->exists(moodCode = vocab::x_DocumentProcedureMood::PRMS) or regionOfInterest->exists(moodCode = vocab::ActMood::PRMS) or substanceAdministration->exists(moodCode = vocab::x_DocumentSubstanceMood::PRMS) or supply->exists(moodCode = vocab::x_DocumentSubstanceMood::PRMS))'" * @generated */ boolean validateAuthorizationActivityEntryRelationshipHasClinicalStatement(DiagnosticChain diagnostics, @@ -106,7 +101,7 @@ boolean validateAuthorizationActivityEntryRelationshipHasClinicalStatement(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(act->forAll( (moodCode = vocab::x_DocumentActMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentActMood::PRMS ) and \r\nencounter->forAll((moodCode = vocab::x_DocumentEncounterMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentEncounterMood::PRMS) and \r\nobservation->forAll((moodCode = vocab::x_ActMoodDocumentObservation::PRMS and performer->size() > 0) or moodCode <> vocab::x_ActMoodDocumentObservation::PRMS) and \r\nobservationMedia->forAll((moodCode = vocab::ActMood::PRMS and performer->size() > 0) or moodCode <> vocab::ActMood::PRMS) and \r\norganizer->forAll((moodCode = vocab::ActMood::PRMS and performer->size() > 0) or moodCode <> vocab::ActMood::PRMS) and \r\nprocedure->forAll((moodCode = vocab::x_DocumentProcedureMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentProcedureMood::PRMS) and \r\nregionOfInterest->forAll((moodCode = vocab::ActMood::PRMS and performer->size() > 0) or moodCode <> vocab::ActMood::PRMS) and \r\nsubstanceAdministration->forAll((moodCode = vocab::x_DocumentSubstanceMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentSubstanceMood::PRMS) and \r\nsupply->forAll((moodCode = vocab::x_DocumentSubstanceMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentSubstanceMood::PRMS))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(act->forAll( (moodCode = vocab::x_DocumentActMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentActMood::PRMS ) and \r\nencounter->forAll((moodCode = vocab::x_DocumentEncounterMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentEncounterMood::PRMS) and \r\nobservation->forAll((moodCode = vocab::x_ActMoodDocumentObservation::PRMS and performer->size() > 0) or moodCode <> vocab::x_ActMoodDocumentObservation::PRMS) and \r\nobservationMedia->forAll((moodCode = vocab::ActMood::PRMS and performer->size() > 0) or moodCode <> vocab::ActMood::PRMS) and \r\norganizer->forAll((moodCode = vocab::ActMood::PRMS and performer->size() > 0) or moodCode <> vocab::ActMood::PRMS) and \r\nprocedure->forAll((moodCode = vocab::x_DocumentProcedureMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentProcedureMood::PRMS) and \r\nregionOfInterest->forAll((moodCode = vocab::ActMood::PRMS and performer->size() > 0) or moodCode <> vocab::ActMood::PRMS) and \r\nsubstanceAdministration->forAll((moodCode = vocab::x_DocumentSubstanceMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentSubstanceMood::PRMS) and \r\nsupply->forAll((moodCode = vocab::x_DocumentSubstanceMood::PRMS and performer->size() > 0) or moodCode <> vocab::x_DocumentSubstanceMood::PRMS))'" * @generated */ boolean validateAuthorizationActivityEntryRelationshipHasAuthorizedPerformers(DiagnosticChain diagnostics, @@ -119,7 +114,7 @@ boolean validateAuthorizationActivityEntryRelationshipHasAuthorizedPerformers(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateAuthorizationActivityEntryRelationshipTypeCode(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BirthSexObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BirthSexObservation.java index c5532f8418..39f3e6424d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BirthSexObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BirthSexObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface BirthSexObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.200\' and id.extension = \'2016-06-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.200\' and id.extension = \'2016-06-01\')'" * @generated */ boolean validateBirthSexObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -116,7 +111,7 @@ public interface BirthSexObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1\' and (value.code = \'F\' or value.code = \'M\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1\' and (value.code = \'F\' or value.code = \'M\')))'" * @generated */ boolean validateBirthSexObservationValue(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface BirthSexObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateBirthSexObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BoundaryObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BoundaryObservation.java index 236b7d6eee..ad0b9708e5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BoundaryObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/BoundaryObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface BoundaryObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.11\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.11\')'" * @generated */ boolean validateBoundaryObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -80,7 +75,7 @@ public interface BoundaryObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) and self.value->forAll(element | element.oclIsTypeOf(datatypes::INT)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) and self.value->forAll(element | element.oclIsTypeOf(datatypes::INT)))'" * @generated */ boolean validateBoundaryObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CarePlan.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CarePlan.java index f92b426ff8..54c4c730a5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CarePlan.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CarePlan.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -51,7 +47,7 @@ public interface CarePlan extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.getAllSections()->exists(s : cda::Section | s.oclIsTypeOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.getAllSections()->exists(s : cda::Section | s.oclIsTypeOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diagnostics, @@ -112,7 +108,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" * @generated */ boolean validateCarePlanInformationRecipient(DiagnosticChain diagnostics, Map context); @@ -124,7 +120,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->one(authenticator : cda::Authenticator | not authenticator.oclIsUndefined() and authenticator.oclIsKindOf(cda::Authenticator))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->one(authenticator : cda::Authenticator | not authenticator.oclIsUndefined() and authenticator.oclIsKindOf(cda::Authenticator))'" * @generated */ boolean validateCarePlanAuthenticator(DiagnosticChain diagnostics, Map context); @@ -136,7 +132,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::VRF)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::VRF)->notEmpty()'" * @generated */ boolean validateCarePlanParticipantCarePlanReview(DiagnosticChain diagnostics, Map context); @@ -148,7 +144,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::IND)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::IND)->notEmpty()'" * @generated */ boolean validateCarePlanParticipantCaregiver(DiagnosticChain diagnostics, Map context); @@ -160,7 +156,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateCarePlanDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -172,7 +168,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->exists(relatedDocument : cda::RelatedDocument | not relatedDocument.oclIsUndefined() and relatedDocument.oclIsKindOf(cda::RelatedDocument))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->exists(relatedDocument : cda::RelatedDocument | not relatedDocument.oclIsUndefined() and relatedDocument.oclIsKindOf(cda::RelatedDocument))'" * @generated */ boolean validateCarePlanRelatedDocument(DiagnosticChain diagnostics, Map context); @@ -184,7 +180,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateCarePlanComponentOf(DiagnosticChain diagnostics, Map context); @@ -196,7 +192,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthConcernsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthConcernsSection))'" * @generated */ boolean validateCarePlanHealthConcernsSection(DiagnosticChain diagnostics, Map context); @@ -208,7 +204,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GoalsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GoalsSection))'" * @generated */ boolean validateCarePlanGoalsSection(DiagnosticChain diagnostics, Map context); @@ -220,7 +216,7 @@ boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthStatusEvaluationsAndOutcomesSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthStatusEvaluationsAndOutcomesSection))'" * @generated */ boolean validateCarePlanHealthStatusEvaluationsOutcomesSection(DiagnosticChain diagnostics, @@ -233,7 +229,7 @@ boolean validateCarePlanHealthStatusEvaluationsOutcomesSection(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))'" * @generated */ boolean validateCarePlanInterventionsSection2(DiagnosticChain diagnostics, Map context); @@ -245,7 +241,7 @@ boolean validateCarePlanHealthStatusEvaluationsOutcomesSection(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).informationRecipient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).informationRecipient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientInformationRecipientName(DiagnosticChain diagnostics, @@ -258,7 +254,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientInformationRecipien * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationId(DiagnosticChain diagnostics, @@ -271,7 +267,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationName(DiagnosticChain diagnostics, @@ -284,7 +280,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((standardIndustryClassCode.oclIsUndefined() or standardIndustryClassCode.isNullFlavorUndefined()) implies (not standardIndustryClassCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((standardIndustryClassCode.oclIsUndefined() or standardIndustryClassCode.isNullFlavorUndefined()) implies (not standardIndustryClassCode.oclIsUndefined()))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationStandardIndustryClassCodeP( @@ -297,7 +293,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((standardIndustryClassCode.oclIsUndefined() or standardIndustryClassCode.isNullFlavorUndefined()) implies (not standardIndustryClassCode.oclIsUndefined() and standardIndustryClassCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = standardIndustryClassCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((standardIndustryClassCode.oclIsUndefined() or standardIndustryClassCode.isNullFlavorUndefined()) implies (not standardIndustryClassCode.oclIsUndefined() and standardIndustryClassCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = standardIndustryClassCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationStandardIndustryClassCode( @@ -310,7 +306,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientId(DiagnosticChain diagnostics, @@ -323,7 +319,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientId(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientAddr(DiagnosticChain diagnostics, @@ -336,7 +332,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientAddr(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientTelecom(DiagnosticChain diagnostics, @@ -349,7 +345,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientTelecom(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(informationRecipient->one(informationRecipient : cda::Person | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(informationRecipient->one(informationRecipient : cda::Person | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientInformationRecipient(DiagnosticChain diagnostics, @@ -362,7 +358,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientInformationRecipien * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(receivedOrganization->one(receivedOrganization : cda::Organization | not receivedOrganization.oclIsUndefined() and receivedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(receivedOrganization->one(receivedOrganization : cda::Organization | not receivedOrganization.oclIsUndefined() and receivedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganization(DiagnosticChain diagnostics, @@ -375,7 +371,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" * @generated */ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain diagnostics, @@ -388,7 +384,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateCarePlanAuthenticatorAssignedEntityId(DiagnosticChain diagnostics, Map context); @@ -400,7 +396,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.code = \'ONESELF\' and value.codeSystem = \'2.16.840.1.113883.5.111\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.code = \'ONESELF\' and value.codeSystem = \'2.16.840.1.113883.5.111\'))'" * @generated */ boolean validateCarePlanAuthenticatorAssignedEntityCode(DiagnosticChain diagnostics, Map context); @@ -412,7 +408,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateCarePlanAuthenticatorAssignedEntityCodeP(DiagnosticChain diagnostics, Map context); @@ -424,7 +420,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateCarePlanAuthenticatorTime(DiagnosticChain diagnostics, Map context); @@ -436,7 +432,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined()))'" * @generated */ boolean validateCarePlanAuthenticatorSignatureCode(DiagnosticChain diagnostics, Map context); @@ -448,7 +444,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((sDTCSignatureText.oclIsUndefined() or sDTCSignatureText.isNullFlavorUndefined()) implies (not sDTCSignatureText.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((sDTCSignatureText.oclIsUndefined() or sDTCSignatureText.isNullFlavorUndefined()) implies (not sDTCSignatureText.oclIsUndefined()))'" * @generated */ boolean validateCarePlanAuthenticatorSDTCSignatureText(DiagnosticChain diagnostics, Map context); @@ -460,7 +456,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateCarePlanAuthenticatorAssignedEntity(DiagnosticChain diagnostics, Map context); @@ -472,7 +468,7 @@ boolean validateCarePlanInformationRecipientIntendedRecipient(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -485,7 +481,7 @@ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityClassCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityId(DiagnosticChain diagnostics, @@ -498,7 +494,7 @@ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityId(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCodeP(DiagnosticChain diagnostics, @@ -511,7 +507,7 @@ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCodeP(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCode(DiagnosticChain diagnostics, @@ -524,7 +520,7 @@ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(typeCode=vocab::ParticipationType::VRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(typeCode=vocab::ParticipationType::VRF)'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewTypeCode(DiagnosticChain diagnostics, Map context); @@ -536,7 +532,7 @@ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.code = \'425268008\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.code = \'425268008\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewFunctionCode(DiagnosticChain diagnostics, @@ -549,7 +545,7 @@ boolean validateCarePlanParticipantCarePlanReviewFunctionCode(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewFunctionCodeP(DiagnosticChain diagnostics, @@ -562,7 +558,7 @@ boolean validateCarePlanParticipantCarePlanReviewFunctionCodeP(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewTime(DiagnosticChain diagnostics, Map context); @@ -574,7 +570,7 @@ boolean validateCarePlanParticipantCarePlanReviewFunctionCodeP(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::VRF)->select(typeCode=vocab::ParticipationType::VRF)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntity(DiagnosticChain diagnostics, @@ -587,7 +583,7 @@ boolean validateCarePlanParticipantCarePlanReviewAssociatedEntity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPersonName(DiagnosticChain diagnostics, @@ -600,7 +596,7 @@ boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPersonName * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" * @generated */ boolean validateCarePlanParticipantCaregiverAssociatedEntityClassCodeP(DiagnosticChain diagnostics, @@ -613,7 +609,7 @@ boolean validateCarePlanParticipantCaregiverAssociatedEntityClassCodeP(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassAssociative) and \r\nlet value : vocab::RoleClassAssociative = classCode.oclAsType(vocab::RoleClassAssociative) in \r\nvalue = vocab::RoleClassAssociative::PRS or value = vocab::RoleClassAssociative::NOK or value = vocab::RoleClassAssociative::CAREGIVER or value = vocab::RoleClassAssociative::AGNT or value = vocab::RoleClassAssociative::GUAR or value = vocab::RoleClassAssociative::ECON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassAssociative) and \r\nlet value : vocab::RoleClassAssociative = classCode.oclAsType(vocab::RoleClassAssociative) in \r\nvalue = vocab::RoleClassAssociative::PRS or value = vocab::RoleClassAssociative::NOK or value = vocab::RoleClassAssociative::CAREGIVER or value = vocab::RoleClassAssociative::AGNT or value = vocab::RoleClassAssociative::GUAR or value = vocab::RoleClassAssociative::ECON)'" * @generated */ boolean validateCarePlanParticipantCaregiverAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -626,7 +622,7 @@ boolean validateCarePlanParticipantCaregiverAssociatedEntityClassCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -639,7 +635,7 @@ boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPerson(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" * @generated */ boolean validateCarePlanParticipantCaregiverTypeCode(DiagnosticChain diagnostics, Map context); @@ -651,7 +647,7 @@ boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPerson(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateCarePlanParticipantCaregiverAssociatedEntity(DiagnosticChain diagnostics, @@ -664,7 +660,7 @@ boolean validateCarePlanParticipantCaregiverAssociatedEntity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventIVLTSLow(DiagnosticChain diagnostics, @@ -677,7 +673,7 @@ boolean validateCarePlanDocumentationOfServiceEventIVLTSLow(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventIVLTSHigh(DiagnosticChain diagnostics, @@ -690,7 +686,7 @@ boolean validateCarePlanDocumentationOfServiceEventIVLTSHigh(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssignedPersonName( @@ -703,7 +699,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssign * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityId(DiagnosticChain diagnostics, @@ -716,7 +712,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityId(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityCode(DiagnosticChain diagnostics, @@ -729,7 +725,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityCode(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssignedPerson( @@ -742,7 +738,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssign * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -755,7 +751,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntity(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventClassCode(DiagnosticChain diagnostics, @@ -768,7 +764,7 @@ boolean validateCarePlanDocumentationOfServiceEventClassCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -781,7 +777,7 @@ boolean validateCarePlanDocumentationOfServiceEventEffectiveTime(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1)))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEventPerformer1(DiagnosticChain diagnostics, @@ -794,7 +790,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformer1(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateCarePlanDocumentationOfServiceEvent(DiagnosticChain diagnostics, Map context); @@ -806,7 +802,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformer1(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateCarePlanRelatedDocumentParentDocumentId(DiagnosticChain diagnostics, Map context); @@ -818,7 +814,7 @@ boolean validateCarePlanDocumentationOfServiceEventPerformer1(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((setId.oclIsUndefined() or setId.isNullFlavorUndefined()) implies (not setId.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((setId.oclIsUndefined() or setId.isNullFlavorUndefined()) implies (not setId.oclIsUndefined()))'" * @generated */ boolean validateCarePlanRelatedDocumentParentDocumentSetId(DiagnosticChain diagnostics, @@ -831,7 +827,7 @@ boolean validateCarePlanRelatedDocumentParentDocumentSetId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((versionNumber.oclIsUndefined() or versionNumber.isNullFlavorUndefined()) implies (not versionNumber.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((versionNumber.oclIsUndefined() or versionNumber.isNullFlavorUndefined()) implies (not versionNumber.oclIsUndefined()))'" * @generated */ boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber(DiagnosticChain diagnostics, @@ -844,7 +840,7 @@ boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(isDefined(\'typeCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(isDefined(\'typeCode\'))'" * @generated */ boolean validateCarePlanRelatedDocumentTypeCodeP(DiagnosticChain diagnostics, Map context); @@ -856,7 +852,7 @@ boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(not typeCode.oclIsUndefined() and typeCode.oclIsKindOf(vocab::x_ActRelationshipDocument) and \r\nlet value : vocab::x_ActRelationshipDocument = typeCode.oclAsType(vocab::x_ActRelationshipDocument) in \r\nvalue = vocab::x_ActRelationshipDocument::APND or value = vocab::x_ActRelationshipDocument::RPLC or value = vocab::x_ActRelationshipDocument::XFRM)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(not typeCode.oclIsUndefined() and typeCode.oclIsKindOf(vocab::x_ActRelationshipDocument) and \r\nlet value : vocab::x_ActRelationshipDocument = typeCode.oclAsType(vocab::x_ActRelationshipDocument) in \r\nvalue = vocab::x_ActRelationshipDocument::APND or value = vocab::x_ActRelationshipDocument::RPLC or value = vocab::x_ActRelationshipDocument::XFRM)'" * @generated */ boolean validateCarePlanRelatedDocumentTypeCode(DiagnosticChain diagnostics, Map context); @@ -868,7 +864,7 @@ boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(parentDocument->one(parentDocument : cda::ParentDocument | not parentDocument.oclIsUndefined() and parentDocument.oclIsKindOf(cda::ParentDocument)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(parentDocument->one(parentDocument : cda::ParentDocument | not parentDocument.oclIsUndefined() and parentDocument.oclIsKindOf(cda::ParentDocument)))'" * @generated */ boolean validateCarePlanRelatedDocumentParentDocument(DiagnosticChain diagnostics, Map context); @@ -880,7 +876,7 @@ boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -893,7 +889,7 @@ boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateCarePlanComponentOfEncompassingEncounter(DiagnosticChain diagnostics, Map context); @@ -902,7 +898,7 @@ boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthConcernsSection))->asSequence()->any(true).oclAsType(consol::HealthConcernsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthConcernsSection))->asSequence()->any(true).oclAsType(consol::HealthConcernsSection)'" * @generated */ HealthConcernsSection getHealthConcernsSection(); @@ -911,7 +907,7 @@ boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GoalsSection))->asSequence()->any(true).oclAsType(consol::GoalsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GoalsSection))->asSequence()->any(true).oclAsType(consol::GoalsSection)'" * @generated */ GoalsSection getGoalsSection(); @@ -920,7 +916,7 @@ boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthStatusEvaluationsAndOutcomesSection))->asSequence()->any(true).oclAsType(consol::HealthStatusEvaluationsAndOutcomesSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HealthStatusEvaluationsAndOutcomesSection))->asSequence()->any(true).oclAsType(consol::HealthStatusEvaluationsAndOutcomesSection)'" * @generated */ HealthStatusEvaluationsAndOutcomesSection getHealthStatusEvaluationsOutcomesSection(); @@ -929,7 +925,7 @@ boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))->asSequence()->any(true).oclAsType(consol::InterventionsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))->asSequence()->any(true).oclAsType(consol::InterventionsSection2)'" * @generated */ InterventionsSection2 getInterventionsSection2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CaregiverCharacteristics.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CaregiverCharacteristics.java index e09cbc3d1c..a6b5b56a86 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CaregiverCharacteristics.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CaregiverCharacteristics.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -34,7 +29,7 @@ public interface CaregiverCharacteristics extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.1\' or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.1\' or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validateCaregiverCharacteristicsValueCodeSystem(DiagnosticChain diagnostics, Map context); @@ -46,7 +41,7 @@ public interface CaregiverCharacteristics extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.72\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.72\')'" * @generated */ boolean validateCaregiverCharacteristicsTemplateId(DiagnosticChain diagnostics, Map context); @@ -82,7 +77,7 @@ public interface CaregiverCharacteristics extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateCaregiverCharacteristicsId(DiagnosticChain diagnostics, Map context); @@ -130,7 +125,7 @@ public interface CaregiverCharacteristics extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateCaregiverCharacteristicsValue(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface CaregiverCharacteristics extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" * @generated */ boolean validateCaregiverCharacteristicsParticipant(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface CaregiverCharacteristics extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::CAREGIVER)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::CAREGIVER)'" * @generated */ boolean validateCaregiverCharacteristicsParticipantParticipantRoleClassCode(DiagnosticChain diagnostics, @@ -167,7 +162,7 @@ boolean validateCaregiverCharacteristicsParticipantParticipantRoleClassCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(not time.oclIsUndefined() implies time.low->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(not time.oclIsUndefined() implies time.low->size() = 1)'" * @generated */ boolean validateCaregiverCharacteristicsParticipantTimeLow(DiagnosticChain diagnostics, @@ -180,7 +175,7 @@ boolean validateCaregiverCharacteristicsParticipantTimeLow(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(not time.oclIsUndefined() implies time.high->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(not time.oclIsUndefined() implies time.high->size() = 1)'" * @generated */ boolean validateCaregiverCharacteristicsParticipantTimeHigh(DiagnosticChain diagnostics, @@ -193,7 +188,7 @@ boolean validateCaregiverCharacteristicsParticipantTimeHigh(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::IND)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::IND)'" * @generated */ boolean validateCaregiverCharacteristicsParticipantTypeCode(DiagnosticChain diagnostics, @@ -206,7 +201,7 @@ boolean validateCaregiverCharacteristicsParticipantTypeCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateCaregiverCharacteristicsParticipantTime(DiagnosticChain diagnostics, Map context); @@ -218,7 +213,7 @@ boolean validateCaregiverCharacteristicsParticipantTypeCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validateCaregiverCharacteristicsParticipantParticipantRole(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CharacteristicsOfHomeEnvironment.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CharacteristicsOfHomeEnvironment.java index 3bd5a04707..209d908cab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CharacteristicsOfHomeEnvironment.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CharacteristicsOfHomeEnvironment.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface CharacteristicsOfHomeEnvironment extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.109\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.109\')'" * @generated */ boolean validateCharacteristicsOfHomeEnvironmentTemplateId(DiagnosticChain diagnostics, @@ -69,7 +64,7 @@ boolean validateCharacteristicsOfHomeEnvironmentTemplateId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateCharacteristicsOfHomeEnvironmentId(DiagnosticChain diagnostics, Map context); @@ -131,7 +126,7 @@ boolean validateCharacteristicsOfHomeEnvironmentStatusCodeP(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateCharacteristicsOfHomeEnvironmentValue(DiagnosticChain diagnostics, Map context); @@ -143,7 +138,7 @@ boolean validateCharacteristicsOfHomeEnvironmentStatusCodeP(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateCharacteristicsOfHomeEnvironmentValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintAndReasonForVisitSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintAndReasonForVisitSection.java index c631ef485c..c55b616f1e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintAndReasonForVisitSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintAndReasonForVisitSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ChiefComplaintAndReasonForVisitSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.13\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.13\')'" * @generated */ boolean validateChiefComplaintAndReasonForVisitSectionTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintSection.java index 87b8de29ce..5db2f926e1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ChiefComplaintSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface ChiefComplaintSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.1.13.2.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.1.13.2.1\')'" * @generated */ boolean validateChiefComplaintSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CodeObservations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CodeObservations.java index cca68d5909..79c56065b7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CodeObservations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CodeObservations.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -33,7 +28,7 @@ public interface CodeObservations extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.13\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.13\')'" * @generated */ boolean validateCodeObservationsTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface CodeObservations extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateCodeObservationsValue(DiagnosticChain diagnostics, Map context); @@ -105,7 +100,7 @@ public interface CodeObservations extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateCodeObservationsSOPInstanceObservation(DiagnosticChain diagnostics, Map context); @@ -117,7 +112,7 @@ public interface CodeObservations extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::QuantityMeasurementObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::QuantityMeasurementObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateCodeObservationsQuantityMeasurementObservation(DiagnosticChain diagnostics, @@ -127,7 +122,7 @@ boolean validateCodeObservationsQuantityMeasurementObservation(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" * @generated */ EList getSOPInstanceObservations(); @@ -136,7 +131,7 @@ boolean validateCodeObservationsQuantityMeasurementObservation(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::QuantityMeasurementObservation)).oclAsType(consol::QuantityMeasurementObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::QuantityMeasurementObservation)).oclAsType(consol::QuantityMeasurementObservation)'" * @generated */ EList getQuantityMeasurementObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveAbilitiesObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveAbilitiesObservation.java index f722e2b4de..04ff407886 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveAbilitiesObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveAbilitiesObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -33,7 +28,7 @@ public interface CognitiveAbilitiesObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.126\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.126\')'" * @generated */ boolean validateCognitiveAbilitiesObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface CognitiveAbilitiesObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateCognitiveAbilitiesObservationId(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ boolean validateCognitiveAbilitiesObservationEffectiveTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateCognitiveAbilitiesObservationValue(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ boolean validateCognitiveAbilitiesObservationEffectiveTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateCognitiveAbilitiesObservationValueP(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ boolean validateCognitiveAbilitiesObservationEffectiveTime(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateCognitiveAbilitiesObservationAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -191,7 +186,7 @@ boolean validateCognitiveAbilitiesObservationAssessmentScaleObservation(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateCognitiveAbilitiesObservationAuthorParticipation(DiagnosticChain diagnostics, @@ -201,7 +196,7 @@ boolean validateCognitiveAbilitiesObservationAuthorParticipation(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusProblemObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusProblemObservation.java index 46d29ed160..b6b82ca4c2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusProblemObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusProblemObservation.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface CognitiveStatusProblemObservation extends ProblemObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (not self.methodCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (not self.methodCode->isEmpty())'" * @generated */ boolean validateCognitiveStatusProblemObservationMethodCode(DiagnosticChain diagnostics, @@ -44,7 +40,7 @@ boolean validateCognitiveStatusProblemObservationMethodCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateCognitiveStatusProblemObservationNonMedicinalSupplyActivity(DiagnosticChain diagnostics, @@ -57,7 +53,7 @@ boolean validateCognitiveStatusProblemObservationNonMedicinalSupplyActivity(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateCognitiveStatusProblemObservationCaregiverCharacteristics(DiagnosticChain diagnostics, @@ -70,7 +66,7 @@ boolean validateCognitiveStatusProblemObservationCaregiverCharacteristics(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateCognitiveStatusProblemObservationAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -80,7 +76,7 @@ boolean validateCognitiveStatusProblemObservationAssessmentScaleObservation(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ EList getNonMedicinalSupplyActivities(); @@ -89,7 +85,7 @@ boolean validateCognitiveStatusProblemObservationAssessmentScaleObservation(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -98,7 +94,7 @@ boolean validateCognitiveStatusProblemObservationAssessmentScaleObservation(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultObservation.java index e4861dfef9..00a31efdb1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultObservation.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface CognitiveStatusResultObservation extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateCognitiveStatusResultObservationValueDatatype(DiagnosticChain diagnostics, @@ -58,7 +54,7 @@ boolean validateCognitiveStatusResultObservationValueDatatype(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateCognitiveStatusResultObservationAuthor(DiagnosticChain diagnostics, Map context); @@ -70,7 +66,7 @@ boolean validateCognitiveStatusResultObservationValueDatatype(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateCognitiveStatusResultObservationNonMedicinalSupplyActivity(DiagnosticChain diagnostics, @@ -83,7 +79,7 @@ boolean validateCognitiveStatusResultObservationNonMedicinalSupplyActivity(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateCognitiveStatusResultObservationCaregiverCharacteristics(DiagnosticChain diagnostics, @@ -96,7 +92,7 @@ boolean validateCognitiveStatusResultObservationCaregiverCharacteristics(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateCognitiveStatusResultObservationAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -109,7 +105,7 @@ boolean validateCognitiveStatusResultObservationAssessmentScaleObservation(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" * @generated */ boolean validateCognitiveStatusResultObservationReferenceRange(DiagnosticChain diagnostics, @@ -122,7 +118,7 @@ boolean validateCognitiveStatusResultObservationReferenceRange(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(code.oclIsUndefined())'" * @generated */ boolean validateCognitiveStatusResultObservationReferenceRangeObservationRangeNoCode(DiagnosticChain diagnostics, @@ -135,7 +131,7 @@ boolean validateCognitiveStatusResultObservationReferenceRangeObservationRangeNo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" * @generated */ boolean validateCognitiveStatusResultObservationReferenceRangeObservationRange(DiagnosticChain diagnostics, @@ -145,7 +141,7 @@ boolean validateCognitiveStatusResultObservationReferenceRangeObservationRange(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ EList getNonMedicinalSupplyActivities(); @@ -154,7 +150,7 @@ boolean validateCognitiveStatusResultObservationReferenceRangeObservationRange(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -163,7 +159,7 @@ boolean validateCognitiveStatusResultObservationReferenceRangeObservationRange(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultOrganizer.java index f6ef9d726a..05bc23095a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CognitiveStatusResultOrganizer.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -41,7 +37,7 @@ boolean validateCognitiveStatusResultOrganizerCodeCodeSystem(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusResultObservation)).oclAsType(consol::CognitiveStatusResultObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusResultObservation)).oclAsType(consol::CognitiveStatusResultObservation)'" * @generated */ EList getConsolCognitiveStatusResultObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CommentActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CommentActivity.java index b65f18c39c..5dda0b7697 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CommentActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CommentActivity.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -32,7 +27,7 @@ public interface CommentActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateCommentActivityTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface CommentActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateCommentActivityTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface CommentActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.64\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.64\')'" * @generated */ boolean validateCommentActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface CommentActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateCommentActivityAuthorParticipation(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection.java index 781b624150..2fb927ca45 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface ComplicationsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.37\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.37\')'" * @generated */ boolean validateComplicationsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ComplicationsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProblemObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProblemObservation))'" * @generated */ boolean validateComplicationsSectionProblemObservation(DiagnosticChain diagnostics, Map context); @@ -102,7 +97,7 @@ public interface ComplicationsSection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection2.java index 6467aceaee..b8cd4d3d92 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ComplicationsSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -43,7 +39,7 @@ public interface ComplicationsSection2 extends ComplicationsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.37\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.37\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateComplicationsSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface ComplicationsSection2 extends ComplicationsSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsolPackage.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsolPackage.java index 79db4082a6..435658e958 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsolPackage.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsolPackage.java @@ -4,7 +4,6 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; - import org.eclipse.mdht.uml.cda.CDAPackage; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote.java index 567c87a09b..5c97356f41 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface ConsultationNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateConsultationNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( @@ -49,7 +45,7 @@ boolean validateConsultationNoteHasAnAssementAndPlanSectionOrIndividualAssementA * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateConsultationNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( @@ -62,7 +58,7 @@ boolean validateConsultationNoteDoesNotHaveIndividualAssementAndPlanSectionsWhen * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateConsultationNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( @@ -75,7 +71,7 @@ boolean validateConsultationNoteDoesNotHaveChiefComplaintAndReasonForVisitWithCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection)) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection)) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticChain diagnostics, @@ -100,7 +96,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateConsultationNoteComponentOf(DiagnosticChain diagnostics, Map context); @@ -112,7 +108,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateConsultationNoteAssessmentSection(DiagnosticChain diagnostics, Map context); @@ -124,7 +120,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateConsultationNoteAssessmentAndPlanSection(DiagnosticChain diagnostics, Map context); @@ -136,7 +132,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateConsultationNotePlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -148,7 +144,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateConsultationNoteHistoryOfPresentIllness(DiagnosticChain diagnostics, Map context); @@ -160,7 +156,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" * @generated */ boolean validateConsultationNotePhysicalExamSection(DiagnosticChain diagnostics, Map context); @@ -172,7 +168,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection))'" * @generated */ boolean validateConsultationNoteReasonForReferralSection(DiagnosticChain diagnostics, Map context); @@ -184,7 +180,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateConsultationNoteReasonForVisitSection(DiagnosticChain diagnostics, Map context); @@ -196,7 +192,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" * @generated */ boolean validateConsultationNoteAllergiesSection(DiagnosticChain diagnostics, Map context); @@ -208,7 +204,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateConsultationNoteChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -220,7 +216,7 @@ boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateConsultationNoteChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -233,7 +229,7 @@ boolean validateConsultationNoteChiefComplaintAndReasonForVisitSection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" * @generated */ boolean validateConsultationNoteFamilyHistorySection(DiagnosticChain diagnostics, Map context); @@ -245,7 +241,7 @@ boolean validateConsultationNoteChiefComplaintAndReasonForVisitSection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" * @generated */ boolean validateConsultationNoteGeneralStatusSection(DiagnosticChain diagnostics, Map context); @@ -257,7 +253,7 @@ boolean validateConsultationNoteChiefComplaintAndReasonForVisitSection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" * @generated */ boolean validateConsultationNoteHistoryOfPastIllnessSection(DiagnosticChain diagnostics, @@ -270,7 +266,7 @@ boolean validateConsultationNoteHistoryOfPastIllnessSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection))'" * @generated */ boolean validateConsultationNoteImmunizationsSection(DiagnosticChain diagnostics, Map context); @@ -282,7 +278,7 @@ boolean validateConsultationNoteHistoryOfPastIllnessSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" * @generated */ boolean validateConsultationNoteMedicationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -295,7 +291,7 @@ boolean validateConsultationNoteMedicationsSectionEntriesOptional(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" * @generated */ boolean validateConsultationNoteProblemSectionEntriesOptional(DiagnosticChain diagnostics, @@ -308,7 +304,7 @@ boolean validateConsultationNoteProblemSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" * @generated */ boolean validateConsultationNoteProceduresSectionEntriesOptional(DiagnosticChain diagnostics, @@ -321,7 +317,7 @@ boolean validateConsultationNoteProceduresSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))'" * @generated */ boolean validateConsultationNoteResultsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -334,7 +330,7 @@ boolean validateConsultationNoteResultsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateConsultationNoteReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -346,7 +342,7 @@ boolean validateConsultationNoteResultsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" * @generated */ boolean validateConsultationNoteSocialHistorySection(DiagnosticChain diagnostics, Map context); @@ -358,7 +354,7 @@ boolean validateConsultationNoteResultsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" * @generated */ boolean validateConsultationNoteVitalSignsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -371,7 +367,7 @@ boolean validateConsultationNoteVitalSignsSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" * @generated */ boolean validateConsultationNoteInFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -383,7 +379,7 @@ boolean validateConsultationNoteVitalSignsSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePartyAssignedEntityHasPersonOrganizationOrBoth( @@ -396,7 +392,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePartyAssignedEntity( @@ -409,7 +405,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterParticipantAssignedEntityHasPersonOrganizationOrBoth( @@ -422,7 +418,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterParticipantAssignedEntity( @@ -435,7 +431,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheDay(DiagnosticChain diagnostics, @@ -448,7 +444,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheDay * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheMinute(DiagnosticChain diagnostics, @@ -461,7 +457,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheMin * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheSecond(DiagnosticChain diagnostics, @@ -474,7 +470,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheSec * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2IfMorePreciseThanDayIncludeTimeZoneOffset( @@ -487,7 +483,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2IfMorePreciseTh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2EffectiveTime(DiagnosticChain diagnostics, @@ -500,7 +496,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2EffectiveTime(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2Id(DiagnosticChain diagnostics, @@ -513,7 +509,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2Id(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsibleParty(DiagnosticChain diagnostics, @@ -526,7 +522,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->exists(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->exists(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterParticipant(DiagnosticChain diagnostics, @@ -539,7 +535,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -552,7 +548,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateConsultationNoteInFulfillmentOfOrderId(DiagnosticChain diagnostics, Map context); @@ -564,7 +560,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" * @generated */ boolean validateConsultationNoteInFulfillmentOfOrder(DiagnosticChain diagnostics, Map context); @@ -573,7 +569,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -582,7 +578,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" * @generated */ AssessmentAndPlanSection getAssessmentAndPlanSection(); @@ -591,7 +587,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -600,7 +596,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllness(); @@ -609,7 +605,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" * @generated */ PhysicalExamSection getPhysicalExamSection(); @@ -618,7 +614,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection))->asSequence()->any(true).oclAsType(consol::ReasonForReferralSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection))->asSequence()->any(true).oclAsType(consol::ReasonForReferralSection)'" * @generated */ ReasonForReferralSection getReasonForReferralSection(); @@ -627,7 +623,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -636,7 +632,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" * @generated */ AllergiesSectionEntriesOptional getAllergiesSection(); @@ -645,7 +641,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -654,7 +650,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -663,7 +659,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" * @generated */ FamilyHistorySection getFamilyHistorySection(); @@ -672,7 +668,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" * @generated */ GeneralStatusSection getGeneralStatusSection(); @@ -681,7 +677,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" * @generated */ HistoryOfPastIllnessSection getHistoryOfPastIllnessSection(); @@ -690,7 +686,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection))->asSequence()->any(true).oclAsType(consol::ImmunizationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection))->asSequence()->any(true).oclAsType(consol::ImmunizationsSection)'" * @generated */ ImmunizationsSection getImmunizationsSection(); @@ -699,7 +695,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" * @generated */ MedicationsSectionEntriesOptional getMedicationsSectionEntriesOptional(); @@ -708,7 +704,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" * @generated */ ProblemSectionEntriesOptional getProblemSectionEntriesOptional(); @@ -717,7 +713,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" * @generated */ ProceduresSectionEntriesOptional getProceduresSectionEntriesOptional(); @@ -726,7 +722,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional)'" * @generated */ ResultsSectionEntriesOptional getResultsSectionEntriesOptional(); @@ -735,7 +731,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -744,7 +740,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" * @generated */ SocialHistorySection getSocialHistorySection(); @@ -753,7 +749,7 @@ boolean validateConsultationNoteComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" * @generated */ VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOptional(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote2.java index 0131a13387..1d9cafe2c8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ConsultationNote2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -39,7 +35,7 @@ public interface ConsultationNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateConsultationNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( @@ -52,7 +48,7 @@ boolean validateConsultationNote2HasAnAssementAndPlanSection2OrBothAssementSecti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateConsultationNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent( @@ -65,7 +61,7 @@ boolean validateConsultationNote2DoesNotHaveAssementAndPlanSection2WhenAssementO * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateConsultationNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReasonForVisitSection( @@ -78,7 +74,7 @@ boolean validateConsultationNote2DoesNotHaveChiefComplaintWithChiefComplaintOrRe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( @@ -115,7 +111,7 @@ boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssement * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::CALLBCK)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::CALLBCK)->notEmpty()'" * @generated */ boolean validateConsultationNote2Participant(DiagnosticChain diagnostics, Map context); @@ -127,7 +123,7 @@ boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssement * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" * @generated */ boolean validateConsultationNote2InFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -139,7 +135,7 @@ boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssement * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateConsultationNote2ComponentOf(DiagnosticChain diagnostics, Map context); @@ -151,7 +147,7 @@ boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssement * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateConsultationNote2AssessmentSection(DiagnosticChain diagnostics, Map context); @@ -163,7 +159,7 @@ boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssement * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateConsultationNote2AssessmentAndPlanSection2(DiagnosticChain diagnostics, @@ -176,7 +172,7 @@ boolean validateConsultationNote2AssessmentAndPlanSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateConsultationNote2PlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -188,7 +184,7 @@ boolean validateConsultationNote2AssessmentAndPlanSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateConsultationNote2ReasonForVisitSection(DiagnosticChain diagnostics, Map context); @@ -200,7 +196,7 @@ boolean validateConsultationNote2AssessmentAndPlanSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateConsultationNote2HistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -213,7 +209,7 @@ boolean validateConsultationNote2HistoryOfPresentIllnessSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" * @generated */ boolean validateConsultationNote2PhysicalExamSection2(DiagnosticChain diagnostics, Map context); @@ -225,7 +221,7 @@ boolean validateConsultationNote2HistoryOfPresentIllnessSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" * @generated */ boolean validateConsultationNote2AllergiesSection2(DiagnosticChain diagnostics, Map context); @@ -237,7 +233,7 @@ boolean validateConsultationNote2HistoryOfPresentIllnessSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateConsultationNote2ChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -249,7 +245,7 @@ boolean validateConsultationNote2HistoryOfPresentIllnessSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateConsultationNote2ChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -262,7 +258,7 @@ boolean validateConsultationNote2ChiefComplaintAndReasonForVisitSection(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" * @generated */ boolean validateConsultationNote2GeneralStatusSection(DiagnosticChain diagnostics, Map context); @@ -274,7 +270,7 @@ boolean validateConsultationNote2ChiefComplaintAndReasonForVisitSection(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" * @generated */ boolean validateConsultationNote2HistoryOfPastIllnessSection2(DiagnosticChain diagnostics, @@ -287,7 +283,7 @@ boolean validateConsultationNote2HistoryOfPastIllnessSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" * @generated */ boolean validateConsultationNote2ImmunizationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -300,7 +296,7 @@ boolean validateConsultationNote2ImmunizationsSectionEntriesOptional2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" * @generated */ boolean validateConsultationNote2MedicationsSection2(DiagnosticChain diagnostics, Map context); @@ -312,7 +308,7 @@ boolean validateConsultationNote2ImmunizationsSectionEntriesOptional2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" * @generated */ boolean validateConsultationNote2ProblemSection2(DiagnosticChain diagnostics, Map context); @@ -324,7 +320,7 @@ boolean validateConsultationNote2ImmunizationsSectionEntriesOptional2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" * @generated */ boolean validateConsultationNote2ProceduresSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -337,7 +333,7 @@ boolean validateConsultationNote2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" * @generated */ boolean validateConsultationNote2ResultsSection2(DiagnosticChain diagnostics, Map context); @@ -349,7 +345,7 @@ boolean validateConsultationNote2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateConsultationNote2SocialHistorySection2(DiagnosticChain diagnostics, Map context); @@ -361,7 +357,7 @@ boolean validateConsultationNote2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" * @generated */ boolean validateConsultationNote2VitalSignsSection2(DiagnosticChain diagnostics, Map context); @@ -373,7 +369,7 @@ boolean validateConsultationNote2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" * @generated */ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -386,7 +382,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" * @generated */ boolean validateConsultationNote2FunctionalStatusSection2(DiagnosticChain diagnostics, Map context); @@ -398,7 +394,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateConsultationNote2ReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -410,7 +406,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" * @generated */ boolean validateConsultationNote2MedicalEquipmentSection2(DiagnosticChain diagnostics, Map context); @@ -422,7 +418,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" * @generated */ boolean validateConsultationNote2MentalStatusSection(DiagnosticChain diagnostics, Map context); @@ -434,7 +430,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" * @generated */ boolean validateConsultationNote2NutritionSection(DiagnosticChain diagnostics, Map context); @@ -446,7 +442,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" * @generated */ boolean validateConsultationNote2FamilyHistorySection2(DiagnosticChain diagnostics, Map context); @@ -458,7 +454,7 @@ boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityAssociatedPersonName(DiagnosticChain diagnostics, @@ -471,7 +467,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityAssociatedPersonName * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::ASSIGNED)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::ASSIGNED)'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -484,7 +480,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityClassCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityId(DiagnosticChain diagnostics, @@ -497,7 +493,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityAddr(DiagnosticChain diagnostics, @@ -510,7 +506,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityAddr(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityTelecom(DiagnosticChain diagnostics, @@ -523,7 +519,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityTelecom(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -536,7 +532,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityAssociatedPerson(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(scopingOrganization->one(scopingOrganization : cda::Organization | not scopingOrganization.oclIsUndefined() and scopingOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(scopingOrganization->one(scopingOrganization : cda::Organization | not scopingOrganization.oclIsUndefined() and scopingOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntityScopingOrganization(DiagnosticChain diagnostics, @@ -549,7 +545,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityScopingOrganization( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(typeCode=vocab::ParticipationType::CALLBCK)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(typeCode=vocab::ParticipationType::CALLBCK)'" * @generated */ boolean validateConsultationNote2ParticipantTypeCode(DiagnosticChain diagnostics, Map context); @@ -561,7 +557,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntityScopingOrganization( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateConsultationNote2ParticipantAssociatedEntity(DiagnosticChain diagnostics, @@ -574,7 +570,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateConsultationNote2InFulfillmentOfOrderId(DiagnosticChain diagnostics, Map context); @@ -586,7 +582,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" * @generated */ boolean validateConsultationNote2InFulfillmentOfOrder(DiagnosticChain diagnostics, Map context); @@ -598,7 +594,7 @@ boolean validateConsultationNote2ParticipantAssociatedEntity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS( @@ -611,7 +607,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS( @@ -624,7 +620,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS( @@ -637,7 +633,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS( @@ -650,7 +646,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrganizationOrBoth( @@ -663,7 +659,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( @@ -676,7 +672,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrganizationOrBoth( @@ -689,7 +685,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity( @@ -702,7 +698,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterId(DiagnosticChain diagnostics, @@ -715,7 +711,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterId(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -728,7 +724,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterEffectiveTime(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsibleParty(DiagnosticChain diagnostics, @@ -741,7 +737,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->exists(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->exists(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterParticipant(DiagnosticChain diagnostics, @@ -754,7 +750,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -764,7 +760,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -773,7 +769,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" * @generated */ AssessmentAndPlanSection2 getAssessmentAndPlanSection2(); @@ -782,7 +778,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -791,7 +787,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -800,7 +796,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -809,7 +805,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" * @generated */ PhysicalExamSection2 getPhysicalExamSection2(); @@ -818,7 +814,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" * @generated */ AllergiesSection2 getAllergiesSection2(); @@ -827,7 +823,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -836,7 +832,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -845,7 +841,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" * @generated */ GeneralStatusSection getGeneralStatusSection(); @@ -854,7 +850,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" * @generated */ HistoryOfPastIllnessSection2 getHistoryOfPastIllnessSection2(); @@ -863,7 +859,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" * @generated */ ImmunizationsSectionEntriesOptional2 getImmunizationsSectionEntriesOptional2(); @@ -872,7 +868,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" * @generated */ MedicationsSection2 getMedicationsSection2(); @@ -881,7 +877,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" * @generated */ ProblemSection2 getProblemSection2(); @@ -890,7 +886,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" * @generated */ ProceduresSectionEntriesOptional2 getProceduresSectionEntriesOptional2(); @@ -899,7 +895,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" * @generated */ ResultsSection2 getResultsSection2(); @@ -908,7 +904,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); @@ -917,7 +913,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" * @generated */ VitalSignsSection2 getVitalSignsSection2(); @@ -926,7 +922,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" * @generated */ AdvanceDirectivesSectionEntriesOptional2 getAdvanceDirectivesSectionEntriesOptional2(); @@ -935,7 +931,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" * @generated */ FunctionalStatusSection2 getFunctionalStatusSection2(); @@ -944,7 +940,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -953,7 +949,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" * @generated */ MedicalEquipmentSection2 getMedicalEquipmentSection2(); @@ -962,7 +958,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" * @generated */ MentalStatusSection getMentalStatusSection(); @@ -971,7 +967,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" * @generated */ NutritionSection getNutritionSection(); @@ -980,7 +976,7 @@ boolean validateConsultationNote2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" * @generated */ FamilyHistorySection2 getFamilyHistorySection2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument.java index cedead6f75..4604c42ba1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -79,7 +75,7 @@ public interface ContinuityOfCareDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -91,7 +87,7 @@ public interface ContinuityOfCareDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" * @generated */ boolean validateContinuityOfCareDocumentAuthor(DiagnosticChain diagnostics, Map context); @@ -103,7 +99,7 @@ public interface ContinuityOfCareDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection))'" * @generated */ boolean validateContinuityOfCareDocumentAllergiesSection(DiagnosticChain diagnostics, Map context); @@ -115,7 +111,7 @@ public interface ContinuityOfCareDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection))'" * @generated */ boolean validateContinuityOfCareDocumentMedicationsSection(DiagnosticChain diagnostics, @@ -128,7 +124,7 @@ boolean validateContinuityOfCareDocumentMedicationsSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection))'" * @generated */ boolean validateContinuityOfCareDocumentProblemSection(DiagnosticChain diagnostics, Map context); @@ -140,7 +136,7 @@ boolean validateContinuityOfCareDocumentMedicationsSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection))'" * @generated */ boolean validateContinuityOfCareDocumentProceduresSection(DiagnosticChain diagnostics, Map context); @@ -152,7 +148,7 @@ boolean validateContinuityOfCareDocumentMedicationsSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection))'" * @generated */ boolean validateContinuityOfCareDocumentResultsSection(DiagnosticChain diagnostics, Map context); @@ -164,7 +160,7 @@ boolean validateContinuityOfCareDocumentMedicationsSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection))'" * @generated */ boolean validateContinuityOfCareDocumentAdvanceDirectivesSection(DiagnosticChain diagnostics, @@ -177,7 +173,7 @@ boolean validateContinuityOfCareDocumentAdvanceDirectivesSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection))'" * @generated */ boolean validateContinuityOfCareDocumentEncountersSection(DiagnosticChain diagnostics, Map context); @@ -189,7 +185,7 @@ boolean validateContinuityOfCareDocumentAdvanceDirectivesSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" * @generated */ boolean validateContinuityOfCareDocumentFamilyHistorySection(DiagnosticChain diagnostics, @@ -202,7 +198,7 @@ boolean validateContinuityOfCareDocumentFamilyHistorySection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))'" * @generated */ boolean validateContinuityOfCareDocumentFunctionalStatusSection(DiagnosticChain diagnostics, @@ -215,7 +211,7 @@ boolean validateContinuityOfCareDocumentFunctionalStatusSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))'" * @generated */ boolean validateContinuityOfCareDocumentImmunizationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -228,7 +224,7 @@ boolean validateContinuityOfCareDocumentImmunizationsSectionEntriesOptional(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection))'" * @generated */ boolean validateContinuityOfCareDocumentMedicalEquipmentSection(DiagnosticChain diagnostics, @@ -241,7 +237,7 @@ boolean validateContinuityOfCareDocumentMedicalEquipmentSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection))'" * @generated */ boolean validateContinuityOfCareDocumentPayersSection(DiagnosticChain diagnostics, Map context); @@ -253,7 +249,7 @@ boolean validateContinuityOfCareDocumentMedicalEquipmentSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateContinuityOfCareDocumentPlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -265,7 +261,7 @@ boolean validateContinuityOfCareDocumentMedicalEquipmentSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" * @generated */ boolean validateContinuityOfCareDocumentSocialHistorySection(DiagnosticChain diagnostics, @@ -278,7 +274,7 @@ boolean validateContinuityOfCareDocumentSocialHistorySection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" * @generated */ boolean validateContinuityOfCareDocumentVitalSignsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -291,7 +287,7 @@ boolean validateContinuityOfCareDocumentVitalSignsSectionEntriesOptional(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTimeHigh(DiagnosticChain diagnostics, @@ -304,7 +300,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTime * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTimeLow(DiagnosticChain diagnostics, @@ -317,7 +313,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTime * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject(id->exists(root=\'2.16.840.1.113883.4.6\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject(id->exists(root=\'2.16.840.1.113883.4.6\'))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntityHasNationalProviderIdentifier( @@ -330,7 +326,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined()))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntityCode( @@ -343,7 +339,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntityId( @@ -356,7 +352,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PRF)'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerTypeCode(DiagnosticChain diagnostics, @@ -369,7 +365,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerType * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntity( @@ -382,7 +378,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventClassCode(DiagnosticChain diagnostics, @@ -395,7 +391,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventClassCode(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -408,7 +404,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTime * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->notEmpty())'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformer(DiagnosticChain diagnostics, @@ -421,7 +417,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEventPerformer(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateContinuityOfCareDocumentDocumentationOfServiceEvent(DiagnosticChain diagnostics, @@ -434,7 +430,7 @@ boolean validateContinuityOfCareDocumentDocumentationOfServiceEvent(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not assignedPerson.oclIsUndefined()) or (not representedOrganization.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not assignedPerson.oclIsUndefined()) or (not representedOrganization.oclIsUndefined()))'" * @generated */ boolean validateContinuityOfCareDocumentAuthorAssignedAuthorHasAssignedPersonOrRepresentedOrganization( @@ -447,7 +443,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthorHasAssignedPersonOrR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not representedOrganization.oclIsUndefined() and assignedPerson.oclIsUndefined() and assignedAuthoringDevice.oclIsUndefined()) implies id->exists(id | not id.isNullFlavorUndefined() and id.nullFlavor = vocab::NullFlavor::NA))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not representedOrganization.oclIsUndefined() and assignedPerson.oclIsUndefined() and assignedAuthoringDevice.oclIsUndefined()) implies id->exists(id | not id.isNullFlavorUndefined() and id.nullFlavor = vocab::NullFlavor::NA))'" * @generated */ boolean validateContinuityOfCareDocumentAuthorAssignedAuthorHasRepresentOrganization(DiagnosticChain diagnostics, @@ -460,7 +456,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthorHasRepresentOrganiza * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" * @generated */ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain diagnostics, @@ -470,7 +466,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection))->asSequence()->any(true).oclAsType(consol::AllergiesSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection))->asSequence()->any(true).oclAsType(consol::AllergiesSection)'" * @generated */ AllergiesSection getAllergiesSection(); @@ -479,7 +475,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection))->asSequence()->any(true).oclAsType(consol::MedicationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection))->asSequence()->any(true).oclAsType(consol::MedicationsSection)'" * @generated */ MedicationsSection getMedicationsSection(); @@ -488,7 +484,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection))->asSequence()->any(true).oclAsType(consol::ProblemSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection))->asSequence()->any(true).oclAsType(consol::ProblemSection)'" * @generated */ ProblemSection getProblemSection(); @@ -497,7 +493,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection))->asSequence()->any(true).oclAsType(consol::ProceduresSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection))->asSequence()->any(true).oclAsType(consol::ProceduresSection)'" * @generated */ ProceduresSection getProceduresSection(); @@ -506,7 +502,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection))->asSequence()->any(true).oclAsType(consol::ResultsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection))->asSequence()->any(true).oclAsType(consol::ResultsSection)'" * @generated */ ResultsSection getResultsSection(); @@ -515,7 +511,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSection)'" * @generated */ AdvanceDirectivesSection getAdvanceDirectivesSection(); @@ -524,7 +520,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection))->asSequence()->any(true).oclAsType(consol::EncountersSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection))->asSequence()->any(true).oclAsType(consol::EncountersSection)'" * @generated */ EncountersSection getEncountersSection(); @@ -533,7 +529,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" * @generated */ FamilyHistorySection getFamilyHistorySection(); @@ -542,7 +538,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection)'" * @generated */ FunctionalStatusSection getFunctionalStatusSection(); @@ -551,7 +547,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional)'" * @generated */ ImmunizationsSectionEntriesOptional getImmunizationsSectionEntriesOptional(); @@ -560,7 +556,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection)'" * @generated */ MedicalEquipmentSection getMedicalEquipmentSection(); @@ -569,7 +565,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection))->asSequence()->any(true).oclAsType(consol::PayersSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection))->asSequence()->any(true).oclAsType(consol::PayersSection)'" * @generated */ PayersSection getPayersSection(); @@ -578,7 +574,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -587,7 +583,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" * @generated */ SocialHistorySection getSocialHistorySection(); @@ -596,7 +592,7 @@ boolean validateContinuityOfCareDocumentAuthorAssignedAuthor(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" * @generated */ VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOptional(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument2.java index 1c22567c94..91387fb02f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ContinuityOfCareDocument2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -61,7 +57,7 @@ public interface ContinuityOfCareDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" * @generated */ boolean validateContinuityOfCareDocument2Author(DiagnosticChain diagnostics, Map context); @@ -73,7 +69,7 @@ public interface ContinuityOfCareDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOf(DiagnosticChain diagnostics, Map context); @@ -85,7 +81,7 @@ public interface ContinuityOfCareDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" * @generated */ boolean validateContinuityOfCareDocument2AllergiesSection2(DiagnosticChain diagnostics, @@ -98,7 +94,7 @@ boolean validateContinuityOfCareDocument2AllergiesSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" * @generated */ boolean validateContinuityOfCareDocument2MedicationsSection2(DiagnosticChain diagnostics, @@ -111,7 +107,7 @@ boolean validateContinuityOfCareDocument2MedicationsSection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" * @generated */ boolean validateContinuityOfCareDocument2ProblemSection2(DiagnosticChain diagnostics, Map context); @@ -123,7 +119,7 @@ boolean validateContinuityOfCareDocument2MedicationsSection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))'" * @generated */ boolean validateContinuityOfCareDocument2ProceduresSection2(DiagnosticChain diagnostics, @@ -136,7 +132,7 @@ boolean validateContinuityOfCareDocument2ProceduresSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" * @generated */ boolean validateContinuityOfCareDocument2ResultsSection2(DiagnosticChain diagnostics, Map context); @@ -148,7 +144,7 @@ boolean validateContinuityOfCareDocument2ProceduresSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" * @generated */ boolean validateContinuityOfCareDocument2AdvanceDirectivesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -161,7 +157,7 @@ boolean validateContinuityOfCareDocument2AdvanceDirectivesSectionEntriesOptional * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSectionEntriesOptional2))'" * @generated */ boolean validateContinuityOfCareDocument2EncountersSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -174,7 +170,7 @@ boolean validateContinuityOfCareDocument2EncountersSectionEntriesOptional2(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" * @generated */ boolean validateContinuityOfCareDocument2FunctionalStatusSection2(DiagnosticChain diagnostics, @@ -187,7 +183,7 @@ boolean validateContinuityOfCareDocument2FunctionalStatusSection2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))'" * @generated */ boolean validateContinuityOfCareDocument2ImmunizationsSection2(DiagnosticChain diagnostics, @@ -200,7 +196,7 @@ boolean validateContinuityOfCareDocument2ImmunizationsSection2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" * @generated */ boolean validateContinuityOfCareDocument2MedicalEquipmentSection2(DiagnosticChain diagnostics, @@ -213,7 +209,7 @@ boolean validateContinuityOfCareDocument2MedicalEquipmentSection2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))'" * @generated */ boolean validateContinuityOfCareDocument2PayersSection2(DiagnosticChain diagnostics, Map context); @@ -225,7 +221,7 @@ boolean validateContinuityOfCareDocument2MedicalEquipmentSection2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateContinuityOfCareDocument2PlanOfTreatmentSection2(DiagnosticChain diagnostics, @@ -238,7 +234,7 @@ boolean validateContinuityOfCareDocument2PlanOfTreatmentSection2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateContinuityOfCareDocument2SocialHistorySection2(DiagnosticChain diagnostics, @@ -251,7 +247,7 @@ boolean validateContinuityOfCareDocument2SocialHistorySection2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" * @generated */ boolean validateContinuityOfCareDocument2VitalSignsSection2(DiagnosticChain diagnostics, @@ -264,7 +260,7 @@ boolean validateContinuityOfCareDocument2VitalSignsSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" * @generated */ boolean validateContinuityOfCareDocument2MentalStatusSection(DiagnosticChain diagnostics, @@ -277,7 +273,7 @@ boolean validateContinuityOfCareDocument2MentalStatusSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" * @generated */ boolean validateContinuityOfCareDocument2NutritionSection(DiagnosticChain diagnostics, Map context); @@ -289,7 +285,7 @@ boolean validateContinuityOfCareDocument2MentalStatusSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" * @generated */ boolean validateContinuityOfCareDocument2FamilyHistorySection2(DiagnosticChain diagnostics, @@ -302,7 +298,7 @@ boolean validateContinuityOfCareDocument2FamilyHistorySection2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(not assignedPerson.oclIsUndefined() or (not assignedAuthoringDevice.oclIsUndefined() and not representedOrganization.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(not assignedPerson.oclIsUndefined() or (not assignedAuthoringDevice.oclIsUndefined() and not representedOrganization.oclIsUndefined()))'" * @generated */ boolean validateContinuityOfCareDocument2AuthorAssignedAuthorHasAssignedPersonOrRepresentedOrganization( @@ -315,7 +311,7 @@ boolean validateContinuityOfCareDocument2AuthorAssignedAuthorHasAssignedPersonOr * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not representedOrganization.oclIsUndefined() and assignedPerson.oclIsUndefined() and assignedAuthoringDevice.oclIsUndefined()) implies id->exists(id | not id.isNullFlavorUndefined() and id.nullFlavor = vocab::NullFlavor::NA))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not representedOrganization.oclIsUndefined() and assignedPerson.oclIsUndefined() and assignedAuthoringDevice.oclIsUndefined()) implies id->exists(id | not id.isNullFlavorUndefined() and id.nullFlavor = vocab::NullFlavor::NA))'" * @generated */ boolean validateContinuityOfCareDocument2AuthorAssignedAuthorHasRepresentOrganization(DiagnosticChain diagnostics, @@ -328,7 +324,7 @@ boolean validateContinuityOfCareDocument2AuthorAssignedAuthorHasRepresentOrganiz * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" * @generated */ boolean validateContinuityOfCareDocument2AuthorAssignedAuthor(DiagnosticChain diagnostics, @@ -341,7 +337,7 @@ boolean validateContinuityOfCareDocument2AuthorAssignedAuthor(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventIVLTSLow(DiagnosticChain diagnostics, @@ -354,7 +350,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventIVLTSLow(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventIVLTSHigh(DiagnosticChain diagnostics, @@ -367,7 +363,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventIVLTSHigh(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((not assignedPerson.oclIsUndefined() and not id->isEmpty()) implies id->exists(id | (id.isNullFlavorDefined() and id.extension->isEmpty() and id.root->isEmpty()) or (id.isNullFlavorDefined() and id.root=\'2.16.840.1.113883.4.6\') or (id.root=\'2.16.840.1.113883.4.6\' and id.extension->size() = 1)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((not assignedPerson.oclIsUndefined() and not id->isEmpty()) implies id->exists(id | (id.isNullFlavorDefined() and id.extension->isEmpty() and id.root->isEmpty()) or (id.isNullFlavorDefined() and id.root=\'2.16.840.1.113883.4.6\') or (id.root=\'2.16.840.1.113883.4.6\' and id.extension->size() = 1)))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntityHasNationalProviderIdentifier( @@ -380,7 +376,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntityId( @@ -393,7 +389,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntityAssignedPerson( @@ -406,7 +402,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PRF)'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerTypeCode(DiagnosticChain diagnostics, @@ -419,7 +415,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerTyp * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntity( @@ -432,7 +428,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformerAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventClassCode(DiagnosticChain diagnostics, @@ -445,7 +441,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventClassCode(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -458,7 +454,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventEffectiveTim * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->notEmpty())'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformer(DiagnosticChain diagnostics, @@ -471,7 +467,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEventPerformer(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticChain diagnostics, @@ -481,7 +477,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" * @generated */ AllergiesSection2 getAllergiesSection2(); @@ -490,7 +486,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" * @generated */ MedicationsSection2 getMedicationsSection2(); @@ -499,7 +495,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" * @generated */ ProblemSection2 getProblemSection2(); @@ -508,7 +504,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))->asSequence()->any(true).oclAsType(consol::ProceduresSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))->asSequence()->any(true).oclAsType(consol::ProceduresSection2)'" * @generated */ ProceduresSection2 getProceduresSection2(); @@ -517,7 +513,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" * @generated */ ResultsSection2 getResultsSection2(); @@ -526,7 +522,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" * @generated */ AdvanceDirectivesSectionEntriesOptional2 getAdvanceDirectivesSectionEntriesOptional2(); @@ -535,7 +531,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::EncountersSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::EncountersSectionEntriesOptional2)'" * @generated */ EncountersSectionEntriesOptional2 getEncountersSectionEntriesOptional2(); @@ -544,7 +540,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" * @generated */ FunctionalStatusSection2 getFunctionalStatusSection2(); @@ -553,7 +549,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSection2)'" * @generated */ ImmunizationsSection2 getImmunizationsSection2(); @@ -562,7 +558,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" * @generated */ MedicalEquipmentSection2 getMedicalEquipmentSection2(); @@ -571,7 +567,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))->asSequence()->any(true).oclAsType(consol::PayersSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))->asSequence()->any(true).oclAsType(consol::PayersSection2)'" * @generated */ PayersSection2 getPayersSection2(); @@ -580,7 +576,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -589,7 +585,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); @@ -598,7 +594,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" * @generated */ VitalSignsSection2 getVitalSignsSection2(); @@ -607,7 +603,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" * @generated */ MentalStatusSection getMentalStatusSection(); @@ -616,7 +612,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" * @generated */ NutritionSection getNutritionSection(); @@ -625,7 +621,7 @@ boolean validateContinuityOfCareDocument2DocumentationOfServiceEvent(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" * @generated */ FamilyHistorySection2 getFamilyHistorySection2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CourseOfCareSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CourseOfCareSection.java index b106665b62..43e823d4a0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CourseOfCareSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CourseOfCareSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface CourseOfCareSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.64\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.64\')'" * @generated */ boolean validateCourseOfCareSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity.java index 0514f9f09b..145f87e112 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface CoverageActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->forAll(er : cda::EntryRelationship | not er.sequenceNumber.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->forAll(er : cda::EntryRelationship | not er.sequenceNumber.oclIsUndefined())'" * @generated */ boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber(DiagnosticChain diagnostics, @@ -46,7 +41,7 @@ boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.60\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.60\')'" * @generated */ boolean validateCoverageActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -82,7 +77,7 @@ boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateCoverageActivityId(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PolicyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PolicyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateCoverageActivityPolicyActivity(DiagnosticChain diagnostics, Map context); @@ -127,7 +122,7 @@ boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PolicyActivity)).oclAsType(consol::PolicyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PolicyActivity)).oclAsType(consol::PolicyActivity)'" * @generated */ EList getPolicyActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity2.java index c8c39dc54c..abb8381bc6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CoverageActivity2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface CoverageActivity2 extends CoverageActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.60\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.60\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateCoverageActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -57,7 +53,7 @@ public interface CoverageActivity2 extends CoverageActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))'" * @generated */ boolean validateCoverageActivity2EntryRelationship(DiagnosticChain diagnostics, Map context); @@ -69,7 +65,7 @@ public interface CoverageActivity2 extends CoverageActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).sequenceNumber->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not value.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).sequenceNumber->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not value.oclIsUndefined() )))'" * @generated */ boolean validateCoverageActivity2EntryRelationshipINTValue(DiagnosticChain diagnostics, @@ -82,7 +78,7 @@ boolean validateCoverageActivity2EntryRelationshipINTValue(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateCoverageActivity2EntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -95,7 +91,7 @@ boolean validateCoverageActivity2EntryRelationshipTypeCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject((sequenceNumber.oclIsUndefined() or sequenceNumber.isNullFlavorUndefined()) implies (not sequenceNumber.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject((sequenceNumber.oclIsUndefined() or sequenceNumber.isNullFlavorUndefined()) implies (not sequenceNumber.oclIsUndefined()))'" * @generated */ boolean validateCoverageActivity2EntryRelationshipSequenceNumber(DiagnosticChain diagnostics, @@ -108,7 +104,7 @@ boolean validateCoverageActivity2EntryRelationshipSequenceNumber(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PolicyActivity2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PolicyActivity2)))'" * @generated */ boolean validateCoverageActivity2EntryRelationshipPolicyActivity2(DiagnosticChain diagnostics, @@ -118,7 +114,7 @@ boolean validateCoverageActivity2EntryRelationshipPolicyActivity2(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PolicyActivity2)).oclAsType(consol::PolicyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PolicyActivity2)).oclAsType(consol::PolicyActivity2)'" * @generated */ EList getConsolPolicyActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CriticalityObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CriticalityObservation.java index 9e8ec46ea9..addd1ccd1d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CriticalityObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CriticalityObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface CriticalityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.145\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.145\')'" * @generated */ boolean validateCriticalityObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -116,7 +111,7 @@ public interface CriticalityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1063\' and (value.code = \'CRITL\' or value.code = \'CRITH\' or value.code = \'CRITU\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1063\' and (value.code = \'CRITL\' or value.code = \'CRITH\' or value.code = \'CRITU\')))'" * @generated */ boolean validateCriticalityObservationValue(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface CriticalityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateCriticalityObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CulturalAndReligiousObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CulturalAndReligiousObservation.java index 4952020cb2..9909eeb82a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CulturalAndReligiousObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/CulturalAndReligiousObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface CulturalAndReligiousObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateCulturalAndReligiousObservationValueOfTypeCDIsFromSnomed(DiagnosticChain diagnostics, @@ -45,7 +40,7 @@ boolean validateCulturalAndReligiousObservationValueOfTypeCDIsFromSnomed(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.111\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.111\')'" * @generated */ boolean validateCulturalAndReligiousObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ boolean validateCulturalAndReligiousObservationValueOfTypeCDIsFromSnomed(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateCulturalAndReligiousObservationId(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ boolean validateCulturalAndReligiousObservationStatusCodeP(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateCulturalAndReligiousObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DICOMObjectCatalogSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DICOMObjectCatalogSection.java index ba61637c29..acd486f204 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DICOMObjectCatalogSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DICOMObjectCatalogSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface DICOMObjectCatalogSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.1.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.1.1\')'" * @generated */ boolean validateDICOMObjectCatalogSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface DICOMObjectCatalogSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::StudyAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::StudyAct))'" * @generated */ boolean validateDICOMObjectCatalogSectionStudyAct(DiagnosticChain diagnostics, Map context); @@ -78,7 +73,7 @@ public interface DICOMObjectCatalogSection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::StudyAct)).oclAsType(consol::StudyAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::StudyAct)).oclAsType(consol::StudyAct)'" * @generated */ EList getStudyActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation.java index a38b67de24..c723614d97 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface DeceasedObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.effectiveTime.oclIsUndefined() implies self.effectiveTime.low->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.effectiveTime.oclIsUndefined() implies self.effectiveTime.low->size() = 1'" * @generated */ boolean validateDeceasedObservationEffectiveTimeLow(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface DeceasedObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.79\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.79\')'" * @generated */ boolean validateDeceasedObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -80,7 +75,7 @@ public interface DeceasedObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateDeceasedObservationId(DiagnosticChain diagnostics, Map context); @@ -152,7 +147,7 @@ public interface DeceasedObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'419099009\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'419099009\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateDeceasedObservationValue(DiagnosticChain diagnostics, Map context); @@ -164,7 +159,7 @@ public interface DeceasedObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateDeceasedObservationValueP(DiagnosticChain diagnostics, Map context); @@ -176,7 +171,7 @@ public interface DeceasedObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" * @generated */ boolean validateDeceasedObservationProblemObservation(DiagnosticChain diagnostics, Map context); @@ -185,7 +180,7 @@ public interface DeceasedObservation extends Observation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation))->asSequence()->any(true).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation))->asSequence()->any(true).oclAsType(consol::ProblemObservation)'" * @generated */ ProblemObservation getProblemObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation2.java index 86d01bd681..bd17b75869 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DeceasedObservation2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface DeceasedObservation2 extends DeceasedObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.79\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.79\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateDeceasedObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -37,7 +35,7 @@ public interface DeceasedObservation2 extends DeceasedObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2))->asSequence()->any(true).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2))->asSequence()->any(true).oclAsType(consol::ProblemObservation2)'" * @generated */ ProblemObservation2 getConsolProblemObservation2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport.java index 3663d916b7..8e7f6e4104 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -52,7 +48,7 @@ boolean validateDiagnosticImagingReportUseDiagnosticImagingCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->reject(section : cda::Section | section.templateId->exists(root = \'2.16.840.1.113883.10.20.6.1.1\'))->forAll(section : cda::Section | not section.title.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->reject(section : cda::Section | section.templateId->exists(root = \'2.16.840.1.113883.10.20.6.1.1\'))->forAll(section : cda::Section | not section.title.oclIsUndefined())'" * @generated */ boolean validateDiagnosticImagingReportAllSectionsHaveTitle(DiagnosticChain diagnostics, @@ -65,7 +61,7 @@ boolean validateDiagnosticImagingReportAllSectionsHaveTitle(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->reject(section : cda::Section | section.templateId->exists(root = \'2.16.840.1.113883.10.20.6.1.1\'))->forAll(section : cda::Section | not section.text.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->reject(section : cda::Section | section.templateId->exists(root = \'2.16.840.1.113883.10.20.6.1.1\'))->forAll(section : cda::Section | not section.text.oclIsUndefined())'" * @generated */ boolean validateDiagnosticImagingReportSectionsHaveText(DiagnosticChain diagnostics, Map context); @@ -89,7 +85,7 @@ boolean validateDiagnosticImagingReportAllSectionsHaveTitle(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->select(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(rim::Participation))->isEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->select(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(rim::Participation))->isEmpty()'" * @generated */ boolean validateDiagnosticImagingReportInformant(DiagnosticChain diagnostics, Map context); @@ -101,7 +97,7 @@ boolean validateDiagnosticImagingReportAllSectionsHaveTitle(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diagnostics, @@ -114,7 +110,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" * @generated */ boolean validateDiagnosticImagingReportParticipant1(DiagnosticChain diagnostics, Map context); @@ -126,7 +122,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->one(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->one(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" * @generated */ boolean validateDiagnosticImagingReportInFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -138,7 +134,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateDiagnosticImagingReportDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -150,7 +146,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->one(relatedDocument : cda::RelatedDocument | not relatedDocument.oclIsUndefined() and relatedDocument.oclIsKindOf(cda::RelatedDocument))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->one(relatedDocument : cda::RelatedDocument | not relatedDocument.oclIsUndefined() and relatedDocument.oclIsKindOf(cda::RelatedDocument))'" * @generated */ boolean validateDiagnosticImagingReportRelatedDocument(DiagnosticChain diagnostics, Map context); @@ -162,7 +158,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateDiagnosticImagingReportComponentOf(DiagnosticChain diagnostics, Map context); @@ -174,7 +170,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))'" * @generated */ boolean validateDiagnosticImagingReportFindingsSection(DiagnosticChain diagnostics, Map context); @@ -186,7 +182,7 @@ boolean validateDiagnosticImagingReportInformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))'" * @generated */ boolean validateDiagnosticImagingReportDICOMObjectCatalogSection(DiagnosticChain diagnostics, @@ -199,7 +195,7 @@ boolean validateDiagnosticImagingReportDICOMObjectCatalogSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validateDiagnosticImagingReportParticipantAssociatedEntityPersonName(DiagnosticChain diagnostics, @@ -212,7 +208,7 @@ boolean validateDiagnosticImagingReportParticipantAssociatedEntityPersonName(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateDiagnosticImagingReportParticipantAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -225,7 +221,7 @@ boolean validateDiagnosticImagingReportParticipantAssociatedEntityAssociatedPers * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateDiagnosticImagingReportParticipantAssociatedEntity(DiagnosticChain diagnostics, @@ -238,7 +234,7 @@ boolean validateDiagnosticImagingReportParticipantAssociatedEntity(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::ACT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::ACT)'" * @generated */ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4ClassCode(DiagnosticChain diagnostics, @@ -251,7 +247,7 @@ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4ClassCode(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4Code(DiagnosticChain diagnostics, @@ -264,7 +260,7 @@ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4Code(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4Id(DiagnosticChain diagnostics, @@ -277,7 +273,7 @@ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4Id(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(consol::PhysicianReadingStudyPerformer)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(consol::PhysicianReadingStudyPerformer)))'" * @generated */ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4PhysicianReadingStudyPerformer( @@ -290,7 +286,7 @@ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4PhysicianRead * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent3(DiagnosticChain diagnostics, @@ -303,7 +299,7 @@ boolean validateDiagnosticImagingReportDocumentationOfServiceEvent3(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->size() = 1 or representedOrganization->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->size() = 1 or representedOrganization->size() = 1)'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsiblePartyAssignedEntityHasAssignPersonOrRepresentedOrganization( @@ -316,7 +312,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Responsi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsiblePartyAssignedEntity( @@ -329,7 +325,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Responsi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheDay(DiagnosticChain diagnostics, @@ -342,7 +338,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseT * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheMinute( @@ -355,7 +351,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseT * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheSecond( @@ -368,7 +364,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseT * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7IfMorePreciseThanDayIncludeTimeZoneOffset( @@ -381,7 +377,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7IfMorePr * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7EffectiveTime(DiagnosticChain diagnostics, @@ -394,7 +390,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Effectiv * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Id(DiagnosticChain diagnostics, @@ -407,7 +403,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Id(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(consol::PhysicianofRecordParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(consol::PhysicianofRecordParticipant)))'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PhysicianofRecordParticipant( @@ -420,7 +416,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Physicia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsibleParty( @@ -433,7 +429,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Responsi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -443,7 +439,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))->asSequence()->any(true).oclAsType(consol::FindingsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))->asSequence()->any(true).oclAsType(consol::FindingsSection)'" * @generated */ FindingsSection getFindingsSection(); @@ -452,7 +448,7 @@ boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))->asSequence()->any(true).oclAsType(consol::DICOMObjectCatalogSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))->asSequence()->any(true).oclAsType(consol::DICOMObjectCatalogSection)'" * @generated */ DICOMObjectCatalogSection getDICOMObjectCatalogSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport2.java index d7e060d57d..2f81b1f172 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DiagnosticImagingReport2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -86,7 +82,7 @@ public interface DiagnosticImagingReport2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain diagnostics, @@ -99,7 +95,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" * @generated */ boolean validateDiagnosticImagingReport2Participant(DiagnosticChain diagnostics, Map context); @@ -111,7 +107,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" * @generated */ boolean validateDiagnosticImagingReport2InFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -123,7 +119,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateDiagnosticImagingReport2DocumentationOf(DiagnosticChain diagnostics, Map context); @@ -135,7 +131,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->one(relatedDocument : cda::RelatedDocument | not relatedDocument.oclIsUndefined() and relatedDocument.oclIsKindOf(cda::RelatedDocument))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->one(relatedDocument : cda::RelatedDocument | not relatedDocument.oclIsUndefined() and relatedDocument.oclIsKindOf(cda::RelatedDocument))'" * @generated */ boolean validateDiagnosticImagingReport2RelatedDocument(DiagnosticChain diagnostics, Map context); @@ -147,7 +143,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOf(DiagnosticChain diagnostics, Map context); @@ -159,7 +155,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))'" * @generated */ boolean validateDiagnosticImagingReport2FindingsSection(DiagnosticChain diagnostics, Map context); @@ -171,7 +167,7 @@ boolean validateDiagnosticImagingReport2InformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))'" * @generated */ boolean validateDiagnosticImagingReport2DICOMObjectCatalogSection(DiagnosticChain diagnostics, @@ -184,7 +180,7 @@ boolean validateDiagnosticImagingReport2DICOMObjectCatalogSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component2 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component2 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component2))'" * @generated */ boolean validateDiagnosticImagingReport2Component2(DiagnosticChain diagnostics, Map context); @@ -196,7 +192,7 @@ boolean validateDiagnosticImagingReport2DICOMObjectCatalogSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->select(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(rim::Participation))->isEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->select(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(rim::Participation))->isEmpty()'" * @generated */ boolean validateDiagnosticImagingReport2Informant(DiagnosticChain diagnostics, Map context); @@ -208,7 +204,7 @@ boolean validateDiagnosticImagingReport2DICOMObjectCatalogSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->excluding(null)->select(isNullFlavorUndefined())->reject(id.root.size() <= 64)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->excluding(null)->select(isNullFlavorUndefined())->reject(id.root.size() <= 64)'" * @generated */ boolean validateDiagnosticImagingReport2IIRootOIDsMustBeNoMoreThan64Characters(DiagnosticChain diagnostics, @@ -221,7 +217,7 @@ boolean validateDiagnosticImagingReport2IIRootOIDsMustBeNoMoreThan64Characters(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not root.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not root.oclIsUndefined() )))'" * @generated */ boolean validateDiagnosticImagingReport2IIRoot(DiagnosticChain diagnostics, Map context); @@ -233,7 +229,7 @@ boolean validateDiagnosticImagingReport2IIRootOIDsMustBeNoMoreThan64Characters(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validateDiagnosticImagingReport2ParticipantAssociatedEntityPersonName(DiagnosticChain diagnostics, @@ -246,7 +242,7 @@ boolean validateDiagnosticImagingReport2ParticipantAssociatedEntityPersonName(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateDiagnosticImagingReport2ParticipantAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -259,7 +255,7 @@ boolean validateDiagnosticImagingReport2ParticipantAssociatedEntityAssociatedPer * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateDiagnosticImagingReport2ParticipantAssociatedEntity(DiagnosticChain diagnostics, @@ -272,7 +268,7 @@ boolean validateDiagnosticImagingReport2ParticipantAssociatedEntity(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateDiagnosticImagingReport2InFulfillmentOfOrderId(DiagnosticChain diagnostics, @@ -285,7 +281,7 @@ boolean validateDiagnosticImagingReport2InFulfillmentOfOrderId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" * @generated */ boolean validateDiagnosticImagingReport2InFulfillmentOfOrder(DiagnosticChain diagnostics, @@ -298,7 +294,7 @@ boolean validateDiagnosticImagingReport2InFulfillmentOfOrder(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::ACT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::ACT)'" * @generated */ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventClassCode(DiagnosticChain diagnostics, @@ -311,7 +307,7 @@ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventClassCode(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventId(DiagnosticChain diagnostics, @@ -324,7 +320,7 @@ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventId(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventCode(DiagnosticChain diagnostics, @@ -337,7 +333,7 @@ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventCode(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(consol::PhysicianReadingStudyPerformer2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(consol::PhysicianReadingStudyPerformer2)))'" * @generated */ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventPhysicianReadingStudyPerformer2( @@ -350,7 +346,7 @@ boolean validateDiagnosticImagingReport2DocumentationOfServiceEventPhysicianRead * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateDiagnosticImagingReport2DocumentationOfServiceEvent(DiagnosticChain diagnostics, @@ -363,7 +359,7 @@ boolean validateDiagnosticImagingReport2DocumentationOfServiceEvent(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null).id->excluding(null)->select(isNullFlavorUndefined())->reject(not root.oclIsUndefined() implies root.size() <= 64)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null).id->excluding(null)->select(isNullFlavorUndefined())->reject(not root.oclIsUndefined() implies root.size() <= 64)'" * @generated */ boolean validateDiagnosticImagingReport2RelatedDocumentParentDocumentIIOidsLength(DiagnosticChain diagnostics, @@ -376,7 +372,7 @@ boolean validateDiagnosticImagingReport2RelatedDocumentParentDocumentIIOidsLengt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null).parentDocument->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateDiagnosticImagingReport2RelatedDocumentParentDocumentId(DiagnosticChain diagnostics, @@ -389,7 +385,7 @@ boolean validateDiagnosticImagingReport2RelatedDocumentParentDocumentId(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(parentDocument->one(parentDocument : cda::ParentDocument | not parentDocument.oclIsUndefined() and parentDocument.oclIsKindOf(cda::ParentDocument)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.relatedDocument->excluding(null)->reject(parentDocument->one(parentDocument : cda::ParentDocument | not parentDocument.oclIsUndefined() and parentDocument.oclIsKindOf(cda::ParentDocument)))'" * @generated */ boolean validateDiagnosticImagingReport2RelatedDocumentParentDocument(DiagnosticChain diagnostics, @@ -402,7 +398,7 @@ boolean validateDiagnosticImagingReport2RelatedDocumentParentDocument(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS( @@ -415,7 +411,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS( @@ -428,7 +424,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS( @@ -441,7 +437,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS( @@ -454,7 +450,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->size() = 1 or representedOrganization->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->size() = 1 or representedOrganization->size() = 1)'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasAssignPersonOrRepresentedOrganization( @@ -467,7 +463,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterResponsi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( @@ -480,7 +476,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterResponsi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterId(DiagnosticChain diagnostics, @@ -493,7 +489,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterId(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -506,7 +502,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterEffectiv * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterResponsibleParty( @@ -519,7 +515,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterResponsi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(consol::PhysicianofRecordParticipant2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(consol::PhysicianofRecordParticipant2)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterPhysicianofRecordParticipant2( @@ -532,7 +528,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounterPhysicia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -545,7 +541,7 @@ boolean validateDiagnosticImagingReport2ComponentOfEncompassingEncounter(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null).subject->excluding(null)->reject(relatedSubject->one(relatedSubject : cda::RelatedSubject | not relatedSubject.oclIsUndefined() and relatedSubject.oclIsKindOf(consol::FetusSubjectContext)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null).subject->excluding(null)->reject(relatedSubject->one(relatedSubject : cda::RelatedSubject | not relatedSubject.oclIsUndefined() and relatedSubject.oclIsKindOf(consol::FetusSubjectContext)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSubjectFetusSubjectContext( @@ -558,7 +554,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(getAllSections()->forAll(section : cda::Section | not section.text.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(getAllSections()->forAll(section : cda::Section | not section.text.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSectionsHaveText( @@ -571,7 +567,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'1.2.840.10008.2.16.4\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'1.2.840.10008.2.16.4\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionCode(DiagnosticChain diagnostics, @@ -584,7 +580,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionCodeP(DiagnosticChain diagnostics, @@ -597,7 +593,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject((title.oclIsUndefined() or title.isNullFlavorUndefined()) implies (not title.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject((title.oclIsUndefined() or title.isNullFlavorUndefined()) implies (not title.oclIsUndefined()))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionTitle(DiagnosticChain diagnostics, @@ -610,7 +606,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(not text.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(not text.oclIsUndefined())'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionText(DiagnosticChain diagnostics, @@ -623,7 +619,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies subject->exists(subject : cda::Subject | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::Subject)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies subject->exists(subject : cda::Subject | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::Subject)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSubject(DiagnosticChain diagnostics, @@ -636,7 +632,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionAuthor(DiagnosticChain diagnostics, @@ -649,7 +645,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProcedureContext)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProcedureContext)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionProcedureContext( @@ -662,7 +658,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::TextObservation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::TextObservation)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionTextObservation( @@ -675,7 +671,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CodeObservations)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CodeObservations)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionCodeObservations( @@ -688,7 +684,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::QuantityMeasurementObservation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::QuantityMeasurementObservation)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionQuantityMeasurementObservation( @@ -701,7 +697,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SOPInstanceObservation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null).section->excluding(null)->reject(nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SOPInstanceObservation)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSOPInstanceObservation( @@ -714,7 +710,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null)->reject(section->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(cda::Section)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null).component->excluding(null)->reject(section->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(cda::Section)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section(DiagnosticChain diagnostics, @@ -727,7 +723,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3Section * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null)->reject(component->exists(component : cda::Component3 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component3)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).structuredBody->excluding(null)->reject(component->exists(component : cda::Component3 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component3)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3(DiagnosticChain diagnostics, @@ -740,7 +736,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBodyComponent3(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null)->reject(structuredBody->one(structuredBody : cda::StructuredBody | not structuredBody.oclIsUndefined() and structuredBody.oclIsKindOf(cda::StructuredBody)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null)->reject(structuredBody->one(structuredBody : cda::StructuredBody | not structuredBody.oclIsUndefined() and structuredBody.oclIsKindOf(cda::StructuredBody)))'" * @generated */ boolean validateDiagnosticImagingReport2ComponentStructuredBody(DiagnosticChain diagnostics, @@ -750,7 +746,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBody(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))->asSequence()->any(true).oclAsType(consol::FindingsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FindingsSection))->asSequence()->any(true).oclAsType(consol::FindingsSection)'" * @generated */ FindingsSection getFindingsSection(); @@ -759,7 +755,7 @@ boolean validateDiagnosticImagingReport2ComponentStructuredBody(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))->asSequence()->any(true).oclAsType(consol::DICOMObjectCatalogSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DICOMObjectCatalogSection))->asSequence()->any(true).oclAsType(consol::DICOMObjectCatalogSection)'" * @generated */ DICOMObjectCatalogSection getDICOMObjectCatalogSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDiagnosisSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDiagnosisSection2.java index 58a08ba422..fec23e252e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDiagnosisSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDiagnosisSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface DischargeDiagnosisSection2 extends HospitalDischargeDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.24\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.24\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateDischargeDiagnosisSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface DischargeDiagnosisSection2 extends HospitalDischargeDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'78375-3\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'78375-3\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateDischargeDiagnosisSection2CETranslation(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface DischargeDiagnosisSection2 extends HospitalDischargeDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateDischargeDiagnosisSection2CETranslationP(DiagnosticChain diagnostics, Map context); @@ -64,7 +60,7 @@ public interface DischargeDiagnosisSection2 extends HospitalDischargeDiagnosisSe * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalDischargeDiagnosis2))->asSequence()->any(true).oclAsType(consol::HospitalDischargeDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalDischargeDiagnosis2))->asSequence()->any(true).oclAsType(consol::HospitalDischargeDiagnosis2)'" * @generated */ HospitalDischargeDiagnosis2 getConsolHospitalDischargeDiagnosis2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDietSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDietSection.java index 01378406df..44d8b27969 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDietSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeDietSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface DischargeDietSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.33\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.33\')'" * @generated */ boolean validateDischargeDietSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication.java index 6b338b8b2f..ba8dc33f19 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface DischargeMedication extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateDischargeMedicationMedicationActivity(DiagnosticChain diagnostics, Map context); @@ -45,7 +40,7 @@ public interface DischargeMedication extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.35\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.35\')'" * @generated */ boolean validateDischargeMedicationTemplateId(DiagnosticChain diagnostics, Map context); @@ -90,7 +85,7 @@ public interface DischargeMedication extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication2.java index 642c324851..15d348180b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedication2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface DischargeMedication2 extends DischargeMedication { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.35\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.35\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateDischargeMedication2TemplateId(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ public interface DischargeMedication2 extends DischargeMedication { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75311-1\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75311-1\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateDischargeMedication2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -92,7 +88,7 @@ public interface DischargeMedication2 extends DischargeMedication { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateDischargeMedication2CDTranslationP(DiagnosticChain diagnostics, Map context); @@ -101,7 +97,7 @@ public interface DischargeMedication2 extends DischargeMedication { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSection2.java index 1d4f03d91e..17b8619735 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -91,7 +87,7 @@ public interface DischargeMedicationsSection2 extends DischargeMedicationsSectio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75311-1\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75311-1\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateDischargeMedicationsSection2CETranslation(DiagnosticChain diagnostics, Map context); @@ -103,7 +99,7 @@ public interface DischargeMedicationsSection2 extends DischargeMedicationsSectio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateDischargeMedicationsSection2CETranslationP(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSectionEntriesOptional2.java index 618ab3f35d..e7b39ce415 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeMedicationsSectionEntriesOptional2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface DischargeMedicationsSectionEntriesOptional2 * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75311-1\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75311-1\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateDischargeMedicationsSectionEntriesOptional2CETranslation(DiagnosticChain diagnostics, @@ -46,7 +42,7 @@ boolean validateDischargeMedicationsSectionEntriesOptional2CETranslation(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateDischargeMedicationsSectionEntriesOptional2CETranslationP(DiagnosticChain diagnostics, @@ -56,7 +52,7 @@ boolean validateDischargeMedicationsSectionEntriesOptional2CETranslationP(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DischargeMedication2)).oclAsType(consol::DischargeMedication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DischargeMedication2)).oclAsType(consol::DischargeMedication2)'" * @generated */ EList getConsolDischargeMedication2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary.java index 509991dae3..430b660a93 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -34,7 +30,7 @@ public interface DischargeSummary extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.getAllSections()->exists(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection)) ) implies not ( self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection)) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.getAllSections()->exists(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection)) ) implies not ( self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection)) )'" * @generated */ boolean validateDischargeSummaryDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( @@ -71,7 +67,7 @@ boolean validateDischargeSummaryDoesNotHaveChiefComplaintAndReasonForVisitWithCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionMedicationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionMedicationsSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryHospitalAdmissionMedicationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -84,7 +80,7 @@ boolean validateDischargeSummaryHospitalAdmissionMedicationsSectionEntriesOption * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionDiagnosisSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionDiagnosisSection))'" * @generated */ boolean validateDischargeSummaryHospitalAdmissionDiagnosisSection(DiagnosticChain diagnostics, @@ -97,7 +93,7 @@ boolean validateDischargeSummaryHospitalAdmissionDiagnosisSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeDiagnosisSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeDiagnosisSection))'" * @generated */ boolean validateDischargeSummaryHospitalDischargeDiagnosisSection(DiagnosticChain diagnostics, @@ -110,7 +106,7 @@ boolean validateDischargeSummaryHospitalDischargeDiagnosisSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))'" * @generated */ boolean validateDischargeSummaryDischargeDietSection(DiagnosticChain diagnostics, Map context); @@ -122,7 +118,7 @@ boolean validateDischargeSummaryHospitalDischargeDiagnosisSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeMedicationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeMedicationsSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryHospitalDischargeMedicationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -135,7 +131,7 @@ boolean validateDischargeSummaryHospitalDischargeMedicationsSectionEntriesOption * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))'" * @generated */ boolean validateDischargeSummaryFunctionalStatusSection(DiagnosticChain diagnostics, Map context); @@ -147,7 +143,7 @@ boolean validateDischargeSummaryHospitalDischargeMedicationsSectionEntriesOption * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateDischargeSummaryHistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -160,7 +156,7 @@ boolean validateDischargeSummaryHistoryOfPresentIllnessSection(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))'" * @generated */ boolean validateDischargeSummaryHospitalCourseSection(DiagnosticChain diagnostics, Map context); @@ -172,7 +168,7 @@ boolean validateDischargeSummaryHistoryOfPresentIllnessSection(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateDischargeSummaryPlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -184,7 +180,7 @@ boolean validateDischargeSummaryHistoryOfPresentIllnessSection(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" * @generated */ boolean validateDischargeSummaryHistoryOfPastIllnessSection(DiagnosticChain diagnostics, @@ -197,7 +193,7 @@ boolean validateDischargeSummaryHistoryOfPastIllnessSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateDischargeSummaryComponentOf(DiagnosticChain diagnostics, Map context); @@ -209,7 +205,7 @@ boolean validateDischargeSummaryHistoryOfPastIllnessSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateDischargeSummaryChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -222,7 +218,7 @@ boolean validateDischargeSummaryChiefComplaintAndReasonForVisitSection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateDischargeSummaryChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -234,7 +230,7 @@ boolean validateDischargeSummaryChiefComplaintAndReasonForVisitSection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" * @generated */ boolean validateDischargeSummaryFamilyHistorySection(DiagnosticChain diagnostics, Map context); @@ -246,7 +242,7 @@ boolean validateDischargeSummaryChiefComplaintAndReasonForVisitSection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))'" * @generated */ boolean validateDischargeSummaryHospitalConsultationsSection(DiagnosticChain diagnostics, @@ -259,7 +255,7 @@ boolean validateDischargeSummaryHospitalConsultationsSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))'" * @generated */ boolean validateDischargeSummaryHospitalDischargeInstructionsSection(DiagnosticChain diagnostics, @@ -272,7 +268,7 @@ boolean validateDischargeSummaryHospitalDischargeInstructionsSection(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))'" * @generated */ boolean validateDischargeSummaryHospitalDischargePhysicalSection(DiagnosticChain diagnostics, @@ -285,7 +281,7 @@ boolean validateDischargeSummaryHospitalDischargePhysicalSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))'" * @generated */ boolean validateDischargeSummaryHospitalDischargeStudiesSummarySection(DiagnosticChain diagnostics, @@ -298,7 +294,7 @@ boolean validateDischargeSummaryHospitalDischargeStudiesSummarySection(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryImmunizationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -311,7 +307,7 @@ boolean validateDischargeSummaryImmunizationsSectionEntriesOptional(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryProblemSectionEntriesOptional(DiagnosticChain diagnostics, @@ -324,7 +320,7 @@ boolean validateDischargeSummaryProblemSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryProceduresSectionEntriesOptional(DiagnosticChain diagnostics, @@ -337,7 +333,7 @@ boolean validateDischargeSummaryProceduresSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateDischargeSummaryReasonForVisitSection(DiagnosticChain diagnostics, Map context); @@ -349,7 +345,7 @@ boolean validateDischargeSummaryProceduresSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateDischargeSummaryReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -361,7 +357,7 @@ boolean validateDischargeSummaryProceduresSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" * @generated */ boolean validateDischargeSummarySocialHistorySection(DiagnosticChain diagnostics, Map context); @@ -373,7 +369,7 @@ boolean validateDischargeSummaryProceduresSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryAllergiesSectionEntriesOptional(DiagnosticChain diagnostics, @@ -386,7 +382,7 @@ boolean validateDischargeSummaryAllergiesSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" * @generated */ boolean validateDischargeSummaryVitalSignsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -399,7 +395,7 @@ boolean validateDischargeSummaryVitalSignsSectionEntriesOptional(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePartyAssignedEntityHasPersonOrOrganization( @@ -412,7 +408,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->exists(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->exists(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePartyAssignedEntity( @@ -425,7 +421,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipantAssignedEntityHasPersonOrOrganization( @@ -438,7 +434,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->exists(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->exists(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipantAssignedEntity( @@ -451,7 +447,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.low.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.low.oclIsUndefined())'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncompassingEncounterHasEffectiveTimeLow( @@ -464,7 +460,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncompassingEnc * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncompassingEncounterHasEffectiveTimeHigh( @@ -477,7 +473,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncompassingEnc * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined() implies let value : datatypes::CE = dischargeDispositionCode.oclAsType(datatypes::CE) in value.codeSystem <> \'2.16.840.1.113883.12.112\' implies value.codeSystem = \'2.16.840.1.113883.6.301.5\' and not value.code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined() implies let value : datatypes::CE = dischargeDispositionCode.oclAsType(datatypes::CE) in value.codeSystem <> \'2.16.840.1.113883.12.112\' implies value.codeSystem = \'2.16.840.1.113883.6.301.5\' and not value.code.oclIsUndefined())'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCodeValueSet( @@ -490,7 +486,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined() implies let value : datatypes::CE = dischargeDispositionCode.oclAsType(datatypes::CE) in value.codeSystem <> \'2.16.840.1.113883.6.301.5\' implies value.codeSystem = \'2.16.840.1.113883.12.112\' and not value.code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined() implies let value : datatypes::CE = dischargeDispositionCode.oclAsType(datatypes::CE) in value.codeSystem <> \'2.16.840.1.113883.6.301.5\' implies value.codeSystem = \'2.16.840.1.113883.12.112\' and not value.code.oclIsUndefined())'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCodeCodeSystem( @@ -503,7 +499,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined()) implies (not dischargeDispositionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined()) implies (not dischargeDispositionCode.oclIsUndefined()))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCode( @@ -516,7 +512,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EffectiveTime(DiagnosticChain diagnostics, @@ -529,7 +525,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EffectiveTime(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsibleParty(DiagnosticChain diagnostics, @@ -542,7 +538,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipant(DiagnosticChain diagnostics, @@ -555,7 +551,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -565,7 +561,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionMedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionMedicationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionMedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionMedicationsSectionEntriesOptional)'" * @generated */ HospitalAdmissionMedicationsSectionEntriesOptional getHospitalAdmissionMedicationsSectionEntriesOptional(); @@ -574,7 +570,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionDiagnosisSection))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionDiagnosisSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalAdmissionDiagnosisSection))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionDiagnosisSection)'" * @generated */ HospitalAdmissionDiagnosisSection getHospitalAdmissionDiagnosisSection(); @@ -583,7 +579,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeDiagnosisSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeDiagnosisSection)'" * @generated */ HospitalDischargeDiagnosisSection getHospitalDischargeDiagnosisSection(); @@ -592,7 +588,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))->asSequence()->any(true).oclAsType(consol::DischargeDietSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))->asSequence()->any(true).oclAsType(consol::DischargeDietSection)'" * @generated */ DischargeDietSection getDischargeDietSection(); @@ -601,7 +597,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeMedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::HospitalDischargeMedicationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeMedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::HospitalDischargeMedicationsSectionEntriesOptional)'" * @generated */ HospitalDischargeMedicationsSectionEntriesOptional getHospitalDischargeMedicationsSectionEntriesOptional(); @@ -610,7 +606,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection)'" * @generated */ FunctionalStatusSection getFunctionalStatusSection(); @@ -619,7 +615,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -628,7 +624,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))->asSequence()->any(true).oclAsType(consol::HospitalCourseSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))->asSequence()->any(true).oclAsType(consol::HospitalCourseSection)'" * @generated */ HospitalCourseSection getHospitalCourseSection(); @@ -637,7 +633,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -646,7 +642,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" * @generated */ HistoryOfPastIllnessSection getHistoryOfPastIllnessSection(); @@ -655,7 +651,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -664,7 +660,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -673,7 +669,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" * @generated */ FamilyHistorySection getFamilyHistorySection(); @@ -682,7 +678,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))->asSequence()->any(true).oclAsType(consol::HospitalConsultationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))->asSequence()->any(true).oclAsType(consol::HospitalConsultationsSection)'" * @generated */ HospitalConsultationsSection getHospitalConsultationsSection(); @@ -691,7 +687,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeInstructionsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeInstructionsSection)'" * @generated */ HospitalDischargeInstructionsSection getHospitalDischargeInstructionsSection(); @@ -700,7 +696,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargePhysicalSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargePhysicalSection)'" * @generated */ HospitalDischargePhysicalSection getHospitalDischargePhysicalSection(); @@ -709,7 +705,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeStudiesSummarySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeStudiesSummarySection)'" * @generated */ HospitalDischargeStudiesSummarySection getHospitalDischargeStudiesSummarySection(); @@ -718,7 +714,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional)'" * @generated */ ImmunizationsSectionEntriesOptional getImmunizationsSectionEntriesOptional(); @@ -727,7 +723,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" * @generated */ ProblemSectionEntriesOptional getProblemSectionEntriesOptional(); @@ -736,7 +732,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" * @generated */ ProceduresSectionEntriesOptional getProceduresSectionEntriesOptional(); @@ -745,7 +741,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -754,7 +750,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -763,7 +759,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" * @generated */ SocialHistorySection getSocialHistorySection(); @@ -772,7 +768,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" * @generated */ AllergiesSectionEntriesOptional getAllergiesSectionEntriesOptional(); @@ -781,7 +777,7 @@ boolean validateDischargeSummaryComponentOfEncompassingEncounter(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" * @generated */ VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOptional(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary2.java index c02edf029c..c7f7bfa622 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DischargeSummary2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -38,7 +34,7 @@ public interface DischargeSummary2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.getAllSections()->exists(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection)) ) implies not ( self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection)) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.getAllSections()->exists(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection)) ) implies not ( self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection)) )'" * @generated */ boolean validateDischargeSummary2DoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( @@ -75,7 +71,7 @@ boolean validateDischargeSummary2DoesNotHaveChiefComplaintAndReasonForVisitWithC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" * @generated */ boolean validateDischargeSummary2Participant(DiagnosticChain diagnostics, Map context); @@ -87,7 +83,7 @@ boolean validateDischargeSummary2DoesNotHaveChiefComplaintAndReasonForVisitWithC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateDischargeSummary2ComponentOf(DiagnosticChain diagnostics, Map context); @@ -99,7 +95,7 @@ boolean validateDischargeSummary2DoesNotHaveChiefComplaintAndReasonForVisitWithC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2AllergiesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -112,7 +108,7 @@ boolean validateDischargeSummary2AllergiesSectionEntriesOptional2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))'" * @generated */ boolean validateDischargeSummary2HospitalCourseSection(DiagnosticChain diagnostics, Map context); @@ -124,7 +120,7 @@ boolean validateDischargeSummary2AllergiesSectionEntriesOptional2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateDischargeSummary2PlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -136,7 +132,7 @@ boolean validateDischargeSummary2AllergiesSectionEntriesOptional2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateDischargeSummary2ChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -148,7 +144,7 @@ boolean validateDischargeSummary2AllergiesSectionEntriesOptional2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateDischargeSummary2ChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -161,7 +157,7 @@ boolean validateDischargeSummary2ChiefComplaintAndReasonForVisitSection(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" * @generated */ boolean validateDischargeSummary2NutritionSection(DiagnosticChain diagnostics, Map context); @@ -173,7 +169,7 @@ boolean validateDischargeSummary2ChiefComplaintAndReasonForVisitSection(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" * @generated */ boolean validateDischargeSummary2FunctionalStatusSection2(DiagnosticChain diagnostics, Map context); @@ -185,7 +181,7 @@ boolean validateDischargeSummary2ChiefComplaintAndReasonForVisitSection(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" * @generated */ boolean validateDischargeSummary2HistoryOfPastIllnessSection2(DiagnosticChain diagnostics, @@ -198,7 +194,7 @@ boolean validateDischargeSummary2HistoryOfPastIllnessSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateDischargeSummary2HistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -211,7 +207,7 @@ boolean validateDischargeSummary2HistoryOfPresentIllnessSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))'" * @generated */ boolean validateDischargeSummary2HospitalConsultationsSection(DiagnosticChain diagnostics, @@ -224,7 +220,7 @@ boolean validateDischargeSummary2HospitalConsultationsSection(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))'" * @generated */ boolean validateDischargeSummary2HospitalDischargeInstructionsSection(DiagnosticChain diagnostics, @@ -237,7 +233,7 @@ boolean validateDischargeSummary2HospitalDischargeInstructionsSection(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))'" * @generated */ boolean validateDischargeSummary2HospitalDischargePhysicalSection(DiagnosticChain diagnostics, @@ -250,7 +246,7 @@ boolean validateDischargeSummary2HospitalDischargePhysicalSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))'" * @generated */ boolean validateDischargeSummary2HospitalDischargeStudiesSummarySection(DiagnosticChain diagnostics, @@ -263,7 +259,7 @@ boolean validateDischargeSummary2HospitalDischargeStudiesSummarySection(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2ImmunizationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -276,7 +272,7 @@ boolean validateDischargeSummary2ImmunizationsSectionEntriesOptional2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2ProblemSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -289,7 +285,7 @@ boolean validateDischargeSummary2ProblemSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2ProceduresSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -302,7 +298,7 @@ boolean validateDischargeSummary2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateDischargeSummary2ReasonForVisitSection(DiagnosticChain diagnostics, Map context); @@ -314,7 +310,7 @@ boolean validateDischargeSummary2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateDischargeSummary2ReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -326,7 +322,7 @@ boolean validateDischargeSummary2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateDischargeSummary2SocialHistorySection2(DiagnosticChain diagnostics, Map context); @@ -338,7 +334,7 @@ boolean validateDischargeSummary2ProceduresSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2VitalSignsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -351,7 +347,7 @@ boolean validateDischargeSummary2VitalSignsSectionEntriesOptional2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))'" * @generated */ boolean validateDischargeSummary2DischargeDiagnosisSection2(DiagnosticChain diagnostics, @@ -364,7 +360,7 @@ boolean validateDischargeSummary2DischargeDiagnosisSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2DischargeMedicationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -377,7 +373,7 @@ boolean validateDischargeSummary2DischargeMedicationsSectionEntriesOptional2(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" * @generated */ boolean validateDischargeSummary2FamilyHistorySection2(DiagnosticChain diagnostics, Map context); @@ -389,7 +385,7 @@ boolean validateDischargeSummary2DischargeMedicationsSectionEntriesOptional2(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))'" * @generated */ boolean validateDischargeSummary2AdmissionDiagnosisSection2(DiagnosticChain diagnostics, @@ -402,7 +398,7 @@ boolean validateDischargeSummary2AdmissionDiagnosisSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))'" * @generated */ boolean validateDischargeSummary2AdmissionMedicationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -415,7 +411,7 @@ boolean validateDischargeSummary2AdmissionMedicationsSectionEntriesOptional2(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSection2))'" * @generated */ boolean validateDischargeSummary2DischargeMedicationsSection2(DiagnosticChain diagnostics, @@ -428,7 +424,7 @@ boolean validateDischargeSummary2DischargeMedicationsSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))'" * @generated */ boolean validateDischargeSummary2DischargeDietSection(DiagnosticChain diagnostics, Map context); @@ -440,7 +436,7 @@ boolean validateDischargeSummary2DischargeMedicationsSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(p : cda::Participant1 | p.typeCode = vocab::ParticipationType::IND and not ( p.associatedEntity.classCode = vocab::RoleClassAssociative::PRS or p.associatedEntity.classCode = vocab::RoleClassAssociative::NOK or p.associatedEntity.classCode = vocab::RoleClassAssociative::CAREGIVER or p.associatedEntity.classCode = vocab::RoleClassAssociative::AGNT or p.associatedEntity.classCode = vocab::RoleClassAssociative::GUAR or p.associatedEntity.classCode = vocab::RoleClassAssociative::ECON or p.associatedEntity.isNullFlavorDefined() ) or p.associatedEntity.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(p : cda::Participant1 | p.typeCode = vocab::ParticipationType::IND and not ( p.associatedEntity.classCode = vocab::RoleClassAssociative::PRS or p.associatedEntity.classCode = vocab::RoleClassAssociative::NOK or p.associatedEntity.classCode = vocab::RoleClassAssociative::CAREGIVER or p.associatedEntity.classCode = vocab::RoleClassAssociative::AGNT or p.associatedEntity.classCode = vocab::RoleClassAssociative::GUAR or p.associatedEntity.classCode = vocab::RoleClassAssociative::ECON or p.associatedEntity.isNullFlavorDefined() ) or p.associatedEntity.oclIsUndefined())'" * @generated */ boolean validateDischargeSummary2ParticipantIfParTypeCodeINDThenAEClassCodeIND(DiagnosticChain diagnostics, @@ -453,7 +449,7 @@ boolean validateDischargeSummary2ParticipantIfParTypeCodeINDThenAEClassCodeIND(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterIVLTSLow(DiagnosticChain diagnostics, @@ -466,7 +462,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterIVLTSLow(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterIVLTSHigh(DiagnosticChain diagnostics, @@ -479,7 +475,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterIVLTSHigh(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityAssignedPerson( @@ -492,7 +488,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityRepresentedOrganization( @@ -505,7 +501,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrOrganization( @@ -518,7 +514,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity( @@ -531,7 +527,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityAssignedPerson( @@ -544,7 +540,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityRepresentedOrganization( @@ -557,7 +553,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrOrganization( @@ -570,7 +566,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( @@ -583,7 +579,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -596,7 +592,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEffectiveTime(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined()) implies (not dischargeDispositionCode.oclIsUndefined() and dischargeDispositionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = dischargeDispositionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.301.5\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined()) implies (not dischargeDispositionCode.oclIsUndefined() and dischargeDispositionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = dischargeDispositionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.301.5\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterDischargeDispositionCode( @@ -609,7 +605,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterDischargeDispos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined()) implies (not dischargeDispositionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((dischargeDispositionCode.oclIsUndefined() or dischargeDispositionCode.isNullFlavorUndefined()) implies (not dischargeDispositionCode.oclIsUndefined()))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterDischargeDispositionCodeP( @@ -622,7 +618,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterDischargeDispos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipant(DiagnosticChain diagnostics, @@ -635,7 +631,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterPartic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsibleParty(DiagnosticChain diagnostics, @@ -648,7 +644,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePart * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -658,7 +654,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" * @generated */ AllergiesSectionEntriesOptional2 getAllergiesSectionEntriesOptional2(); @@ -667,7 +663,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))->asSequence()->any(true).oclAsType(consol::HospitalCourseSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalCourseSection))->asSequence()->any(true).oclAsType(consol::HospitalCourseSection)'" * @generated */ HospitalCourseSection getHospitalCourseSection(); @@ -676,7 +672,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -685,7 +681,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -694,7 +690,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -703,7 +699,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" * @generated */ NutritionSection getNutritionSection(); @@ -712,7 +708,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" * @generated */ FunctionalStatusSection2 getFunctionalStatusSection2(); @@ -721,7 +717,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" * @generated */ HistoryOfPastIllnessSection2 getHistoryOfPastIllnessSection2(); @@ -730,7 +726,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -739,7 +735,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))->asSequence()->any(true).oclAsType(consol::HospitalConsultationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalConsultationsSection))->asSequence()->any(true).oclAsType(consol::HospitalConsultationsSection)'" * @generated */ HospitalConsultationsSection getHospitalConsultationsSection(); @@ -748,7 +744,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeInstructionsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeInstructionsSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeInstructionsSection)'" * @generated */ HospitalDischargeInstructionsSection getHospitalDischargeInstructionsSection(); @@ -757,7 +753,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargePhysicalSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargePhysicalSection))->asSequence()->any(true).oclAsType(consol::HospitalDischargePhysicalSection)'" * @generated */ HospitalDischargePhysicalSection getHospitalDischargePhysicalSection(); @@ -766,7 +762,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeStudiesSummarySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HospitalDischargeStudiesSummarySection))->asSequence()->any(true).oclAsType(consol::HospitalDischargeStudiesSummarySection)'" * @generated */ HospitalDischargeStudiesSummarySection getHospitalDischargeStudiesSummarySection(); @@ -775,7 +771,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" * @generated */ ImmunizationsSectionEntriesOptional2 getImmunizationsSectionEntriesOptional2(); @@ -784,7 +780,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional2)'" * @generated */ ProblemSectionEntriesOptional2 getProblemSectionEntriesOptional2(); @@ -793,7 +789,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" * @generated */ ProceduresSectionEntriesOptional2 getProceduresSectionEntriesOptional2(); @@ -802,7 +798,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -811,7 +807,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -820,7 +816,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); @@ -829,7 +825,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional2)'" * @generated */ VitalSignsSectionEntriesOptional2 getVitalSignsSectionEntriesOptional2(); @@ -838,7 +834,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::DischargeDiagnosisSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::DischargeDiagnosisSection2)'" * @generated */ DischargeDiagnosisSection2 getDischargeDiagnosisSection2(); @@ -847,7 +843,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::DischargeMedicationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::DischargeMedicationsSectionEntriesOptional2)'" * @generated */ DischargeMedicationsSectionEntriesOptional2 getDischargeMedicationsSectionEntriesOptional2(); @@ -856,7 +852,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" * @generated */ FamilyHistorySection2 getFamilyHistorySection2(); @@ -865,7 +861,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::AdmissionDiagnosisSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::AdmissionDiagnosisSection2)'" * @generated */ AdmissionDiagnosisSection2 getAdmissionDiagnosisSection2(); @@ -874,7 +870,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdmissionMedicationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdmissionMedicationsSectionEntriesOptional2)'" * @generated */ AdmissionMedicationsSectionEntriesOptional2 getAdmissionMedicationsSectionEntriesOptional2(); @@ -883,7 +879,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSection2))->asSequence()->any(true).oclAsType(consol::DischargeMedicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeMedicationsSection2))->asSequence()->any(true).oclAsType(consol::DischargeMedicationsSection2)'" * @generated */ DischargeMedicationsSection2 getDischargeMedicationsSection2(); @@ -892,7 +888,7 @@ boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))->asSequence()->any(true).oclAsType(consol::DischargeDietSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDietSection))->asSequence()->any(true).oclAsType(consol::DischargeDietSection)'" * @generated */ DischargeDietSection getDischargeDietSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugMonitoringAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugMonitoringAct.java index 7c79f7c4fb..1cb2e57dc4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugMonitoringAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugMonitoringAct.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -35,7 +30,7 @@ public interface DrugMonitoringAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.123\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.123\')'" * @generated */ boolean validateDrugMonitoringActTemplateId(DiagnosticChain diagnostics, Map context); @@ -71,7 +66,7 @@ public interface DrugMonitoringAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateDrugMonitoringActId(DiagnosticChain diagnostics, Map context); @@ -143,7 +138,7 @@ public interface DrugMonitoringAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" * @generated */ boolean validateDrugMonitoringActParticipant(DiagnosticChain diagnostics, Map context); @@ -155,7 +150,7 @@ public interface DrugMonitoringAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::EntityClassRoot::PSN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::EntityClassRoot::PSN)'" * @generated */ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntityClassCode(DiagnosticChain diagnostics, @@ -168,7 +163,7 @@ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntityClassCod * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntityName(DiagnosticChain diagnostics, @@ -181,7 +176,7 @@ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntityName(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::ASSIGNED)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::ASSIGNED)'" * @generated */ boolean validateDrugMonitoringActParticipantParticipantRoleClassCode(DiagnosticChain diagnostics, @@ -194,7 +189,7 @@ boolean validateDrugMonitoringActParticipantParticipantRoleClassCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateDrugMonitoringActParticipantParticipantRoleId(DiagnosticChain diagnostics, @@ -207,7 +202,7 @@ boolean validateDrugMonitoringActParticipantParticipantRoleId(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntity(DiagnosticChain diagnostics, @@ -220,7 +215,7 @@ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntity(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::RESP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::RESP)'" * @generated */ boolean validateDrugMonitoringActParticipantTypeCode(DiagnosticChain diagnostics, Map context); @@ -232,7 +227,7 @@ boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntity(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validateDrugMonitoringActParticipantParticipantRole(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugVehicle.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugVehicle.java index 14ebdac776..6749e2cec0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugVehicle.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/DrugVehicle.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ParticipantRole; /** @@ -32,7 +27,7 @@ public interface DrugVehicle extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.playingEntity.oclIsUndefined() implies (self.playingEntity.code.isNullFlavorDefined() or self.playingEntity.code->size() =1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.playingEntity.oclIsUndefined() implies (self.playingEntity.code.isNullFlavorDefined() or self.playingEntity.code->size() =1)'" * @generated */ boolean validateDrugVehiclePlayingEntityCode(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface DrugVehicle extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.playingEntity.oclIsUndefined() implies self.playingEntity.name->size() =1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.playingEntity.oclIsUndefined() implies self.playingEntity.name->size() =1'" * @generated */ boolean validateDrugVehiclePlayingEntityName(DiagnosticChain diagnostics, Map context); @@ -56,7 +51,7 @@ public interface DrugVehicle extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.24\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.24\')'" * @generated */ boolean validateDrugVehicleTemplateId(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface DrugVehicle extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(rim::Entity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(rim::Entity))'" * @generated */ boolean validateDrugVehiclePlayingEntity(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivities.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivities.java index 0d639ec9a6..eec25d9012 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivities.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivities.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Encounter; /** @@ -85,7 +80,7 @@ boolean validateEncounterActivitiesCodeOriginalTextReferenceValue(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" * @generated */ boolean validateEncounterActivitiesServiceDeliveryTypeCode(DiagnosticChain diagnostics, @@ -98,7 +93,7 @@ boolean validateEncounterActivitiesServiceDeliveryTypeCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.sDTCDischargeDispositionCode->isEmpty() or self.sDTCDischargeDispositionCode->exists(element | element.isNullFlavorUndefined())) implies (self.sDTCDischargeDispositionCode->forAll( element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and let value : datatypes::CE = element.oclAsType(datatypes::CE) in (value.codeSystem = \'2.16.840.1.113883.6.301.5\' or value.codeSystem = \'2.16.840.1.113883.12.112\') and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.sDTCDischargeDispositionCode->isEmpty() or self.sDTCDischargeDispositionCode->exists(element | element.isNullFlavorUndefined())) implies (self.sDTCDischargeDispositionCode->forAll( element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and let value : datatypes::CE = element.oclAsType(datatypes::CE) in (value.codeSystem = \'2.16.840.1.113883.6.301.5\' or value.codeSystem = \'2.16.840.1.113883.12.112\') and not value.code.oclIsUndefined()))'" * @generated */ boolean validateEncounterActivitiesSdtcDDCFromNUBCOrDD(DiagnosticChain diagnostics, Map context); @@ -110,7 +105,7 @@ boolean validateEncounterActivitiesServiceDeliveryTypeCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.49\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.49\')'" * @generated */ boolean validateEncounterActivitiesTemplateId(DiagnosticChain diagnostics, Map context); @@ -146,7 +141,7 @@ boolean validateEncounterActivitiesServiceDeliveryTypeCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateEncounterActivitiesId(DiagnosticChain diagnostics, Map context); @@ -182,7 +177,7 @@ boolean validateEncounterActivitiesServiceDeliveryTypeCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.sDTCDischargeDispositionCode->isEmpty() or self.sDTCDischargeDispositionCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.sDTCDischargeDispositionCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.sDTCDischargeDispositionCode->isEmpty() or self.sDTCDischargeDispositionCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.sDTCDischargeDispositionCode->isEmpty()) )'" * @generated */ boolean validateEncounterActivitiesSDTCDischargeDispositionCode(DiagnosticChain diagnostics, @@ -195,7 +190,7 @@ boolean validateEncounterActivitiesSDTCDischargeDispositionCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" * @generated */ boolean validateEncounterActivitiesServiceDeliveryLocation(DiagnosticChain diagnostics, @@ -208,7 +203,7 @@ boolean validateEncounterActivitiesServiceDeliveryLocation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateEncounterActivitiesIndication(DiagnosticChain diagnostics, Map context); @@ -220,7 +215,7 @@ boolean validateEncounterActivitiesServiceDeliveryLocation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" * @generated */ boolean validateEncounterActivitiesEncounterPerformer(DiagnosticChain diagnostics, Map context); @@ -232,7 +227,7 @@ boolean validateEncounterActivitiesServiceDeliveryLocation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EncounterDiagnosis))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EncounterDiagnosis))'" * @generated */ boolean validateEncounterActivitiesEncounterDiagnosis(DiagnosticChain diagnostics, Map context); @@ -244,7 +239,7 @@ boolean validateEncounterActivitiesServiceDeliveryLocation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCode( @@ -257,7 +252,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -267,7 +262,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" * @generated */ EList getServiceDeliveryLocations(); @@ -276,7 +271,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" * @generated */ EList getIndications(); @@ -285,7 +280,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis)).oclAsType(consol::EncounterDiagnosis)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis)).oclAsType(consol::EncounterDiagnosis)'" * @generated */ EList getEncounterDiagnosiss(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivity2.java index 5f35e46dcd..c348db7e88 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterActivity2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -34,7 +30,7 @@ public interface EncounterActivity2 extends EncounterActivities { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.49\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.49\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateEncounterActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -58,7 +54,7 @@ public interface EncounterActivity2 extends EncounterActivities { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" * @generated */ boolean validateEncounterActivity2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -70,7 +66,7 @@ public interface EncounterActivity2 extends EncounterActivities { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCodeP( @@ -80,7 +76,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); @@ -89,7 +85,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2)).oclAsType(consol::EncounterDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2)).oclAsType(consol::EncounterDiagnosis2)'" * @generated */ EList getConsolEncounterDiagnosis2s(); @@ -98,7 +94,7 @@ boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedE * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" * @generated */ EList getConsolServiceDeliveryLocations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis.java index 00cf94e3c2..e459779ccb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface EncounterDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.80\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.80\')'" * @generated */ boolean validateEncounterDiagnosisTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface EncounterDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateEncounterDiagnosisProblemObservation(DiagnosticChain diagnostics, Map context); @@ -102,7 +97,7 @@ public interface EncounterDiagnosis extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis2.java index 680a5ac8c6..578fab2cce 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncounterDiagnosis2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface EncounterDiagnosis2 extends EncounterDiagnosis { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.80\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.80\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateEncounterDiagnosis2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface EncounterDiagnosis2 extends EncounterDiagnosis { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection.java index 69bf34f050..32e0fd0b7c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -35,7 +31,7 @@ public interface EncountersSection extends EncountersSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.encounter.oclIsUndefined() and entry.encounter.oclIsKindOf(consol::EncounterActivities))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.encounter.oclIsUndefined() and entry.encounter.oclIsKindOf(consol::EncounterActivities))'" * @generated */ boolean validateEncountersSectionEncounterActivities(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface EncountersSection extends EncountersSectionEntriesOptional { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivities)).oclAsType(consol::EncounterActivities)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivities)).oclAsType(consol::EncounterActivities)'" * @generated */ EList getConsolEncounterActivitiess(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection2.java index c132affd2a..a63e755821 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional.java index d9b3eda9bf..b4139b8c94 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface EncountersSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.22\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.22\')'" * @generated */ boolean validateEncountersSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -98,7 +93,7 @@ boolean validateEncountersSectionEntriesOptionalTemplateId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.encounter.oclIsUndefined() and entry.encounter.oclIsKindOf(consol::EncounterActivities))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.encounter.oclIsUndefined() and entry.encounter.oclIsKindOf(consol::EncounterActivities))'" * @generated */ boolean validateEncountersSectionEntriesOptionalEncounterActivities(DiagnosticChain diagnostics, @@ -108,7 +103,7 @@ boolean validateEncountersSectionEntriesOptionalEncounterActivities(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivities)).oclAsType(consol::EncounterActivities)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivities)).oclAsType(consol::EncounterActivities)'" * @generated */ EList getEncounterActivitiess(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional2.java index 77b6d1d073..b509854f0a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EncountersSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface EncountersSectionEntriesOptional2 extends EncountersSectionEntr * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2)).oclAsType(consol::EncounterActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2)).oclAsType(consol::EncounterActivity2)'" * @generated */ EList getConsolEncounterActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EntryReference.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EntryReference.java index 448601498d..749f7310b8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EntryReference.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EntryReference.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -34,7 +29,7 @@ public interface EntryReference extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.122\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.122\')'" * @generated */ boolean validateEntryReferenceTemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ public interface EntryReference extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateEntryReferenceId(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ public interface EntryReference extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (nullFlavor.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (nullFlavor.oclIsUndefined() )))'" * @generated */ boolean validateEntryReferenceIINullFlavor(DiagnosticChain diagnostics, Map context); @@ -130,7 +125,7 @@ public interface EntryReference extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not nullFlavor.oclIsUndefined() and nullFlavor.oclIsKindOf(vocab::NullFlavor) and \r\nlet value : vocab::NullFlavor = nullFlavor.oclAsType(vocab::NullFlavor) in \r\nvalue = vocab::NullFlavor::NP )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not nullFlavor.oclIsUndefined() and nullFlavor.oclIsKindOf(vocab::NullFlavor) and \r\nlet value : vocab::NullFlavor = nullFlavor.oclAsType(vocab::NullFlavor) in \r\nvalue = vocab::NullFlavor::NP )))'" * @generated */ boolean validateEntryReferenceCDNullFlavor(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface EntryReference extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (isDefined(\'nullFlavor\') )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (isDefined(\'nullFlavor\') )))'" * @generated */ boolean validateEntryReferenceCDNullFlavorP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EstimatedDateOfDelivery.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EstimatedDateOfDelivery.java index c95c675682..0ca6204d82 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EstimatedDateOfDelivery.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/EstimatedDateOfDelivery.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface EstimatedDateOfDelivery extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.15.3.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.15.3.1\')'" * @generated */ boolean validateEstimatedDateOfDeliveryTemplateId(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface EstimatedDateOfDelivery extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::TS)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::TS)))'" * @generated */ boolean validateEstimatedDateOfDeliveryValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ExternalDocumentReference.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ExternalDocumentReference.java index 6ffa2ce165..c75a5cb484 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ExternalDocumentReference.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ExternalDocumentReference.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ExternalDocument; /** @@ -32,7 +27,7 @@ public interface ExternalDocumentReference extends ExternalDocument { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.115\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.115\')'" * @generated */ boolean validateExternalDocumentReferenceTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface ExternalDocumentReference extends ExternalDocument { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" * @generated */ boolean validateExternalDocumentReferenceId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryDeathObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryDeathObservation.java index 6dcb2d9cbf..1d4a5c9db4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryDeathObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryDeathObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface FamilyHistoryDeathObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.47\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.47\')'" * @generated */ boolean validateFamilyHistoryDeathObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface FamilyHistoryDeathObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'419099009\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'419099009\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateFamilyHistoryDeathObservationValue(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface FamilyHistoryDeathObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateFamilyHistoryDeathObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation.java index c5fa878ca2..abc3a3d66f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface FamilyHistoryObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->forAll(ent : cda::EntryRelationship | ent.observation.oclIsTypeOf(consol::AgeObservation) implies ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->forAll(ent : cda::EntryRelationship | ent.observation.oclIsTypeOf(consol::AgeObservation) implies ent.inversionInd=true)'" * @generated */ boolean validateFamilyHistoryObservationAgeObservationInversion(DiagnosticChain diagnostics, @@ -45,7 +40,7 @@ boolean validateFamilyHistoryObservationAgeObservationInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.46\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.46\')'" * @generated */ boolean validateFamilyHistoryObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ boolean validateFamilyHistoryObservationAgeObservationInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateFamilyHistoryObservationId(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ boolean validateFamilyHistoryObservationAgeObservationInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateFamilyHistoryObservationValue(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ boolean validateFamilyHistoryObservationAgeObservationInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AgeObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AgeObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateFamilyHistoryObservationAgeObservation(DiagnosticChain diagnostics, Map context); @@ -177,7 +172,7 @@ boolean validateFamilyHistoryObservationAgeObservationInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::FamilyHistoryDeathObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::FamilyHistoryDeathObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" * @generated */ boolean validateFamilyHistoryObservationFamilyHistoryDeathObservation(DiagnosticChain diagnostics, @@ -187,7 +182,7 @@ boolean validateFamilyHistoryObservationFamilyHistoryDeathObservation(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AgeObservation))->asSequence()->any(true).oclAsType(consol::AgeObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AgeObservation))->asSequence()->any(true).oclAsType(consol::AgeObservation)'" * @generated */ AgeObservation getAgeObservation(); @@ -196,7 +191,7 @@ boolean validateFamilyHistoryObservationFamilyHistoryDeathObservation(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FamilyHistoryDeathObservation))->asSequence()->any(true).oclAsType(consol::FamilyHistoryDeathObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FamilyHistoryDeathObservation))->asSequence()->any(true).oclAsType(consol::FamilyHistoryDeathObservation)'" * @generated */ FamilyHistoryDeathObservation getFamilyHistoryDeathObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation2.java index 70308b1eca..2050244958 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface FamilyHistoryObservation2 extends FamilyHistoryObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.46\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.46\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateFamilyHistoryObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface FamilyHistoryObservation2 extends FamilyHistoryObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.1\' and (value.code = \'75326-9\' or value.code = \'75325-1\' or value.code = \'75324-4\' or value.code = \'75323-6\' or value.code = \'29308-4\' or value.code = \'75322-8\' or value.code = \'75275-8\' or value.code = \'75321-0\' or value.code = \'75319-4\' or value.code = \'75318-6\' or value.code = \'75317-8\' or value.code = \'75316-0\' or value.code = \'75315-2\' or value.code = \'75314-5\' or value.code = \'75313-7\' or value.code = \'75312-9\'))) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.1\' and (value.code = \'75326-9\' or value.code = \'75325-1\' or value.code = \'75324-4\' or value.code = \'75323-6\' or value.code = \'29308-4\' or value.code = \'75322-8\' or value.code = \'75275-8\' or value.code = \'75321-0\' or value.code = \'75319-4\' or value.code = \'75318-6\' or value.code = \'75317-8\' or value.code = \'75316-0\' or value.code = \'75315-2\' or value.code = \'75314-5\' or value.code = \'75313-7\' or value.code = \'75312-9\'))) )))'" * @generated */ boolean validateFamilyHistoryObservation2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface FamilyHistoryObservation2 extends FamilyHistoryObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" * @generated */ boolean validateFamilyHistoryObservation2CDTranslationP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer.java index 47861bf88b..d5327ba1c8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Organizer; /** @@ -36,7 +31,7 @@ public interface FamilyHistoryOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.45\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.45\')'" * @generated */ boolean validateFamilyHistoryOrganizerTemplateId(DiagnosticChain diagnostics, Map context); @@ -96,7 +91,7 @@ public interface FamilyHistoryOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::FamilyHistoryObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::FamilyHistoryObservation))'" * @generated */ boolean validateFamilyHistoryOrganizerFamilyHistoryObservation(DiagnosticChain diagnostics, @@ -109,7 +104,7 @@ boolean validateFamilyHistoryOrganizerFamilyHistoryObservation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->one(subject : cda::Subject | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::Subject))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->one(subject : cda::Subject | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::Subject))'" * @generated */ boolean validateFamilyHistoryOrganizerSubject(DiagnosticChain diagnostics, Map context); @@ -121,7 +116,7 @@ boolean validateFamilyHistoryOrganizerFamilyHistoryObservation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((administrativeGenderCode.oclIsUndefined() or administrativeGenderCode.isNullFlavorUndefined()) implies (not administrativeGenderCode.oclIsUndefined() and administrativeGenderCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = administrativeGenderCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1\' and (value.code = \'F\' or value.code = \'M\' or value.code = \'UN\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((administrativeGenderCode.oclIsUndefined() or administrativeGenderCode.isNullFlavorUndefined()) implies (not administrativeGenderCode.oclIsUndefined() and administrativeGenderCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = administrativeGenderCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1\' and (value.code = \'F\' or value.code = \'M\' or value.code = \'UN\')))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdministrativeGenderCode( @@ -134,7 +129,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdminist * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((administrativeGenderCode.oclIsUndefined() or administrativeGenderCode.isNullFlavorUndefined()) implies (not administrativeGenderCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((administrativeGenderCode.oclIsUndefined() or administrativeGenderCode.isNullFlavorUndefined()) implies (not administrativeGenderCode.oclIsUndefined()))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdministrativeGenderCodeP( @@ -147,7 +142,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdminist * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((birthTime.oclIsUndefined() or birthTime.isNullFlavorUndefined()) implies (not birthTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((birthTime.oclIsUndefined() or birthTime.isNullFlavorUndefined()) implies (not birthTime.oclIsUndefined()))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonBirthTime(DiagnosticChain diagnostics, @@ -160,7 +155,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonBirthTim * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((sDTCDeceasedInd.oclIsUndefined() or sDTCDeceasedInd.isNullFlavorUndefined()) implies (not sDTCDeceasedInd.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((sDTCDeceasedInd.oclIsUndefined() or sDTCDeceasedInd.isNullFlavorUndefined()) implies (not sDTCDeceasedInd.oclIsUndefined()))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDeceasedInd(DiagnosticChain diagnostics, @@ -173,7 +168,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDece * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((sDTCDeceasedTime.oclIsUndefined() or sDTCDeceasedTime.isNullFlavorUndefined()) implies (not sDTCDeceasedTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((sDTCDeceasedTime.oclIsUndefined() or sDTCDeceasedTime.isNullFlavorUndefined()) implies (not sDTCDeceasedTime.oclIsUndefined()))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDeceasedTime( @@ -186,7 +181,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDece * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((sDTCId->isEmpty() or sDTCId->exists(element | element.isNullFlavorUndefined())) implies (not sDTCId->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null).subject->excluding(null)->reject((sDTCId->isEmpty() or sDTCId->exists(element | element.isNullFlavorUndefined())) implies (not sDTCId->isEmpty()))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCId(DiagnosticChain diagnostics, @@ -199,7 +194,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCId(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::x_DocumentSubject::PRS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::x_DocumentSubject::PRS)'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectClassCode(DiagnosticChain diagnostics, @@ -212,7 +207,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectClassCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and (value.code = \'ADOPT\' or value.code = \'AUNT\' or value.code = \'CHILD\' or value.code = \'CHLDINLAW\' or value.code = \'COUSN\' or value.code = \'DOMPART\' or value.code = \'FAMMEMB\' or value.code = \'CHLDFOST\' or value.code = \'GRNDCHILD\' or value.code = \'GPARNT\' or value.code = \'GRPRN\' or value.code = \'GGRPRN\' or value.code = \'HSIB\' or value.code = \'MAUNT\' or value.code = \'MCOUSN\' or value.code = \'MGRPRN\' or value.code = \'MGGRPRN\' or value.code = \'MUNCLE\' or value.code = \'NCHILD\' or value.code = \'NPRN\' or value.code = \'NSIB\' or value.code = \'NIENEPH\' or value.code = \'PRN\' or value.code = \'PRNINLAW\' or value.code = \'PAUNT\' or value.code = \'PCOUSN\' or value.code = \'PGRPRN\' or value.code = \'PGGRPRN\' or value.code = \'PUNCLE\' or value.code = \'SIB\' or value.code = \'SIBINLAW\' or value.code = \'SIGOTHR\' or value.code = \'SPS\' or value.code = \'STEP\' or value.code = \'STPPRN\' or value.code = \'STPSIB\' or value.code = \'UNCLE\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and (value.code = \'ADOPT\' or value.code = \'AUNT\' or value.code = \'CHILD\' or value.code = \'CHLDINLAW\' or value.code = \'COUSN\' or value.code = \'DOMPART\' or value.code = \'FAMMEMB\' or value.code = \'CHLDFOST\' or value.code = \'GRNDCHILD\' or value.code = \'GPARNT\' or value.code = \'GRPRN\' or value.code = \'GGRPRN\' or value.code = \'HSIB\' or value.code = \'MAUNT\' or value.code = \'MCOUSN\' or value.code = \'MGRPRN\' or value.code = \'MGGRPRN\' or value.code = \'MUNCLE\' or value.code = \'NCHILD\' or value.code = \'NPRN\' or value.code = \'NSIB\' or value.code = \'NIENEPH\' or value.code = \'PRN\' or value.code = \'PRNINLAW\' or value.code = \'PAUNT\' or value.code = \'PCOUSN\' or value.code = \'PGRPRN\' or value.code = \'PGGRPRN\' or value.code = \'PUNCLE\' or value.code = \'SIB\' or value.code = \'SIBINLAW\' or value.code = \'SIGOTHR\' or value.code = \'SPS\' or value.code = \'STEP\' or value.code = \'STPPRN\' or value.code = \'STPSIB\' or value.code = \'UNCLE\')))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCode(DiagnosticChain diagnostics, @@ -225,7 +220,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCodeP(DiagnosticChain diagnostics, @@ -238,7 +233,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCodeP(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject(subject->one(subject : cda::SubjectPerson | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::SubjectPerson)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null).relatedSubject->excluding(null)->reject(subject->one(subject : cda::SubjectPerson | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::SubjectPerson)))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject(DiagnosticChain diagnostics, @@ -251,7 +246,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null)->reject(relatedSubject->one(relatedSubject : cda::RelatedSubject | not relatedSubject.oclIsUndefined() and relatedSubject.oclIsKindOf(cda::RelatedSubject)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->excluding(null)->reject(relatedSubject->one(relatedSubject : cda::RelatedSubject | not relatedSubject.oclIsUndefined() and relatedSubject.oclIsKindOf(cda::RelatedSubject)))'" * @generated */ boolean validateFamilyHistoryOrganizerSubjectRelatedSubject(DiagnosticChain diagnostics, @@ -261,7 +256,7 @@ boolean validateFamilyHistoryOrganizerSubjectRelatedSubject(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FamilyHistoryObservation)).oclAsType(consol::FamilyHistoryObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FamilyHistoryObservation)).oclAsType(consol::FamilyHistoryObservation)'" * @generated */ EList getFamilyHistoryObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer2.java index 0a12522e6c..bea6c23c8a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistoryOrganizer2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface FamilyHistoryOrganizer2 extends FamilyHistoryOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.45\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.45\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateFamilyHistoryOrganizer2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface FamilyHistoryOrganizer2 extends FamilyHistoryOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateFamilyHistoryOrganizer2Id(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface FamilyHistoryOrganizer2 extends FamilyHistoryOrganizer { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FamilyHistoryObservation2)).oclAsType(consol::FamilyHistoryObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FamilyHistoryObservation2)).oclAsType(consol::FamilyHistoryObservation2)'" * @generated */ EList getConsolFamilyHistoryObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection.java index 8eba4a1420..ff130b46df 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface FamilyHistorySection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.15\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.15\')'" * @generated */ boolean validateFamilyHistorySectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -97,7 +92,7 @@ public interface FamilyHistorySection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::FamilyHistoryOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::FamilyHistoryOrganizer))'" * @generated */ boolean validateFamilyHistorySectionFamilyHistory(DiagnosticChain diagnostics, Map context); @@ -106,7 +101,7 @@ public interface FamilyHistorySection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer)).oclAsType(consol::FamilyHistoryOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer)).oclAsType(consol::FamilyHistoryOrganizer)'" * @generated */ EList getFamilyHistories(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection2.java index 805e3e371b..40d5a3f732 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FamilyHistorySection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface FamilyHistorySection2 extends FamilyHistorySection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.15\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.15\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateFamilyHistorySection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface FamilyHistorySection2 extends FamilyHistorySection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2)).oclAsType(consol::FamilyHistoryOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2)).oclAsType(consol::FamilyHistoryOrganizer2)'" * @generated */ EList getConsolFamilyHistoryOrganizer2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FetusSubjectContext.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FetusSubjectContext.java index eb35315080..36d44771bd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FetusSubjectContext.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FetusSubjectContext.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.RelatedSubject; /** @@ -33,7 +28,7 @@ public interface FetusSubjectContext extends RelatedSubject { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.3\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.3\')'" * @generated */ boolean validateFetusSubjectContextTemplateId(DiagnosticChain diagnostics, Map context); @@ -57,7 +52,7 @@ public interface FetusSubjectContext extends RelatedSubject { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->one(subject : cda::SubjectPerson | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::SubjectPerson))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.subject->one(subject : cda::SubjectPerson | not subject.oclIsUndefined() and subject.oclIsKindOf(cda::SubjectPerson))'" * @generated */ boolean validateFetusSubjectContextSubject(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FindingsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FindingsSection.java index d62bbb7275..e9bda8e858 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FindingsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FindingsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface FindingsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.1.2\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.1.2\')'" * @generated */ boolean validateFindingsSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusObservation2.java index e495cdca25..a39c475321 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface FunctionalStatusObservation2 extends FunctionalStatusResultObse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.67\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.67\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateFunctionalStatusObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface FunctionalStatusObservation2 extends FunctionalStatusResultObse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateFunctionalStatusObservation2AuthorParticipation(DiagnosticChain diagnostics, @@ -54,7 +50,7 @@ boolean validateFunctionalStatusObservation2AuthorParticipation(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2))->asSequence()->any(true).oclAsType(consol::NonMedicinalSupplyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2))->asSequence()->any(true).oclAsType(consol::NonMedicinalSupplyActivity2)'" * @generated */ NonMedicinalSupplyActivity2 getConsolNonMedicinalSupplyActivity2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusOrganizer2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusOrganizer2.java index 8e72baa391..6826c3cc57 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusOrganizer2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusOrganizer2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface FunctionalStatusOrganizer2 extends FunctionalStatusResultOrgani * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.66\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.66\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateFunctionalStatusOrganizer2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface FunctionalStatusOrganizer2 extends FunctionalStatusResultOrgani * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::SelfCareActivities))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::SelfCareActivities))'" * @generated */ boolean validateFunctionalStatusOrganizer2SelfCareActivities(DiagnosticChain diagnostics, @@ -56,7 +52,7 @@ boolean validateFunctionalStatusOrganizer2SelfCareActivities(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateFunctionalStatusOrganizer2AuthorParticipation(DiagnosticChain diagnostics, @@ -66,7 +62,7 @@ boolean validateFunctionalStatusOrganizer2AuthorParticipation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" * @generated */ EList getConsolFunctionalStatusObservation2s(); @@ -75,7 +71,7 @@ boolean validateFunctionalStatusOrganizer2AuthorParticipation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" * @generated */ EList getSelfCareActivitiess(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusProblemObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusProblemObservation.java index 3c8351ffd7..f37ef9d232 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusProblemObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusProblemObservation.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface FunctionalStatusProblemObservation extends ProblemObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" * @generated */ boolean validateFunctionalStatusProblemObservationMethodCode(DiagnosticChain diagnostics, @@ -44,7 +40,7 @@ boolean validateFunctionalStatusProblemObservationMethodCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateFunctionalStatusProblemObservationNonMedicinalSupplyActivity(DiagnosticChain diagnostics, @@ -57,7 +53,7 @@ boolean validateFunctionalStatusProblemObservationNonMedicinalSupplyActivity(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateFunctionalStatusProblemObservationCaregiverCharacteristics(DiagnosticChain diagnostics, @@ -70,7 +66,7 @@ boolean validateFunctionalStatusProblemObservationCaregiverCharacteristics(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateFunctionalStatusProblemObservationAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -80,7 +76,7 @@ boolean validateFunctionalStatusProblemObservationAssessmentScaleObservation(Dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ EList getNonMedicinalSupplyActivities(); @@ -89,7 +85,7 @@ boolean validateFunctionalStatusProblemObservationAssessmentScaleObservation(Dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -98,7 +94,7 @@ boolean validateFunctionalStatusProblemObservationAssessmentScaleObservation(Dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultObservation.java index 3862f3bc1a..63053dd530 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultObservation.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface FunctionalStatusResultObservation extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateFunctionalStatusResultObservationValueDatatype(DiagnosticChain diagnostics, @@ -57,7 +53,7 @@ boolean validateFunctionalStatusResultObservationValueDatatype(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateFunctionalStatusResultObservationAuthor(DiagnosticChain diagnostics, Map context); @@ -69,7 +65,7 @@ boolean validateFunctionalStatusResultObservationValueDatatype(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateFunctionalStatusResultObservationNonMedicinalSupplyActivity(DiagnosticChain diagnostics, @@ -82,7 +78,7 @@ boolean validateFunctionalStatusResultObservationNonMedicinalSupplyActivity(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateFunctionalStatusResultObservationCaregiverCharacteristics(DiagnosticChain diagnostics, @@ -95,7 +91,7 @@ boolean validateFunctionalStatusResultObservationCaregiverCharacteristics(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateFunctionalStatusResultObservationAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -108,7 +104,7 @@ boolean validateFunctionalStatusResultObservationAssessmentScaleObservation(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" * @generated */ boolean validateFunctionalStatusResultObservationReferenceRange(DiagnosticChain diagnostics, @@ -121,7 +117,7 @@ boolean validateFunctionalStatusResultObservationReferenceRange(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(code.oclIsUndefined())'" * @generated */ boolean validateFunctionalStatusResultObservationReferenceRangeObservationRangeNoCode(DiagnosticChain diagnostics, @@ -134,7 +130,7 @@ boolean validateFunctionalStatusResultObservationReferenceRangeObservationRangeN * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" * @generated */ boolean validateFunctionalStatusResultObservationReferenceRangeObservationRange(DiagnosticChain diagnostics, @@ -144,7 +140,7 @@ boolean validateFunctionalStatusResultObservationReferenceRangeObservationRange( * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity))->asSequence()->any(true).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity))->asSequence()->any(true).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ NonMedicinalSupplyActivity getNonMedicinalSupplyActivity(); @@ -153,7 +149,7 @@ boolean validateFunctionalStatusResultObservationReferenceRangeObservationRange( * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics))->asSequence()->any(true).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics))->asSequence()->any(true).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ CaregiverCharacteristics getCaregiverCharacteristics(); @@ -162,7 +158,7 @@ boolean validateFunctionalStatusResultObservationReferenceRangeObservationRange( * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation))->asSequence()->any(true).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation))->asSequence()->any(true).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ AssessmentScaleObservation getAssessmentScaleObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultOrganizer.java index e36a1c18cb..94c71293a6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusResultOrganizer.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface FunctionalStatusResultOrganizer extends ResultOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::FunctionalStatusResultObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::FunctionalStatusResultObservation))'" * @generated */ boolean validateFunctionalStatusResultOrganizerFunctionalStatusResultObservation(DiagnosticChain diagnostics, @@ -41,7 +37,7 @@ boolean validateFunctionalStatusResultOrganizerFunctionalStatusResultObservation * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusResultObservation)).oclAsType(consol::FunctionalStatusResultObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusResultObservation)).oclAsType(consol::FunctionalStatusResultObservation)'" * @generated */ EList getFunctionalStatusResultObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection.java index 0e8cb665f3..3b9477d749 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -59,7 +54,7 @@ public interface FunctionalStatusSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.14\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.14\')'" * @generated */ boolean validateFunctionalStatusSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -107,7 +102,7 @@ public interface FunctionalStatusSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::FunctionalStatusResultOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::FunctionalStatusResultOrganizer))'" * @generated */ boolean validateFunctionalStatusSectionFunctionalStatusResultOrganizer(DiagnosticChain diagnostics, @@ -120,7 +115,7 @@ boolean validateFunctionalStatusSectionFunctionalStatusResultOrganizer(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::CognitiveStatusResultOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::CognitiveStatusResultOrganizer))'" * @generated */ boolean validateFunctionalStatusSectionCognitiveStatusResultOrganizer(DiagnosticChain diagnostics, @@ -133,7 +128,7 @@ boolean validateFunctionalStatusSectionCognitiveStatusResultOrganizer(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::FunctionalStatusResultObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::FunctionalStatusResultObservation))'" * @generated */ boolean validateFunctionalStatusSectionFunctionalStatusResultObservation(DiagnosticChain diagnostics, @@ -146,7 +141,7 @@ boolean validateFunctionalStatusSectionFunctionalStatusResultObservation(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CognitiveStatusResultObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CognitiveStatusResultObservation))'" * @generated */ boolean validateFunctionalStatusSectionCognitiveStatusResultObservation(DiagnosticChain diagnostics, @@ -159,7 +154,7 @@ boolean validateFunctionalStatusSectionCognitiveStatusResultObservation(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::FunctionalStatusProblemObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::FunctionalStatusProblemObservation))'" * @generated */ boolean validateFunctionalStatusSectionFunctionalStatusProblemObservation(DiagnosticChain diagnostics, @@ -172,7 +167,7 @@ boolean validateFunctionalStatusSectionFunctionalStatusProblemObservation(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CognitiveStatusProblemObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CognitiveStatusProblemObservation))'" * @generated */ boolean validateFunctionalStatusSectionCognitiveStatusProblemObservation(DiagnosticChain diagnostics, @@ -185,7 +180,7 @@ boolean validateFunctionalStatusSectionCognitiveStatusProblemObservation(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CaregiverCharacteristics))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CaregiverCharacteristics))'" * @generated */ boolean validateFunctionalStatusSectionCaregiverCharacteristics(DiagnosticChain diagnostics, @@ -198,7 +193,7 @@ boolean validateFunctionalStatusSectionCaregiverCharacteristics(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AssessmentScaleObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AssessmentScaleObservation))'" * @generated */ boolean validateFunctionalStatusSectionAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -211,7 +206,7 @@ boolean validateFunctionalStatusSectionAssessmentScaleObservation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.supply.oclIsUndefined() and entry.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.supply.oclIsUndefined() and entry.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity))'" * @generated */ boolean validateFunctionalStatusSectionNonMedicinalSupplyActivity(DiagnosticChain diagnostics, @@ -224,7 +219,7 @@ boolean validateFunctionalStatusSectionNonMedicinalSupplyActivity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PressureUlcerObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PressureUlcerObservation))'" * @generated */ boolean validateFunctionalStatusSectionPressureUlcerObservation(DiagnosticChain diagnostics, @@ -237,7 +232,7 @@ boolean validateFunctionalStatusSectionPressureUlcerObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation))'" * @generated */ boolean validateFunctionalStatusSectionNumberOfPressureUlcersObservation(DiagnosticChain diagnostics, @@ -250,7 +245,7 @@ boolean validateFunctionalStatusSectionNumberOfPressureUlcersObservation(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HighestPressureUlcerStage))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HighestPressureUlcerStage))'" * @generated */ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain diagnostics, @@ -260,7 +255,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FunctionalStatusResultOrganizer)).oclAsType(consol::FunctionalStatusResultOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FunctionalStatusResultOrganizer)).oclAsType(consol::FunctionalStatusResultOrganizer)'" * @generated */ EList getFunctionalStatusResultOrganizers(); @@ -269,7 +264,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::CognitiveStatusResultOrganizer)).oclAsType(consol::CognitiveStatusResultOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::CognitiveStatusResultOrganizer)).oclAsType(consol::CognitiveStatusResultOrganizer)'" * @generated */ EList getCognitiveStatusResultOrganizers(); @@ -278,7 +273,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusResultObservation)).oclAsType(consol::FunctionalStatusResultObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusResultObservation)).oclAsType(consol::FunctionalStatusResultObservation)'" * @generated */ EList getFunctionalStatusResultObservations(); @@ -287,7 +282,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusResultObservation)).oclAsType(consol::CognitiveStatusResultObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusResultObservation)).oclAsType(consol::CognitiveStatusResultObservation)'" * @generated */ EList getCognitiveStatusResultObservations(); @@ -296,7 +291,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusProblemObservation)).oclAsType(consol::FunctionalStatusProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusProblemObservation)).oclAsType(consol::FunctionalStatusProblemObservation)'" * @generated */ EList getFunctionalStatusProblemObservations(); @@ -305,7 +300,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusProblemObservation)).oclAsType(consol::CognitiveStatusProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusProblemObservation)).oclAsType(consol::CognitiveStatusProblemObservation)'" * @generated */ EList getCognitiveStatusProblemObservations(); @@ -314,7 +309,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -323,7 +318,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); @@ -332,7 +327,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ EList getNonMedicinalSupplyActivities(); @@ -341,7 +336,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PressureUlcerObservation)).oclAsType(consol::PressureUlcerObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PressureUlcerObservation)).oclAsType(consol::PressureUlcerObservation)'" * @generated */ EList getPressureUlcerObservations(); @@ -350,7 +345,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" * @generated */ EList getNumberOfPressureUlcersObservations(); @@ -359,7 +354,7 @@ boolean validateFunctionalStatusSectionHighestPressureUlcerStage(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" * @generated */ EList getHighestPressureUlcerStages(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection2.java index 4a98ef5a74..b42201554b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/FunctionalStatusSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface FunctionalStatusSection2 extends FunctionalStatusSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.14\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.14\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateFunctionalStatusSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface FunctionalStatusSection2 extends FunctionalStatusSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SelfCareActivities))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SelfCareActivities))'" * @generated */ boolean validateFunctionalStatusSection2SelfCareActivities(DiagnosticChain diagnostics, @@ -68,7 +64,7 @@ boolean validateFunctionalStatusSection2SelfCareActivities(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SensoryStatus))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SensoryStatus))'" * @generated */ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain diagnostics, @@ -78,7 +74,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FunctionalStatusOrganizer2)).oclAsType(consol::FunctionalStatusOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FunctionalStatusOrganizer2)).oclAsType(consol::FunctionalStatusOrganizer2)'" * @generated */ EList getConsolFunctionalStatusOrganizer2s(); @@ -87,7 +83,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" * @generated */ EList getConsolFunctionalStatusObservation2s(); @@ -96,7 +92,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::CognitiveStatusResultOrganizer)).oclAsType(consol::CognitiveStatusResultOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::CognitiveStatusResultOrganizer)).oclAsType(consol::CognitiveStatusResultOrganizer)'" * @generated */ EList getConsolCognitiveStatusResultOrganizers(); @@ -105,7 +101,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusResultObservation)).oclAsType(consol::CognitiveStatusResultObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CognitiveStatusResultObservation)).oclAsType(consol::CognitiveStatusResultObservation)'" * @generated */ EList getConsolCognitiveStatusResultObservations(); @@ -114,7 +110,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" * @generated */ EList getConsolNonMedicinalSupplyActivity2s(); @@ -123,7 +119,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" * @generated */ EList getConsolNumberOfPressureUlcersObservations(); @@ -132,7 +128,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" * @generated */ EList getConsolHighestPressureUlcerStages(); @@ -141,7 +137,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" * @generated */ EList getSelfCareActivitiess(); @@ -150,7 +146,7 @@ boolean validateFunctionalStatusSection2SensoryAndSpeechStatus(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus)).oclAsType(consol::SensoryStatus)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus)).oclAsType(consol::SensoryStatus)'" * @generated */ EList getSensoryAndSpeechStatuss(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralHeaderConstraints.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralHeaderConstraints.java index b6ae4a7173..50ea346971 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralHeaderConstraints.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralHeaderConstraints.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ClinicalDocument; /** @@ -146,7 +141,7 @@ boolean validateGeneralHeaderConstraintsVersionNumberSetId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.1.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.1.1\')'" * @generated */ boolean validateGeneralHeaderConstraintsTemplateId(DiagnosticChain diagnostics, Map context); @@ -158,7 +153,7 @@ boolean validateGeneralHeaderConstraintsVersionNumberSetId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.realmCode->isEmpty() or self.realmCode->exists(element | element.isNullFlavorUndefined())) implies (self.realmCode->size() = 1 and self.realmCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = element.oclAsType(datatypes::CS) in \r\nvalue.code = \'US\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.realmCode->isEmpty() or self.realmCode->exists(element | element.isNullFlavorUndefined())) implies (self.realmCode->size() = 1 and self.realmCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = element.oclAsType(datatypes::CS) in \r\nvalue.code = \'US\'))'" * @generated */ boolean validateGeneralHeaderConstraintsRealmCode(DiagnosticChain diagnostics, Map context); @@ -304,7 +299,7 @@ boolean validateGeneralHeaderConstraintsConfidentialityCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthor(DiagnosticChain diagnostics, Map context); @@ -316,7 +311,7 @@ boolean validateGeneralHeaderConstraintsConfidentialityCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->one(dataEnterer : cda::DataEnterer | not dataEnterer.oclIsUndefined() and dataEnterer.oclIsKindOf(cda::DataEnterer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->one(dataEnterer : cda::DataEnterer | not dataEnterer.oclIsUndefined() and dataEnterer.oclIsKindOf(cda::DataEnterer))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEnterer(DiagnosticChain diagnostics, Map context); @@ -328,7 +323,7 @@ boolean validateGeneralHeaderConstraintsConfidentialityCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodian(DiagnosticChain diagnostics, Map context); @@ -340,7 +335,7 @@ boolean validateGeneralHeaderConstraintsConfidentialityCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" * @generated */ boolean validateGeneralHeaderConstraintsInformationRecipient(DiagnosticChain diagnostics, @@ -353,7 +348,7 @@ boolean validateGeneralHeaderConstraintsInformationRecipient(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->one(legalAuthenticator : cda::LegalAuthenticator | not legalAuthenticator.oclIsUndefined() and legalAuthenticator.oclIsKindOf(cda::LegalAuthenticator))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->one(legalAuthenticator : cda::LegalAuthenticator | not legalAuthenticator.oclIsUndefined() and legalAuthenticator.oclIsKindOf(cda::LegalAuthenticator))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticator(DiagnosticChain diagnostics, @@ -366,7 +361,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticator(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->exists(authenticator : cda::Authenticator | not authenticator.oclIsUndefined() and authenticator.oclIsKindOf(cda::Authenticator))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->exists(authenticator : cda::Authenticator | not authenticator.oclIsUndefined() and authenticator.oclIsKindOf(cda::Authenticator))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticator(DiagnosticChain diagnostics, Map context); @@ -378,7 +373,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticator(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->exists(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->exists(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTarget(DiagnosticChain diagnostics, Map context); @@ -390,7 +385,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticator(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateGeneralHeaderConstraintsComponentOf(DiagnosticChain diagnostics, Map context); @@ -402,7 +397,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticator(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->exists(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(cda::Informant12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->exists(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(cda::Informant12))'" * @generated */ boolean validateGeneralHeaderConstraintsInformant(DiagnosticChain diagnostics, Map context); @@ -414,7 +409,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticator(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::IND)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::IND)->notEmpty()'" * @generated */ boolean validateGeneralHeaderConstraintsSupportParticipant(DiagnosticChain diagnostics, @@ -427,7 +422,7 @@ boolean validateGeneralHeaderConstraintsSupportParticipant(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" * @generated */ boolean validateGeneralHeaderConstraintsInFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -439,7 +434,7 @@ boolean validateGeneralHeaderConstraintsSupportParticipant(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -451,7 +446,7 @@ boolean validateGeneralHeaderConstraintsSupportParticipant(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->exists(authorization : cda::Authorization | not authorization.oclIsUndefined() and authorization.oclIsKindOf(cda::Authorization))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->exists(authorization : cda::Authorization | not authorization.oclIsUndefined() and authorization.oclIsKindOf(cda::Authorization))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorization(DiagnosticChain diagnostics, Map context); @@ -463,7 +458,7 @@ boolean validateGeneralHeaderConstraintsSupportParticipant(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 8))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 8))'" * @generated */ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheDayTS(DiagnosticChain diagnostics, @@ -476,7 +471,7 @@ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheDayTS(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 12))'" * @generated */ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheMinuteTS(DiagnosticChain diagnostics, @@ -489,7 +484,7 @@ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheMinuteT * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 14))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 14))'" * @generated */ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheSecondTS(DiagnosticChain diagnostics, @@ -502,7 +497,7 @@ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheSecondT * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15)'" * @generated */ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMIfMorePreciseThanDayIncludeTimeZoneOffsetTS( @@ -515,7 +510,7 @@ boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMIfMorePreciseThanDa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -528,7 +523,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -541,7 +536,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -554,7 +549,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUseP( @@ -567,7 +562,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUse( @@ -580,7 +575,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressCountry( @@ -593,7 +588,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressState( @@ -606,7 +601,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressCity( @@ -619,7 +614,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -632,7 +627,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -645,7 +640,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleTELUse(DiagnosticChain diagnostics, @@ -658,7 +653,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleTELUse(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject(getText(true)=\'\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject(getText(true)=\'\')'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameUSRealmPatientNameMixedContent( @@ -671,7 +666,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameUseP( @@ -684,7 +679,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::EntityNameUse) and \r\nlet value : vocab::EntityNameUse = element.oclAsType(vocab::EntityNameUse) in \r\nvalue = vocab::EntityNameUse::A or value = vocab::EntityNameUse::ABC or value = vocab::EntityNameUse::ASGN or value = vocab::EntityNameUse::C or value = vocab::EntityNameUse::I or value = vocab::EntityNameUse::IDE or value = vocab::EntityNameUse::L or value = vocab::EntityNameUse::P or value = vocab::EntityNameUse::PHON or value = vocab::EntityNameUse::R or value = vocab::EntityNameUse::SNDX or value = vocab::EntityNameUse::SRCH or value = vocab::EntityNameUse::SYL) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::EntityNameUse) and \r\nlet value : vocab::EntityNameUse = element.oclAsType(vocab::EntityNameUse) in \r\nvalue = vocab::EntityNameUse::A or value = vocab::EntityNameUse::ABC or value = vocab::EntityNameUse::ASGN or value = vocab::EntityNameUse::C or value = vocab::EntityNameUse::I or value = vocab::EntityNameUse::IDE or value = vocab::EntityNameUse::L or value = vocab::EntityNameUse::P or value = vocab::EntityNameUse::PHON or value = vocab::EntityNameUse::R or value = vocab::EntityNameUse::SNDX or value = vocab::EntityNameUse::SRCH or value = vocab::EntityNameUse::SYL) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameUse( @@ -697,7 +692,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((family->isEmpty() or family->exists(element | element.isNullFlavorUndefined())) implies (family->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((family->isEmpty() or family->exists(element | element.isNullFlavorUndefined())) implies (family->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameFamily( @@ -710,7 +705,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((given->isEmpty() or given->exists(element | element.isNullFlavorUndefined())) implies (( not given->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((given->isEmpty() or given->exists(element | element.isNullFlavorUndefined())) implies (( not given->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameGiven( @@ -723,7 +718,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((prefix->isEmpty() or prefix->exists(element | element.isNullFlavorUndefined())) implies (not prefix->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((prefix->isEmpty() or prefix->exists(element | element.isNullFlavorUndefined())) implies (not prefix->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNamePrefix( @@ -736,7 +731,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((suffix->isEmpty() or suffix->exists(element | element.isNullFlavorUndefined())) implies (( not suffix->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).name->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((suffix->isEmpty() or suffix->exists(element | element.isNullFlavorUndefined())) implies (( not suffix->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameSuffix( @@ -749,7 +744,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHea * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() >= 4)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() >= 4)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToYear( @@ -762,7 +757,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTim * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() >= 8)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() >= 8)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToDay( @@ -775,7 +770,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTim * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not value.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not value.oclIsUndefined() )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSValue(DiagnosticChain diagnostics, @@ -788,7 +783,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSValue(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -801,7 +796,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -814,7 +809,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -827,7 +822,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUseP( @@ -840,7 +835,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUse( @@ -853,7 +848,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressCountry( @@ -866,7 +861,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressState( @@ -879,7 +874,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressCity( @@ -892,7 +887,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -905,7 +900,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -918,7 +913,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTELUse(DiagnosticChain diagnostics, @@ -931,7 +926,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).guardianPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null).guardianPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianPersonName( @@ -944,7 +939,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianPe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((not code.oclIsUndefined()) and code.isNullFlavorUndefined() implies\r\n(code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and (value.code = \'ADOPT\' or value.code = \'AUNT\' or value.code = \'CHILD\' or value.code = \'CHLDINLAW\' or value.code = \'COUSN\' or value.code = \'DOMPART\' or value.code = \'FAMMEMB\' or value.code = \'CHLDFOST\' or value.code = \'GRNDCHILD\' or value.code = \'GPARNT\' or value.code = \'GRPRN\' or value.code = \'GGRPRN\' or value.code = \'HSIB\' or value.code = \'MAUNT\' or value.code = \'MCOUSN\' or value.code = \'MGRPRN\' or value.code = \'MGGRPRN\' or value.code = \'MUNCLE\' or value.code = \'NCHILD\' or value.code = \'NPRN\' or value.code = \'NSIB\' or value.code = \'NBOR\' or value.code = \'NIENEPH\' or value.code = \'PRN\' or value.code = \'PRNINLAW\' or value.code = \'PAUNT\' or value.code = \'PCOUSN\' or value.code = \'PGRPRN\' or value.code = \'PGGRPRN\' or value.code = \'PUNCLE\' or value.code = \'ROOM\' or value.code = \'SIB\' or value.code = \'SIBINLAW\' or value.code = \'SIGOTHR\' or value.code = \'SPS\' or value.code = \'STEP\' or value.code = \'STPPRN\' or value.code = \'STPSIB\' or value.code = \'UNCLE\' or value.code = \'FRND\' or value.code = \'RESPRSN\' or value.code = \'EXCEST\' or value.code = \'GUADLTM\' or value.code = \'GUARD\' or value.code = \'POWATT\' or value.code = \'DPOWATT\' or value.code = \'HPOWATT\' or value.code = \'SPOWATT\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((not code.oclIsUndefined()) and code.isNullFlavorUndefined() implies\r\n(code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and (value.code = \'ADOPT\' or value.code = \'AUNT\' or value.code = \'CHILD\' or value.code = \'CHLDINLAW\' or value.code = \'COUSN\' or value.code = \'DOMPART\' or value.code = \'FAMMEMB\' or value.code = \'CHLDFOST\' or value.code = \'GRNDCHILD\' or value.code = \'GPARNT\' or value.code = \'GRPRN\' or value.code = \'GGRPRN\' or value.code = \'HSIB\' or value.code = \'MAUNT\' or value.code = \'MCOUSN\' or value.code = \'MGRPRN\' or value.code = \'MGGRPRN\' or value.code = \'MUNCLE\' or value.code = \'NCHILD\' or value.code = \'NPRN\' or value.code = \'NSIB\' or value.code = \'NBOR\' or value.code = \'NIENEPH\' or value.code = \'PRN\' or value.code = \'PRNINLAW\' or value.code = \'PAUNT\' or value.code = \'PCOUSN\' or value.code = \'PGRPRN\' or value.code = \'PGGRPRN\' or value.code = \'PUNCLE\' or value.code = \'ROOM\' or value.code = \'SIB\' or value.code = \'SIBINLAW\' or value.code = \'SIGOTHR\' or value.code = \'SPS\' or value.code = \'STEP\' or value.code = \'STPPRN\' or value.code = \'STPSIB\' or value.code = \'UNCLE\' or value.code = \'FRND\' or value.code = \'RESPRSN\' or value.code = \'EXCEST\' or value.code = \'GUADLTM\' or value.code = \'GUARD\' or value.code = \'POWATT\' or value.code = \'DPOWATT\' or value.code = \'HPOWATT\' or value.code = \'SPOWATT\')))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCodeFromPersonalRelationshipOrResponsibleParty( @@ -957,7 +952,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCode(DiagnosticChain diagnostics, @@ -970,7 +965,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianAddr(DiagnosticChain diagnostics, @@ -983,7 +978,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianAd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTelecom(DiagnosticChain diagnostics, @@ -996,7 +991,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject(guardianPerson->one(guardianPerson : cda::Person | not guardianPerson.oclIsUndefined() and guardianPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject(guardianPerson->one(guardianPerson : cda::Person | not guardianPerson.oclIsUndefined() and guardianPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGuardianPerson( @@ -1009,7 +1004,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthplace->excluding(null).place->excluding(null)->reject((addr.country->exists(curCountry | not curCountry.oclIsUndefined() and curCountry.getText() = \'US\')) implies (addr.state->size() = 1) and ((addr.state->exists(curState | (curState.getText() = \'AL\' or curState.getText() = \'AK\' or curState.getText() = \'AS\' or curState.getText() = \'AZ\' or curState.getText() = \'AR\' or curState.getText() = \'CA\' or curState.getText() = \'CO\' or curState.getText() = \'CT\' or curState.getText() = \'DE\' or curState.getText() = \'DC\' or curState.getText() = \'FL\' or curState.getText() = \'FM\' or curState.getText() = \'GA\' or curState.getText() = \'GU\' or curState.getText() = \'HI\' or curState.getText() = \'ID\' or curState.getText() = \'IL\' or curState.getText() = \'IN\' or curState.getText() = \'IA\' or curState.getText() = \'KS\' or curState.getText() = \'KY\' or curState.getText() = \'LA\' or curState.getText() = \'ME\' or curState.getText() = \'MH\' or curState.getText() = \'MD\' or curState.getText() = \'MA\' or curState.getText() = \'MI\' or curState.getText() = \'MN\' or curState.getText() = \'MS\' or curState.getText() = \'MO\' or curState.getText() = \'MT\' or curState.getText() = \'NE\' or curState.getText() = \'NV\' or curState.getText() = \'NH\' or curState.getText() = \'NJ\' or curState.getText() = \'NM\' or curState.getText() = \'NY\' or curState.getText() = \'NC\' or curState.getText() = \'ND\' or curState.getText() = \'MP\' or curState.getText() = \'OH\' or curState.getText() = \'OK\' or curState.getText() = \'OR\' or curState.getText() = \'PW\' or curState.getText() = \'PA\' or curState.getText() = \'PR\' or curState.getText() = \'RI\' or curState.getText() = \'SC\' or curState.getText() = \'SD\' or curState.getText() = \'TN\' or curState.getText() = \'TX\' or curState.getText() = \'UM\' or curState.getText() = \'UT\' or curState.getText() = \'VT\' or curState.getText() = \'VA\' or curState.getText() = \'VI\' or curState.getText() = \'WA\' or curState.getText() = \'WV\' or curState.getText() = \'WI\' or curState.getText() = \'WY\' ))) or (addr.state->exists(curState | curState.isNullFlavorDefined()))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthplace->excluding(null).place->excluding(null)->reject((addr.country->exists(curCountry | not curCountry.oclIsUndefined() and curCountry.getText() = \'US\')) implies (addr.state->size() = 1) and ((addr.state->exists(curState | (curState.getText() = \'AL\' or curState.getText() = \'AK\' or curState.getText() = \'AS\' or curState.getText() = \'AZ\' or curState.getText() = \'AR\' or curState.getText() = \'CA\' or curState.getText() = \'CO\' or curState.getText() = \'CT\' or curState.getText() = \'DE\' or curState.getText() = \'DC\' or curState.getText() = \'FL\' or curState.getText() = \'FM\' or curState.getText() = \'GA\' or curState.getText() = \'GU\' or curState.getText() = \'HI\' or curState.getText() = \'ID\' or curState.getText() = \'IL\' or curState.getText() = \'IN\' or curState.getText() = \'IA\' or curState.getText() = \'KS\' or curState.getText() = \'KY\' or curState.getText() = \'LA\' or curState.getText() = \'ME\' or curState.getText() = \'MH\' or curState.getText() = \'MD\' or curState.getText() = \'MA\' or curState.getText() = \'MI\' or curState.getText() = \'MN\' or curState.getText() = \'MS\' or curState.getText() = \'MO\' or curState.getText() = \'MT\' or curState.getText() = \'NE\' or curState.getText() = \'NV\' or curState.getText() = \'NH\' or curState.getText() = \'NJ\' or curState.getText() = \'NM\' or curState.getText() = \'NY\' or curState.getText() = \'NC\' or curState.getText() = \'ND\' or curState.getText() = \'MP\' or curState.getText() = \'OH\' or curState.getText() = \'OK\' or curState.getText() = \'OR\' or curState.getText() = \'PW\' or curState.getText() = \'PA\' or curState.getText() = \'PR\' or curState.getText() = \'RI\' or curState.getText() = \'SC\' or curState.getText() = \'SD\' or curState.getText() = \'TN\' or curState.getText() = \'TX\' or curState.getText() = \'UM\' or curState.getText() = \'UT\' or curState.getText() = \'VT\' or curState.getText() = \'VA\' or curState.getText() = \'VI\' or curState.getText() = \'WA\' or curState.getText() = \'WV\' or curState.getText() = \'WI\' or curState.getText() = \'WY\' ))) or (addr.state->exists(curState | curState.isNullFlavorDefined()))))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlaceHasState( @@ -1022,7 +1017,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthplace->excluding(null).place->excluding(null)->reject((addr.oclIsUndefined() or addr.isNullFlavorUndefined()) implies (not addr.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthplace->excluding(null).place->excluding(null)->reject((addr.oclIsUndefined() or addr.isNullFlavorUndefined()) implies (not addr.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlaceAddr( @@ -1035,7 +1030,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthplace->excluding(null)->reject(place->one(place : cda::Place | not place.oclIsUndefined() and place.oclIsKindOf(cda::Place)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthplace->excluding(null)->reject(place->one(place : cda::Place | not place.oclIsUndefined() and place.oclIsKindOf(cda::Place)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlace(DiagnosticChain diagnostics, @@ -1048,7 +1043,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((languageCode.oclIsUndefined() or languageCode.isNullFlavorUndefined()) implies (not languageCode.oclIsUndefined() and languageCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = languageCode.oclAsType(datatypes::CS) in \r\nnot value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((languageCode.oclIsUndefined() or languageCode.isNullFlavorUndefined()) implies (not languageCode.oclIsUndefined() and languageCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = languageCode.oclAsType(datatypes::CS) in \r\nnot value.code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCode( @@ -1061,7 +1056,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((languageCode.oclIsUndefined() or languageCode.isNullFlavorUndefined()) implies (not languageCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((languageCode.oclIsUndefined() or languageCode.isNullFlavorUndefined()) implies (not languageCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCodeP( @@ -1074,7 +1069,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((modeCode.oclIsUndefined() or modeCode.isNullFlavorUndefined()) implies (not modeCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((modeCode.oclIsUndefined() or modeCode.isNullFlavorUndefined()) implies (not modeCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationModeCodeP( @@ -1087,7 +1082,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((modeCode.oclIsUndefined() or modeCode.isNullFlavorUndefined()) implies (not modeCode.oclIsUndefined() and modeCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = modeCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.60\' and (value.code = \'ESGN\' or value.code = \'ESP\' or value.code = \'EWR\' or value.code = \'RSGN\' or value.code = \'RSP\' or value.code = \'RWR\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((modeCode.oclIsUndefined() or modeCode.isNullFlavorUndefined()) implies (not modeCode.oclIsUndefined() and modeCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = modeCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.60\' and (value.code = \'ESGN\' or value.code = \'ESP\' or value.code = \'EWR\' or value.code = \'RSGN\' or value.code = \'RSP\' or value.code = \'RWR\')))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationModeCode( @@ -1100,7 +1095,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((proficiencyLevelCode.oclIsUndefined() or proficiencyLevelCode.isNullFlavorUndefined()) implies (not proficiencyLevelCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((proficiencyLevelCode.oclIsUndefined() or proficiencyLevelCode.isNullFlavorUndefined()) implies (not proficiencyLevelCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationProficiencyLevelCodeP( @@ -1113,7 +1108,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((proficiencyLevelCode.oclIsUndefined() or proficiencyLevelCode.isNullFlavorUndefined()) implies (not proficiencyLevelCode.oclIsUndefined() and proficiencyLevelCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = proficiencyLevelCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.61\' and (value.code = \'E\' or value.code = \'F\' or value.code = \'G\' or value.code = \'P\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((proficiencyLevelCode.oclIsUndefined() or proficiencyLevelCode.isNullFlavorUndefined()) implies (not proficiencyLevelCode.oclIsUndefined() and proficiencyLevelCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = proficiencyLevelCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.61\' and (value.code = \'E\' or value.code = \'F\' or value.code = \'G\' or value.code = \'P\')))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationProficiencyLevelCode( @@ -1126,7 +1121,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((preferenceInd.oclIsUndefined() or preferenceInd.isNullFlavorUndefined()) implies (not preferenceInd.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((preferenceInd.oclIsUndefined() or preferenceInd.isNullFlavorUndefined()) implies (not preferenceInd.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationPreferenceInd( @@ -1139,7 +1134,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(sDTCRaceCode->notEmpty() implies not raceCode.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(sDTCRaceCode->notEmpty() implies not raceCode.oclIsUndefined())'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientIfSdtcEnforceRaceCode( @@ -1152,7 +1147,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientIfSdtcEnfo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientName(DiagnosticChain diagnostics, @@ -1165,7 +1160,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientName(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((administrativeGenderCode.oclIsUndefined() or administrativeGenderCode.isNullFlavorUndefined()) implies (not administrativeGenderCode.oclIsUndefined() and administrativeGenderCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = administrativeGenderCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1\' and (value.code = \'F\' or value.code = \'M\' or value.code = \'UN\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((administrativeGenderCode.oclIsUndefined() or administrativeGenderCode.isNullFlavorUndefined()) implies (not administrativeGenderCode.oclIsUndefined() and administrativeGenderCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = administrativeGenderCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1\' and (value.code = \'F\' or value.code = \'M\' or value.code = \'UN\')))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientAdministrativeGenderCode( @@ -1178,7 +1173,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientAdministra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((birthTime.oclIsUndefined() or birthTime.isNullFlavorUndefined()) implies (not birthTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((birthTime.oclIsUndefined() or birthTime.isNullFlavorUndefined()) implies (not birthTime.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthTime(DiagnosticChain diagnostics, @@ -1191,7 +1186,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthTime( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((maritalStatusCode.oclIsUndefined() or maritalStatusCode.isNullFlavorUndefined()) implies (not maritalStatusCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((maritalStatusCode.oclIsUndefined() or maritalStatusCode.isNullFlavorUndefined()) implies (not maritalStatusCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientMaritalStatusCodeP( @@ -1204,7 +1199,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientMaritalSta * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((maritalStatusCode.oclIsUndefined() or maritalStatusCode.isNullFlavorUndefined()) implies (not maritalStatusCode.oclIsUndefined() and maritalStatusCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = maritalStatusCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.2\' and (value.code = \'A\' or value.code = \'D\' or value.code = \'I\' or value.code = \'L\' or value.code = \'M\' or value.code = \'P\' or value.code = \'S\' or value.code = \'T\' or value.code = \'W\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((maritalStatusCode.oclIsUndefined() or maritalStatusCode.isNullFlavorUndefined()) implies (not maritalStatusCode.oclIsUndefined() and maritalStatusCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = maritalStatusCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.2\' and (value.code = \'A\' or value.code = \'D\' or value.code = \'I\' or value.code = \'L\' or value.code = \'M\' or value.code = \'P\' or value.code = \'S\' or value.code = \'T\' or value.code = \'W\')))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientMaritalStatusCode(DiagnosticChain diagnostics, @@ -1217,7 +1212,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientMaritalSta * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((religiousAffiliationCode.oclIsUndefined() or religiousAffiliationCode.isNullFlavorUndefined()) implies (not religiousAffiliationCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((religiousAffiliationCode.oclIsUndefined() or religiousAffiliationCode.isNullFlavorUndefined()) implies (not religiousAffiliationCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientReligiousAffiliationCodeP( @@ -1230,7 +1225,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientReligiousA * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((religiousAffiliationCode.oclIsUndefined() or religiousAffiliationCode.isNullFlavorUndefined()) implies (not religiousAffiliationCode.oclIsUndefined() and religiousAffiliationCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = religiousAffiliationCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1076\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((religiousAffiliationCode.oclIsUndefined() or religiousAffiliationCode.isNullFlavorUndefined()) implies (not religiousAffiliationCode.oclIsUndefined() and religiousAffiliationCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = religiousAffiliationCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1076\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientReligiousAffiliationCode( @@ -1243,7 +1238,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientReligiousA * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((raceCode.oclIsUndefined() or raceCode.isNullFlavorUndefined()) implies (not raceCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((raceCode.oclIsUndefined() or raceCode.isNullFlavorUndefined()) implies (not raceCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCodeP(DiagnosticChain diagnostics, @@ -1256,7 +1251,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCodeP( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((raceCode.oclIsUndefined() or raceCode.isNullFlavorUndefined()) implies (not raceCode.oclIsUndefined() and raceCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = raceCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((raceCode.oclIsUndefined() or raceCode.isNullFlavorUndefined()) implies (not raceCode.oclIsUndefined() and raceCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = raceCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCode(DiagnosticChain diagnostics, @@ -1269,7 +1264,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCode(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCRaceCode->isEmpty() or sDTCRaceCode->exists(element | element.isNullFlavorUndefined())) implies (not sDTCRaceCode->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCRaceCode->isEmpty() or sDTCRaceCode->exists(element | element.isNullFlavorUndefined())) implies (not sDTCRaceCode->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientSDTCRaceCodeP(DiagnosticChain diagnostics, @@ -1282,7 +1277,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientSDTCRaceCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCRaceCode->isEmpty() or sDTCRaceCode->exists(element | element.isNullFlavorUndefined())) implies (sDTCRaceCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and not value.code.oclIsUndefined())))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCRaceCode->isEmpty() or sDTCRaceCode->exists(element | element.isNullFlavorUndefined())) implies (sDTCRaceCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and not value.code.oclIsUndefined())))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientSDTCRaceCode(DiagnosticChain diagnostics, @@ -1295,7 +1290,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientSDTCRaceCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((ethnicGroupCode.oclIsUndefined() or ethnicGroupCode.isNullFlavorUndefined()) implies (not ethnicGroupCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((ethnicGroupCode.oclIsUndefined() or ethnicGroupCode.isNullFlavorUndefined()) implies (not ethnicGroupCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCodeP(DiagnosticChain diagnostics, @@ -1308,7 +1303,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGrou * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((ethnicGroupCode.oclIsUndefined() or ethnicGroupCode.isNullFlavorUndefined()) implies (not ethnicGroupCode.oclIsUndefined() and ethnicGroupCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = ethnicGroupCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and (value.code = \'2135-2\' or value.code = \'2186-5\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((ethnicGroupCode.oclIsUndefined() or ethnicGroupCode.isNullFlavorUndefined()) implies (not ethnicGroupCode.oclIsUndefined() and ethnicGroupCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = ethnicGroupCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and (value.code = \'2135-2\' or value.code = \'2186-5\')))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCode(DiagnosticChain diagnostics, @@ -1321,7 +1316,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGrou * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(guardian->exists(guardian : cda::Guardian | not guardian.oclIsUndefined() and guardian.oclIsKindOf(cda::Guardian)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(guardian->exists(guardian : cda::Guardian | not guardian.oclIsUndefined() and guardian.oclIsKindOf(cda::Guardian)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardian(DiagnosticChain diagnostics, @@ -1334,7 +1329,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardian(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(birthplace->one(birthplace : cda::Birthplace | not birthplace.oclIsUndefined() and birthplace.oclIsKindOf(cda::Birthplace)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(birthplace->one(birthplace : cda::Birthplace | not birthplace.oclIsUndefined() and birthplace.oclIsKindOf(cda::Birthplace)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace(DiagnosticChain diagnostics, @@ -1347,7 +1342,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(languageCommunication->exists(languageCommunication : cda::LanguageCommunication | not languageCommunication.oclIsUndefined() and languageCommunication.oclIsKindOf(cda::LanguageCommunication)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(languageCommunication->exists(languageCommunication : cda::LanguageCommunication | not languageCommunication.oclIsUndefined() and languageCommunication.oclIsKindOf(cda::LanguageCommunication)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunication( @@ -1360,7 +1355,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationTELUse( @@ -1373,7 +1368,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -1386,7 +1381,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -1399,7 +1394,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -1412,7 +1407,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUseP( @@ -1425,7 +1420,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUse( @@ -1438,7 +1433,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressCountry( @@ -1451,7 +1446,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressState( @@ -1464,7 +1459,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressCity( @@ -1477,7 +1472,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -1490,7 +1485,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -1503,7 +1498,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationHasNationalProviderIdentifier( @@ -1516,7 +1511,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationId(DiagnosticChain diagnostics, @@ -1529,7 +1524,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationName(DiagnosticChain diagnostics, @@ -1542,7 +1537,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationTelecom( @@ -1555,7 +1550,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).providerOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationAddr(DiagnosticChain diagnostics, @@ -1568,7 +1563,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleId(DiagnosticChain diagnostics, @@ -1581,7 +1576,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleId(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleAddr(DiagnosticChain diagnostics, @@ -1594,7 +1589,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleAddr(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleTelecom(DiagnosticChain diagnostics, @@ -1607,7 +1602,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleTelecom(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(patient->one(patient : cda::Patient | not patient.oclIsUndefined() and patient.oclIsKindOf(cda::Patient)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(patient->one(patient : cda::Patient | not patient.oclIsUndefined() and patient.oclIsKindOf(cda::Patient)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatient(DiagnosticChain diagnostics, @@ -1620,7 +1615,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatient(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(providerOrganization->one(providerOrganization : cda::Organization | not providerOrganization.oclIsUndefined() and providerOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(providerOrganization->one(providerOrganization : cda::Organization | not providerOrganization.oclIsUndefined() and providerOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganization(DiagnosticChain diagnostics, @@ -1633,7 +1628,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" * @generated */ boolean validateGeneralHeaderConstraintsRecordTargetPatientRole(DiagnosticChain diagnostics, @@ -1646,7 +1641,7 @@ boolean validateGeneralHeaderConstraintsRecordTargetPatientRole(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounterId(DiagnosticChain diagnostics, @@ -1659,7 +1654,7 @@ boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounterId(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -1672,7 +1667,7 @@ boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounterEffectiv * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -1685,7 +1680,7 @@ boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounter(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 8))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 8))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheDayTS( @@ -1698,7 +1693,7 @@ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 12))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheMinuteTS( @@ -1711,7 +1706,7 @@ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 14))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (not value.oclIsUndefined() and value.size() >= 14))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheSecondTS( @@ -1724,7 +1719,7 @@ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).time->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15)'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMIfMorePreciseThanDayIncludeTimeZoneOffsetTS( @@ -1737,7 +1732,7 @@ boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -1750,7 +1745,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -1763,7 +1758,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -1776,7 +1771,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUseP( @@ -1789,7 +1784,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUse( @@ -1802,7 +1797,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressCountry( @@ -1815,7 +1810,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressState( @@ -1828,7 +1823,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressCity( @@ -1841,7 +1836,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -1854,7 +1849,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -1867,7 +1862,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstra * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTELUse(DiagnosticChain diagnostics, @@ -1880,7 +1875,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTELUse(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).assignedAuthoringDevice->excluding(null)->reject((manufacturerModelName.oclIsUndefined() or manufacturerModelName.isNullFlavorUndefined()) implies (not manufacturerModelName.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).assignedAuthoringDevice->excluding(null)->reject((manufacturerModelName.oclIsUndefined() or manufacturerModelName.isNullFlavorUndefined()) implies (not manufacturerModelName.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAuthoringDeviceManufacturerModelName( @@ -1893,7 +1888,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAuthoringDeviceManuf * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).assignedAuthoringDevice->excluding(null)->reject((softwareName.oclIsUndefined() or softwareName.isNullFlavorUndefined()) implies (not softwareName.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).assignedAuthoringDevice->excluding(null)->reject((softwareName.oclIsUndefined() or softwareName.isNullFlavorUndefined()) implies (not softwareName.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAuthoringDeviceSoftwareName(DiagnosticChain diagnostics, @@ -1906,7 +1901,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAuthoringDeviceSoftw * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorPersonName(DiagnosticChain diagnostics, @@ -1919,7 +1914,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorPersonName(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(assignedPerson->one(element | not element.oclIsUndefined() implies (element.isNullFlavorDefined() or element->size() = 1) ) xor assignedAuthoringDevice->one(element | not element.oclIsUndefined() implies (element.isNullFlavorDefined() or element->size() = 1) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(assignedPerson->one(element | not element.oclIsUndefined() implies (element.isNullFlavorDefined() or element->size() = 1) ) xor assignedAuthoringDevice->one(element | not element.oclIsUndefined() implies (element.isNullFlavorDefined() or element->size() = 1) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorHasOneAssignedPersonOrOneAssignedAuthoringDevice( @@ -1932,7 +1927,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorHasOneAssignedPerson * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not assignedPerson.oclIsUndefined() and not id->isEmpty()) implies id->exists(id | (id.isNullFlavorDefined() and id.extension->isEmpty() and id.root->isEmpty()) or (id.isNullFlavorDefined() and id.root=\'2.16.840.1.113883.4.6\') or (id.root=\'2.16.840.1.113883.4.6\' and id.extension->size() = 1)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((not assignedPerson.oclIsUndefined() and not id->isEmpty()) implies id->exists(id | (id.isNullFlavorDefined() and id.extension->isEmpty() and id.root->isEmpty()) or (id.isNullFlavorDefined() and id.root=\'2.16.840.1.113883.4.6\') or (id.root=\'2.16.840.1.113883.4.6\' and id.extension->size() = 1)))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorHasNationalProviderIdentifier( @@ -1945,7 +1940,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorHasNationalProviderI * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorId(DiagnosticChain diagnostics, @@ -1958,7 +1953,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCodeP(DiagnosticChain diagnostics, @@ -1971,7 +1966,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCodeP(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCode(DiagnosticChain diagnostics, @@ -1984,7 +1979,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAddr(DiagnosticChain diagnostics, @@ -1997,7 +1992,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAddr(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTelecom(DiagnosticChain diagnostics, @@ -2010,7 +2005,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTelecom(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorTime(DiagnosticChain diagnostics, Map context); @@ -2022,7 +2017,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTelecom(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthor(DiagnosticChain diagnostics, @@ -2035,7 +2030,7 @@ boolean validateGeneralHeaderConstraintsAuthorAssignedAuthor(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -2048,7 +2043,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -2061,7 +2056,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -2074,7 +2069,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -2087,7 +2082,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -2100,7 +2095,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -2113,7 +2108,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -2126,7 +2121,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -2139,7 +2134,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -2152,7 +2147,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -2165,7 +2160,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityTELUse(DiagnosticChain diagnostics, @@ -2178,7 +2173,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityTELUse(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityPersonName(DiagnosticChain diagnostics, @@ -2191,7 +2186,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityPersonName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityHasNationalProviderIdentifier( @@ -2204,7 +2199,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityHasNationalProv * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityId(DiagnosticChain diagnostics, @@ -2217,7 +2212,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityId(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -2230,7 +2225,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityCodeP(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\'))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityCode(DiagnosticChain diagnostics, @@ -2243,7 +2238,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityAddr(DiagnosticChain diagnostics, @@ -2256,7 +2251,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityAddr(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityTelecom(DiagnosticChain diagnostics, @@ -2269,7 +2264,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityTelecom(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityAssignedPerson(DiagnosticChain diagnostics, @@ -2282,7 +2277,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityAssignedPerson( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntity(DiagnosticChain diagnostics, @@ -2295,7 +2290,7 @@ boolean validateGeneralHeaderConstraintsDataEntererAssignedEntity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationTELUse( @@ -2308,7 +2303,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -2321,7 +2316,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -2334,7 +2329,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -2347,7 +2342,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUseP( @@ -2360,7 +2355,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUse( @@ -2373,7 +2368,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressCountry( @@ -2386,7 +2381,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressState( @@ -2399,7 +2394,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressCity( @@ -2412,7 +2407,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -2425,7 +2420,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -2438,7 +2433,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationHasNationalProviderIdentifier( @@ -2451,7 +2446,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationId( @@ -2464,7 +2459,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationName( @@ -2477,7 +2472,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((telecom.oclIsUndefined() or telecom.isNullFlavorUndefined()) implies (not telecom.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((telecom.oclIsUndefined() or telecom.isNullFlavorUndefined()) implies (not telecom.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationTelecom( @@ -2490,7 +2485,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((addr.oclIsUndefined() or addr.isNullFlavorUndefined()) implies (not addr.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((addr.oclIsUndefined() or addr.isNullFlavorUndefined()) implies (not addr.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationAddr( @@ -2503,7 +2498,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrgan * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(cda::CustodianOrganization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(cda::CustodianOrganization)))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianRepresentedCustodianOrganization( @@ -2516,7 +2511,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodianRepresentedCus * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" * @generated */ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian(DiagnosticChain diagnostics, @@ -2529,7 +2524,7 @@ boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).informationRecipient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).informationRecipient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientPersonName(DiagnosticChain diagnostics, @@ -2542,7 +2537,7 @@ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientPer * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).receivedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientOrganizationName( @@ -2555,7 +2550,7 @@ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientOrg * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(informationRecipient->one(informationRecipient : cda::Person | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(informationRecipient->one(informationRecipient : cda::Person | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientInformationRecipient( @@ -2568,7 +2563,7 @@ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientInf * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(receivedOrganization->one(receivedOrganization : cda::Organization | not receivedOrganization.oclIsUndefined() and receivedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(receivedOrganization->one(receivedOrganization : cda::Organization | not receivedOrganization.oclIsUndefined() and receivedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientRecievedOrganization( @@ -2581,7 +2576,7 @@ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipientRec * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" * @generated */ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipient(DiagnosticChain diagnostics, @@ -2594,7 +2589,7 @@ boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipient(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -2607,7 +2602,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -2620,7 +2615,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -2633,7 +2628,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -2646,7 +2641,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -2659,7 +2654,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -2672,7 +2667,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -2685,7 +2680,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -2698,7 +2693,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -2711,7 +2706,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -2724,7 +2719,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralH * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityTELUse(DiagnosticChain diagnostics, @@ -2737,7 +2732,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityTELUse(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityPersonName(DiagnosticChain diagnostics, @@ -2750,7 +2745,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityPersonNa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityHasNationalProviderIdentifier( @@ -2763,7 +2758,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityHasNatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityId(DiagnosticChain diagnostics, @@ -2776,7 +2771,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityId(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -2789,7 +2784,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityCodeP(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityCode(DiagnosticChain diagnostics, @@ -2802,7 +2797,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityCode(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityAddr(DiagnosticChain diagnostics, @@ -2815,7 +2810,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityAddr(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityTelecom(DiagnosticChain diagnostics, @@ -2828,7 +2823,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityTelecom( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityAssignedPerson(DiagnosticChain diagnostics, @@ -2841,7 +2836,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityAssigned * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorTime(DiagnosticChain diagnostics, @@ -2854,7 +2849,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorTime(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorSignatureCodeP(DiagnosticChain diagnostics, @@ -2867,7 +2862,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorSignatureCodeP(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined() and signatureCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = signatureCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'S\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined() and signatureCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = signatureCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'S\'))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorSignatureCode(DiagnosticChain diagnostics, @@ -2880,7 +2875,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorSignatureCode(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntity(DiagnosticChain diagnostics, @@ -2893,7 +2888,7 @@ boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntity(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -2906,7 +2901,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -2919,7 +2914,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -2932,7 +2927,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -2945,7 +2940,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -2958,7 +2953,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -2971,7 +2966,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -2984,7 +2979,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -2997,7 +2992,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -3010,7 +3005,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -3023,7 +3018,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeader * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).telecom->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityTELUse(DiagnosticChain diagnostics, @@ -3036,7 +3031,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityTELUse(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityPersonName(DiagnosticChain diagnostics, @@ -3049,7 +3044,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityPersonName(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityHasNationalProviderIdentifier( @@ -3062,7 +3057,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityHasNationalPr * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityId(DiagnosticChain diagnostics, @@ -3075,7 +3070,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityId(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -3088,7 +3083,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityCodeP(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityCode(DiagnosticChain diagnostics, @@ -3101,7 +3096,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityCode(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityAddr(DiagnosticChain diagnostics, @@ -3114,7 +3109,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityAddr(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityTelecom(DiagnosticChain diagnostics, @@ -3127,7 +3122,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityTelecom(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityAssignedPerson(DiagnosticChain diagnostics, @@ -3140,7 +3135,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityAssignedPerso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorTime(DiagnosticChain diagnostics, Map context); @@ -3152,7 +3147,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntityAssignedPerso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorSignatureCodeP(DiagnosticChain diagnostics, @@ -3165,7 +3160,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorSignatureCodeP(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined() and signatureCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = signatureCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'S\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((signatureCode.oclIsUndefined() or signatureCode.isNullFlavorUndefined()) implies (not signatureCode.oclIsUndefined() and signatureCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = signatureCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'S\'))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorSignatureCode(DiagnosticChain diagnostics, @@ -3178,7 +3173,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorSignatureCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntity(DiagnosticChain diagnostics, @@ -3191,7 +3186,7 @@ boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntity(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -3204,7 +3199,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -3217,7 +3212,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -3230,7 +3225,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -3243,7 +3238,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -3256,7 +3251,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -3269,7 +3264,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -3282,7 +3277,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -3295,7 +3290,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -3308,7 +3303,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -3321,7 +3316,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityPersonName(DiagnosticChain diagnostics, @@ -3334,7 +3329,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityPersonName(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityHasNationalProviderIdentifier( @@ -3347,7 +3342,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityHasNationalProvid * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityId(DiagnosticChain diagnostics, @@ -3360,7 +3355,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityId(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -3373,7 +3368,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityCodeP(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\'))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityCode(DiagnosticChain diagnostics, @@ -3386,7 +3381,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityAddr(DiagnosticChain diagnostics, @@ -3399,7 +3394,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityAddr(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantAssignedEntityAssignedPerson(DiagnosticChain diagnostics, @@ -3412,7 +3407,7 @@ boolean validateGeneralHeaderConstraintsInformantAssignedEntityAssignedPerson(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -3425,7 +3420,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -3438,7 +3433,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -3451,7 +3446,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -3464,7 +3459,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -3477,7 +3472,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -3490,7 +3485,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -3503,7 +3498,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -3516,7 +3511,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -3529,7 +3524,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -3542,7 +3537,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityAddr(DiagnosticChain diagnostics, @@ -3555,7 +3550,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityAddr(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject(relatedPerson->one(relatedPerson : cda::Person | not relatedPerson.oclIsUndefined() and relatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject(relatedPerson->one(relatedPerson : cda::Person | not relatedPerson.oclIsUndefined() and relatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateGeneralHeaderConstraintsInformantRelatedEntityPerson(DiagnosticChain diagnostics, @@ -3568,7 +3563,7 @@ boolean validateGeneralHeaderConstraintsInformantRelatedEntityPerson(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(assignedEntity.oclIsUndefined() xor relatedEntity.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(assignedEntity.oclIsUndefined() xor relatedEntity.oclIsUndefined())'" * @generated */ boolean validateGeneralHeaderConstraintsInformantHasAssignedEntityOrRelatedEntity(DiagnosticChain diagnostics, @@ -3581,7 +3576,7 @@ boolean validateGeneralHeaderConstraintsInformantHasAssignedEntityOrRelatedEntit * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((not associatedEntity.associatedPerson.oclIsUndefined()) or (not associatedEntity.scopingOrganization.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((not associatedEntity.associatedPerson.oclIsUndefined()) or (not associatedEntity.scopingOrganization.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsParticipantSupportAssociatedEntityHasAssociatedPersonOrScopingOrganization( @@ -3594,7 +3589,7 @@ boolean validateGeneralHeaderConstraintsParticipantSupportAssociatedEntityHasAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsParticipantSupportTime(DiagnosticChain diagnostics, @@ -3607,7 +3602,7 @@ boolean validateGeneralHeaderConstraintsParticipantSupportTime(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsInFulfillmentOfOrderId(DiagnosticChain diagnostics, @@ -3620,7 +3615,7 @@ boolean validateGeneralHeaderConstraintsInFulfillmentOfOrderId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" * @generated */ boolean validateGeneralHeaderConstraintsInFulfillmentOfOrder(DiagnosticChain diagnostics, @@ -3633,7 +3628,7 @@ boolean validateGeneralHeaderConstraintsInFulfillmentOfOrder(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityHasNationalProviderIdentifier( @@ -3646,7 +3641,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Ass * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityId( @@ -3659,7 +3654,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Ass * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCodeP( @@ -3672,7 +3667,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Ass * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\'))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCode( @@ -3685,7 +3680,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Ass * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(isDefined(\'typeCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(isDefined(\'typeCode\'))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1TypeCode(DiagnosticChain diagnostics, @@ -3698,7 +3693,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Typ * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCodeP( @@ -3711,7 +3706,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Fun * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.88\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.88\'))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCode( @@ -3724,7 +3719,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Fun * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntity( @@ -3737,7 +3732,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1Ass * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(effectiveTime->forAll(not low.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(effectiveTime->forAll(not low.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventEffectiveTimeLow(DiagnosticChain diagnostics, @@ -3750,7 +3745,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventEffectiveTime * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -3763,7 +3758,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventEffectiveTime * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1)))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer(DiagnosticChain diagnostics, @@ -3776,7 +3771,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEvent(DiagnosticChain diagnostics, @@ -3789,7 +3784,7 @@ boolean validateGeneralHeaderConstraintsDocumentationOfServiceEvent(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorizationConsentId(DiagnosticChain diagnostics, @@ -3802,7 +3797,7 @@ boolean validateGeneralHeaderConstraintsAuthorizationConsentId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorizationConsentCode(DiagnosticChain diagnostics, @@ -3815,7 +3810,7 @@ boolean validateGeneralHeaderConstraintsAuthorizationConsentCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorizationConsentStatusCodeP(DiagnosticChain diagnostics, @@ -3828,7 +3823,7 @@ boolean validateGeneralHeaderConstraintsAuthorizationConsentStatusCodeP(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined() and statusCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = statusCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'completed\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined() and statusCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = statusCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'completed\'))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorizationConsentStatusCode(DiagnosticChain diagnostics, @@ -3841,7 +3836,7 @@ boolean validateGeneralHeaderConstraintsAuthorizationConsentStatusCode(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(consent->one(consent : cda::Consent | not consent.oclIsUndefined() and consent.oclIsKindOf(cda::Consent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(consent->one(consent : cda::Consent | not consent.oclIsUndefined() and consent.oclIsKindOf(cda::Consent)))'" * @generated */ boolean validateGeneralHeaderConstraintsAuthorizationConsent(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralStatusSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralStatusSection.java index e6df2976b5..53508c47f2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralStatusSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GeneralStatusSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface GeneralStatusSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.2.5\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.2.5\')'" * @generated */ boolean validateGeneralStatusSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalObservation.java index fd37137a0a..b1d47f06ce 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -34,7 +29,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.121\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.121\')'" * @generated */ boolean validateGoalObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateGoalObservationId(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" * @generated */ boolean validateGoalObservationValue(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::GoalObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::GoalObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateGoalObservationGoalObservation(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateGoalObservationActReferenceER(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateGoalObservationAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateGoalObservationHealthConcernActER(DiagnosticChain diagnostics, Map context); @@ -202,7 +197,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateGoalObservationPriorityPreference(DiagnosticChain diagnostics, Map context); @@ -214,7 +209,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateGoalObservationPlannedERs(DiagnosticChain diagnostics, Map context); @@ -226,7 +221,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validateGoalObservationReference(DiagnosticChain diagnostics, Map context); @@ -238,7 +233,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validateGoalObservationReferenceTypeCode(DiagnosticChain diagnostics, Map context); @@ -250,7 +245,7 @@ public interface GoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" * @generated */ boolean validateGoalObservationReferenceExternalDocumentReference(DiagnosticChain diagnostics, @@ -260,7 +255,7 @@ boolean validateGoalObservationReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation)).oclAsType(consol::GoalObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation)).oclAsType(consol::GoalObservation)'" * @generated */ EList getGoalObservations(); @@ -269,7 +264,7 @@ boolean validateGoalObservationReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getActReferenceERs(); @@ -278,7 +273,7 @@ boolean validateGoalObservationReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getHealthConcernActERs(); @@ -287,7 +282,7 @@ boolean validateGoalObservationReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->asSequence()->any(true).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->asSequence()->any(true).oclAsType(consol::PriorityPreference)'" * @generated */ PriorityPreference getPriorityPreference(); @@ -296,7 +291,7 @@ boolean validateGoalObservationReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getPlannedERss(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalsSection.java index 6f5dc3d41e..4a1f81b92a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/GoalsSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface GoalsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.60\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.60\')'" * @generated */ boolean validateGoalsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -105,7 +100,7 @@ public interface GoalsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::GoalObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::GoalObservation))'" * @generated */ boolean validateGoalsSectionGoalObservation(DiagnosticChain diagnostics, Map context); @@ -114,7 +109,7 @@ public interface GoalsSection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation)).oclAsType(consol::GoalObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation)).oclAsType(consol::GoalObservation)'" * @generated */ EList getGoalObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HandoffCommunicationParticipants.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HandoffCommunicationParticipants.java index 238a401e91..5e259975e2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HandoffCommunicationParticipants.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HandoffCommunicationParticipants.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -35,7 +30,7 @@ public interface HandoffCommunicationParticipants extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.141\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.141\')'" * @generated */ boolean validateHandoffCommunicationParticipantsTemplateId(DiagnosticChain diagnostics, @@ -135,7 +130,7 @@ boolean validateHandoffCommunicationParticipantsEffectiveTime(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipant(DiagnosticChain diagnostics, @@ -148,7 +143,7 @@ boolean validateHandoffCommunicationParticipantsParticipant(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateHandoffCommunicationParticipantsAuthorParticipation(DiagnosticChain diagnostics, @@ -161,7 +156,7 @@ boolean validateHandoffCommunicationParticipantsAuthorParticipation(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRolePlayingEntityName( @@ -174,7 +169,7 @@ boolean validateHandoffCommunicationParticipantsParticipantParticipantRolePlayin * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleId(DiagnosticChain diagnostics, @@ -187,7 +182,7 @@ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleId(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleCodeP(DiagnosticChain diagnostics, @@ -200,7 +195,7 @@ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleCodeP( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleCode(DiagnosticChain diagnostics, @@ -213,7 +208,7 @@ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleCode(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleAddr(DiagnosticChain diagnostics, @@ -226,7 +221,7 @@ boolean validateHandoffCommunicationParticipantsParticipantParticipantRoleAddr(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRolePlayingEntity(DiagnosticChain diagnostics, @@ -239,7 +234,7 @@ boolean validateHandoffCommunicationParticipantsParticipantParticipantRolePlayin * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::IRCP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::IRCP)'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantTypeCode(DiagnosticChain diagnostics, @@ -252,7 +247,7 @@ boolean validateHandoffCommunicationParticipantsParticipantTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validateHandoffCommunicationParticipantsParticipantParticipantRole(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernAct.java index 7d912cea08..bab1748c07 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -34,7 +29,7 @@ public interface HealthConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.132\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.132\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validateHealthConcernActTemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ public interface HealthConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateHealthConcernActId(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface HealthConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActHealthConcernActErRefr(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface HealthConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateHealthConcernActHealthConcernActErComp(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ public interface HealthConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -179,7 +174,7 @@ boolean validateHealthConcernActAssessmentScaleObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActFamilyHistoryOrganizer2(DiagnosticChain diagnostics, Map context); @@ -191,7 +186,7 @@ boolean validateHealthConcernActAssessmentScaleObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActNutritionAssessment(DiagnosticChain diagnostics, Map context); @@ -203,7 +198,7 @@ boolean validateHealthConcernActAssessmentScaleObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PregnancyObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PregnancyObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActPregnancyObservation(DiagnosticChain diagnostics, Map context); @@ -215,7 +210,7 @@ boolean validateHealthConcernActAssessmentScaleObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActCaregiverCharacteristics(DiagnosticChain diagnostics, Map context); @@ -227,7 +222,7 @@ boolean validateHealthConcernActAssessmentScaleObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CulturalAndReligiousObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CulturalAndReligiousObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActCulturalAndReligiousObservation(DiagnosticChain diagnostics, @@ -240,7 +235,7 @@ boolean validateHealthConcernActCulturalAndReligiousObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActCharacteristicsOfHomeEnvironment(DiagnosticChain diagnostics, @@ -253,7 +248,7 @@ boolean validateHealthConcernActCharacteristicsOfHomeEnvironment(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionalStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionalStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActNutritionalStatusObservation(DiagnosticChain diagnostics, @@ -266,7 +261,7 @@ boolean validateHealthConcernActNutritionalStatusObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActEntryReferenceGeneral(DiagnosticChain diagnostics, Map context); @@ -278,7 +273,7 @@ boolean validateHealthConcernActNutritionalStatusObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateHealthConcernActAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -290,7 +285,7 @@ boolean validateHealthConcernActNutritionalStatusObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SelfCareActivities) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SelfCareActivities) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActSelfCareActivities(DiagnosticChain diagnostics, Map context); @@ -302,7 +297,7 @@ boolean validateHealthConcernActNutritionalStatusObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SensoryStatus) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SensoryStatus) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActSensoryStatus(DiagnosticChain diagnostics, Map context); @@ -314,7 +309,7 @@ boolean validateHealthConcernActNutritionalStatusObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActLongitudinalCareWoundObservation(DiagnosticChain diagnostics, @@ -327,7 +322,7 @@ boolean validateHealthConcernActLongitudinalCareWoundObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActPriorityPreference(DiagnosticChain diagnostics, Map context); @@ -339,7 +334,7 @@ boolean validateHealthConcernActLongitudinalCareWoundObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActProblemObservation2(DiagnosticChain diagnostics, Map context); @@ -351,7 +346,7 @@ boolean validateHealthConcernActLongitudinalCareWoundObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActAllergyObservation2(DiagnosticChain diagnostics, Map context); @@ -363,7 +358,7 @@ boolean validateHealthConcernActLongitudinalCareWoundObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActMentalStatusObservation2(DiagnosticChain diagnostics, Map context); @@ -375,7 +370,7 @@ boolean validateHealthConcernActLongitudinalCareWoundObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActSmokingStatusMeaningfulUse2(DiagnosticChain diagnostics, @@ -388,7 +383,7 @@ boolean validateHealthConcernActSmokingStatusMeaningfulUse2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EncounterDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EncounterDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActEncounterDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -400,7 +395,7 @@ boolean validateHealthConcernActSmokingStatusMeaningfulUse2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::FunctionalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::FunctionalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActFunctionalStatusObservation2(DiagnosticChain diagnostics, @@ -413,7 +408,7 @@ boolean validateHealthConcernActFunctionalStatusObservation2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diagnostics, @@ -426,7 +421,7 @@ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PostprocedureDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PostprocedureDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActPostprocedureDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -438,7 +433,7 @@ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PreoperativeDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PreoperativeDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActPreoperativeDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -450,7 +445,7 @@ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActReactionObservation2(DiagnosticChain diagnostics, Map context); @@ -462,7 +457,7 @@ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ResultObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ResultObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActResultObservation2(DiagnosticChain diagnostics, Map context); @@ -474,7 +469,7 @@ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SocialHistoryObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SocialHistoryObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActSocialHistoryObservation2(DiagnosticChain diagnostics, Map context); @@ -486,7 +481,7 @@ boolean validateHealthConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticChain diagnostics, @@ -499,7 +494,7 @@ boolean validateHealthConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::TobaccoUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::TobaccoUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActTobaccoUse2(DiagnosticChain diagnostics, Map context); @@ -511,7 +506,7 @@ boolean validateHealthConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::VitalSignObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::VitalSignObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActVitalSignObservation2(DiagnosticChain diagnostics, Map context); @@ -523,7 +518,7 @@ boolean validateHealthConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateHealthConcernActProblemObservation2Support(DiagnosticChain diagnostics, @@ -536,7 +531,7 @@ boolean validateHealthConcernActProblemObservation2Support(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::ResultOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::ResultOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActResultOrganizer2(DiagnosticChain diagnostics, Map context); @@ -548,7 +543,7 @@ boolean validateHealthConcernActProblemObservation2Support(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProblemConcernAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProblemConcernAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateHealthConcernActProblemConcernAct2(DiagnosticChain diagnostics, Map context); @@ -560,7 +555,7 @@ boolean validateHealthConcernActProblemObservation2Support(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validateHealthConcernActReference(DiagnosticChain diagnostics, Map context); @@ -572,7 +567,7 @@ boolean validateHealthConcernActProblemObservation2Support(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validateHealthConcernActReferenceTypeCode(DiagnosticChain diagnostics, Map context); @@ -584,7 +579,7 @@ boolean validateHealthConcernActProblemObservation2Support(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" * @generated */ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticChain diagnostics, @@ -594,7 +589,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); @@ -603,7 +598,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2)).oclAsType(consol::FamilyHistoryOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2)).oclAsType(consol::FamilyHistoryOrganizer2)'" * @generated */ EList getFamilyHistoryOrganizer2s(); @@ -612,7 +607,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" * @generated */ EList getNutritionAssessments(); @@ -621,7 +616,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation)).oclAsType(consol::PregnancyObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation)).oclAsType(consol::PregnancyObservation)'" * @generated */ EList getPregnancyObservations(); @@ -630,7 +625,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -639,7 +634,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation)).oclAsType(consol::CulturalAndReligiousObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation)).oclAsType(consol::CulturalAndReligiousObservation)'" * @generated */ EList getCulturalAndReligiousObservations(); @@ -648,7 +643,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment)).oclAsType(consol::CharacteristicsOfHomeEnvironment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment)).oclAsType(consol::CharacteristicsOfHomeEnvironment)'" * @generated */ EList getCharacteristicsOfHomeEnvironments(); @@ -657,7 +652,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation)).oclAsType(consol::NutritionalStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation)).oclAsType(consol::NutritionalStatusObservation)'" * @generated */ EList getNutritionalStatusObservations(); @@ -666,7 +661,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceGenerals(); @@ -675,7 +670,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" * @generated */ EList getSelfCareActivitiess(); @@ -684,7 +679,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus)).oclAsType(consol::SensoryStatus)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus)).oclAsType(consol::SensoryStatus)'" * @generated */ EList getSensoryStatuss(); @@ -693,7 +688,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" * @generated */ EList getLongitudinalCareWoundObservations(); @@ -702,7 +697,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -711,7 +706,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getProblemObservation2s(); @@ -720,7 +715,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2)).oclAsType(consol::AllergyObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2)).oclAsType(consol::AllergyObservation2)'" * @generated */ EList getAllergyObservation2s(); @@ -729,7 +724,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" * @generated */ EList getMentalStatusObservation2s(); @@ -738,7 +733,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2)).oclAsType(consol::SmokingStatusMeaningfulUse2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2)).oclAsType(consol::SmokingStatusMeaningfulUse2)'" * @generated */ EList getSmokingStatusMeaningfulUse2s(); @@ -747,7 +742,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2)).oclAsType(consol::EncounterDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2)).oclAsType(consol::EncounterDiagnosis2)'" * @generated */ EList getEncounterDiagnosis2s(); @@ -756,7 +751,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" * @generated */ EList getFunctionalStatusObservation2s(); @@ -765,7 +760,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2)).oclAsType(consol::HospitalAdmissionDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2)).oclAsType(consol::HospitalAdmissionDiagnosis2)'" * @generated */ EList getHospitalAdmissionDiagnosis2s(); @@ -774,7 +769,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2)).oclAsType(consol::PostprocedureDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2)).oclAsType(consol::PostprocedureDiagnosis2)'" * @generated */ EList getPostprocedureDiagnosis2s(); @@ -783,7 +778,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2)).oclAsType(consol::PreoperativeDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2)).oclAsType(consol::PreoperativeDiagnosis2)'" * @generated */ EList getPreoperativeDiagnosis2s(); @@ -792,7 +787,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" * @generated */ EList getReactionObservation2s(); @@ -801,7 +796,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2)).oclAsType(consol::ResultObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2)).oclAsType(consol::ResultObservation2)'" * @generated */ EList getResultObservation2s(); @@ -810,7 +805,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2)).oclAsType(consol::SocialHistoryObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2)).oclAsType(consol::SocialHistoryObservation2)'" * @generated */ EList getSocialHistoryObservation2s(); @@ -819,7 +814,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2)).oclAsType(consol::SubstanceOrDeviceAllergyObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2)).oclAsType(consol::SubstanceOrDeviceAllergyObservation2)'" * @generated */ EList getSubstanceOrDeviceAllergyObservation2s(); @@ -828,7 +823,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2)).oclAsType(consol::TobaccoUse2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2)).oclAsType(consol::TobaccoUse2)'" * @generated */ EList getTobaccoUse2s(); @@ -837,7 +832,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2)).oclAsType(consol::VitalSignObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2)).oclAsType(consol::VitalSignObservation2)'" * @generated */ EList getVitalSignObservation2s(); @@ -846,7 +841,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getProblemObservation2Supports(); @@ -855,7 +850,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2)).oclAsType(consol::ResultOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2)).oclAsType(consol::ResultOrganizer2)'" * @generated */ EList getResultOrganizer2s(); @@ -864,7 +859,7 @@ boolean validateHealthConcernActReferenceExternalDocumentReference(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2)).oclAsType(consol::ProblemConcernAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2)).oclAsType(consol::ProblemConcernAct2)'" * @generated */ EList getProblemConcernAct2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernsSection.java index ad9a3c87fe..e048bea2be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthConcernsSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface HealthConcernsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.58\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.58\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validateHealthConcernsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -105,7 +100,7 @@ public interface HealthConcernsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HealthConcernAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HealthConcernAct))'" * @generated */ boolean validateHealthConcernsSectionHealthConcernAct(DiagnosticChain diagnostics, Map context); @@ -117,7 +112,7 @@ public interface HealthConcernsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HealthStatusObservation2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HealthStatusObservation2))'" * @generated */ boolean validateHealthConcernsSectionHealthStatusObservation2(DiagnosticChain diagnostics, @@ -130,7 +125,7 @@ boolean validateHealthConcernsSectionHealthStatusObservation2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::RiskConcernAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::RiskConcernAct))'" * @generated */ boolean validateHealthConcernsSectionRiskConcernAct(DiagnosticChain diagnostics, Map context); @@ -139,7 +134,7 @@ boolean validateHealthConcernsSectionHealthStatusObservation2(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HealthConcernAct)).oclAsType(consol::HealthConcernAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HealthConcernAct)).oclAsType(consol::HealthConcernAct)'" * @generated */ EList getHealthConcernActs(); @@ -148,7 +143,7 @@ boolean validateHealthConcernsSectionHealthStatusObservation2(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation2)).oclAsType(consol::HealthStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation2)).oclAsType(consol::HealthStatusObservation2)'" * @generated */ EList getHealthStatusObservation2s(); @@ -157,7 +152,7 @@ boolean validateHealthConcernsSectionHealthStatusObservation2(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::RiskConcernAct)).oclAsType(consol::RiskConcernAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::RiskConcernAct)).oclAsType(consol::RiskConcernAct)'" * @generated */ EList getRiskConcernActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusEvaluationsAndOutcomesSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusEvaluationsAndOutcomesSection.java index 188bbf03c5..f06fbe3c3a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusEvaluationsAndOutcomesSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusEvaluationsAndOutcomesSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface HealthStatusEvaluationsAndOutcomesSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.61\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.61\')'" * @generated */ boolean validateHealthStatusEvaluationsAndOutcomesSectionTemplateId(DiagnosticChain diagnostics, @@ -111,7 +106,7 @@ boolean validateHealthStatusEvaluationsAndOutcomesSectionText(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::OutcomeObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::OutcomeObservation))'" * @generated */ boolean validateHealthStatusEvaluationsAndOutcomesSectionOutcomeObservation(DiagnosticChain diagnostics, @@ -121,7 +116,7 @@ boolean validateHealthStatusEvaluationsAndOutcomesSectionOutcomeObservation(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::OutcomeObservation)).oclAsType(consol::OutcomeObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::OutcomeObservation)).oclAsType(consol::OutcomeObservation)'" * @generated */ EList getOutcomeObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation.java index fcbb697d32..2409561bea 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -36,7 +31,7 @@ public interface HealthStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateHealthStatusObservationHasTextReference(DiagnosticChain diagnostics, Map context); @@ -48,7 +43,7 @@ public interface HealthStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateHealthStatusObservationTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -73,7 +68,7 @@ boolean validateHealthStatusObservationHasTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.5\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.5\')'" * @generated */ boolean validateHealthStatusObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -145,7 +140,7 @@ boolean validateHealthStatusObservationHasTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'81323004\' or value.code = \'313386006\' or value.code = \'162467007\' or value.code = \'161901003\' or value.code = \'271593001\' or value.code = \'21134002\' or value.code = \'161045001\' or value.code = \'419099009\' or value.code = \'135818000\' or value.code = \'135815002\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'81323004\' or value.code = \'313386006\' or value.code = \'162467007\' or value.code = \'161901003\' or value.code = \'271593001\' or value.code = \'21134002\' or value.code = \'161045001\' or value.code = \'419099009\' or value.code = \'135818000\' or value.code = \'135815002\')))'" * @generated */ boolean validateHealthStatusObservationValue(DiagnosticChain diagnostics, Map context); @@ -157,7 +152,7 @@ boolean validateHealthStatusObservationHasTextReferenceValue(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateHealthStatusObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation2.java index c0a9d8b85d..871d8dc17c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HealthStatusObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +26,7 @@ public interface HealthStatusObservation2 extends HealthStatusObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.5\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.5\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateHealthStatusObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -42,7 +38,7 @@ public interface HealthStatusObservation2 extends HealthStatusObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateHealthStatusObservation2Id(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HighestPressureUlcerStage.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HighestPressureUlcerStage.java index 16cb4e9e99..9eb6852bdd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HighestPressureUlcerStage.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HighestPressureUlcerStage.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface HighestPressureUlcerStage extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.77\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.77\')'" * @generated */ boolean validateHighestPressureUlcerStageTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface HighestPressureUlcerStage extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateHighestPressureUlcerStageId(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface HighestPressureUlcerStage extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateHighestPressureUlcerStageValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote.java index cfa63daa22..33c03babe8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -34,7 +30,7 @@ public interface HistoryAndPhysicalNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( @@ -47,7 +43,7 @@ boolean validateHistoryAndPhysicalNoteHasAnAssementAndPlanSectionOrIndividualAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( @@ -60,7 +56,7 @@ boolean validateHistoryAndPhysicalNoteDoesNotHaveIndividualAssementAndPlanSectio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteHasChiefComplaintAndReasonForVisitChiefComplaintOrReasonForVisit( @@ -73,7 +69,7 @@ boolean validateHistoryAndPhysicalNoteHasChiefComplaintAndReasonForVisitChiefCom * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( @@ -98,7 +94,7 @@ boolean validateHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAndReasonForVisit * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(rim::ActRelationship))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(rim::ActRelationship))'" * @generated */ boolean validateHistoryAndPhysicalNoteInFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -110,7 +106,7 @@ boolean validateHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAndReasonForVisit * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOf(DiagnosticChain diagnostics, Map context); @@ -122,7 +118,7 @@ boolean validateHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAndReasonForVisit * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteAllergiesSectionEntriesOptional(DiagnosticChain diagnostics, @@ -135,7 +131,7 @@ boolean validateHistoryAndPhysicalNoteAllergiesSectionEntriesOptional(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteAssessmentSection(DiagnosticChain diagnostics, Map context); @@ -147,7 +143,7 @@ boolean validateHistoryAndPhysicalNoteAllergiesSectionEntriesOptional(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateHistoryAndPhysicalNotePlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -159,7 +155,7 @@ boolean validateHistoryAndPhysicalNoteAllergiesSectionEntriesOptional(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteAssessmentAndPlanSection(DiagnosticChain diagnostics, @@ -172,7 +168,7 @@ boolean validateHistoryAndPhysicalNoteAssessmentAndPlanSection(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteChiefComplaintSection(DiagnosticChain diagnostics, @@ -185,7 +181,7 @@ boolean validateHistoryAndPhysicalNoteChiefComplaintSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -198,7 +194,7 @@ boolean validateHistoryAndPhysicalNoteChiefComplaintAndReasonForVisitSection(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" * @generated */ boolean validateHistoryAndPhysicalNoteFamilyHistorySection(DiagnosticChain diagnostics, @@ -211,7 +207,7 @@ boolean validateHistoryAndPhysicalNoteFamilyHistorySection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteGeneralStatusSection(DiagnosticChain diagnostics, @@ -224,7 +220,7 @@ boolean validateHistoryAndPhysicalNoteGeneralStatusSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteHistoryOfPastIllnessSection(DiagnosticChain diagnostics, @@ -237,7 +233,7 @@ boolean validateHistoryAndPhysicalNoteHistoryOfPastIllnessSection(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteMedicationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -250,7 +246,7 @@ boolean validateHistoryAndPhysicalNoteMedicationsSectionEntriesOptional(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" * @generated */ boolean validateHistoryAndPhysicalNotePhysicalExamSection(DiagnosticChain diagnostics, Map context); @@ -262,7 +258,7 @@ boolean validateHistoryAndPhysicalNoteMedicationsSectionEntriesOptional(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteReasonForVisitSection(DiagnosticChain diagnostics, @@ -275,7 +271,7 @@ boolean validateHistoryAndPhysicalNoteReasonForVisitSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteResultsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -288,7 +284,7 @@ boolean validateHistoryAndPhysicalNoteResultsSectionEntriesOptional(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteReviewOfSystemsSection(DiagnosticChain diagnostics, @@ -301,7 +297,7 @@ boolean validateHistoryAndPhysicalNoteReviewOfSystemsSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" * @generated */ boolean validateHistoryAndPhysicalNoteSocialHistorySection(DiagnosticChain diagnostics, @@ -314,7 +310,7 @@ boolean validateHistoryAndPhysicalNoteSocialHistorySection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteHistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -327,7 +323,7 @@ boolean validateHistoryAndPhysicalNoteHistoryOfPresentIllnessSection(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteImmunizationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -340,7 +336,7 @@ boolean validateHistoryAndPhysicalNoteImmunizationsSectionEntriesOptional(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteProblemSectionEntriesOptional(DiagnosticChain diagnostics, @@ -353,7 +349,7 @@ boolean validateHistoryAndPhysicalNoteProblemSectionEntriesOptional(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteProceduresSectionEntriesOptional(DiagnosticChain diagnostics, @@ -366,7 +362,7 @@ boolean validateHistoryAndPhysicalNoteProceduresSectionEntriesOptional(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" * @generated */ boolean validateHistoryAndPhysicalNoteVitalSignsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -379,7 +375,7 @@ boolean validateHistoryAndPhysicalNoteVitalSignsSectionEntriesOptional(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))'" * @generated */ boolean validateHistoryAndPhysicalNoteInstructionsSection(DiagnosticChain diagnostics, Map context); @@ -391,7 +387,7 @@ boolean validateHistoryAndPhysicalNoteVitalSignsSectionEntriesOptional(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsiblePartyAssignedEntityHasPersonOrOrganization( @@ -404,7 +400,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Responsib * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsiblePartyAssignedEntity( @@ -417,7 +413,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Responsib * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipantAssignedEntityHasPersonOrOrganization( @@ -430,7 +426,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Encounter * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipantAssignedEntity( @@ -443,7 +439,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Encounter * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheDay(DiagnosticChain diagnostics, @@ -456,7 +452,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseTo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheMinute( @@ -469,7 +465,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseTo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheSecond( @@ -482,7 +478,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseTo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4IfMorePreciseThanDayIncludeTimeZoneOffset( @@ -495,7 +491,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4IfMorePre * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EffectiveTime(DiagnosticChain diagnostics, @@ -508,7 +504,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Effective * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Id(DiagnosticChain diagnostics, @@ -521,7 +517,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Id(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(rim::Participation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(rim::Participation)))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Location(DiagnosticChain diagnostics, @@ -534,7 +530,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Location( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsibleParty(DiagnosticChain diagnostics, @@ -547,7 +543,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Responsib * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipant( @@ -560,7 +556,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Encounter * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -570,7 +566,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" * @generated */ AllergiesSectionEntriesOptional getAllergiesSectionEntriesOptional(); @@ -579,7 +575,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -588,7 +584,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -597,7 +593,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" * @generated */ AssessmentAndPlanSection getAssessmentAndPlanSection(); @@ -606,7 +602,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -615,7 +611,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -624,7 +620,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" * @generated */ FamilyHistorySection getFamilyHistorySection(); @@ -633,7 +629,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" * @generated */ GeneralStatusSection getGeneralStatusSection(); @@ -642,7 +638,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" * @generated */ HistoryOfPastIllnessSection getHistoryOfPastIllnessSection(); @@ -651,7 +647,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" * @generated */ MedicationsSectionEntriesOptional getMedicationsSectionEntriesOptional(); @@ -660,7 +656,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" * @generated */ PhysicalExamSection getPhysicalExamSection(); @@ -669,7 +665,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -678,7 +674,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional)'" * @generated */ ResultsSectionEntriesOptional getResultsSectionEntriesOptional(); @@ -687,7 +683,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -696,7 +692,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" * @generated */ SocialHistorySection getSocialHistorySection(); @@ -705,7 +701,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -714,7 +710,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional)'" * @generated */ ImmunizationsSectionEntriesOptional getImmunizationsSectionEntriesOptional(); @@ -723,7 +719,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" * @generated */ ProblemSectionEntriesOptional getProblemSectionEntriesOptional(); @@ -732,7 +728,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" * @generated */ ProceduresSectionEntriesOptional getProceduresSectionEntriesOptional(); @@ -741,7 +737,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" * @generated */ VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOptional(); @@ -750,7 +746,7 @@ boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))->asSequence()->any(true).oclAsType(consol::InstructionsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))->asSequence()->any(true).oclAsType(consol::InstructionsSection)'" * @generated */ InstructionsSection getInstructionsSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote2.java index 37ad6fc04f..3c7e15b4a8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryAndPhysicalNote2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface HistoryAndPhysicalNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2HasChiefComplaintAndReasonForVisitChiefComplaintOrReasonForVisit( @@ -49,7 +45,7 @@ boolean validateHistoryAndPhysicalNote2HasChiefComplaintAndReasonForVisitChiefCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( @@ -62,7 +58,7 @@ boolean validateHistoryAndPhysicalNote2HasAnAssementAndPlanSection2OrBothAssemen * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2DoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent( @@ -75,7 +71,7 @@ boolean validateHistoryAndPhysicalNote2DoesNotHaveAssementAndPlanSection2WhenAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2DoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( @@ -112,7 +108,7 @@ boolean validateHistoryAndPhysicalNote2DoesNotHaveChiefComplaintAndReasonForVisi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" * @generated */ boolean validateHistoryAndPhysicalNote2InformationRecipient(DiagnosticChain diagnostics, @@ -125,7 +121,7 @@ boolean validateHistoryAndPhysicalNote2InformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" * @generated */ boolean validateHistoryAndPhysicalNote2Participant(DiagnosticChain diagnostics, Map context); @@ -137,7 +133,7 @@ boolean validateHistoryAndPhysicalNote2InformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(rim::ActRelationship))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(rim::ActRelationship))'" * @generated */ boolean validateHistoryAndPhysicalNote2InFulfillmentOf(DiagnosticChain diagnostics, Map context); @@ -149,7 +145,7 @@ boolean validateHistoryAndPhysicalNote2InformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOf(DiagnosticChain diagnostics, Map context); @@ -161,7 +157,7 @@ boolean validateHistoryAndPhysicalNote2InformationRecipient(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2AllergiesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -174,7 +170,7 @@ boolean validateHistoryAndPhysicalNote2AllergiesSectionEntriesOptional2(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2AssessmentSection(DiagnosticChain diagnostics, Map context); @@ -186,7 +182,7 @@ boolean validateHistoryAndPhysicalNote2AllergiesSectionEntriesOptional2(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2PlanOfTreatmentSection2(DiagnosticChain diagnostics, @@ -199,7 +195,7 @@ boolean validateHistoryAndPhysicalNote2PlanOfTreatmentSection2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2AssessmentAndPlanSection2(DiagnosticChain diagnostics, @@ -212,7 +208,7 @@ boolean validateHistoryAndPhysicalNote2AssessmentAndPlanSection2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2ChiefComplaintSection(DiagnosticChain diagnostics, @@ -225,7 +221,7 @@ boolean validateHistoryAndPhysicalNote2ChiefComplaintSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2ChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -238,7 +234,7 @@ boolean validateHistoryAndPhysicalNote2ChiefComplaintAndReasonForVisitSection(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2GeneralStatusSection(DiagnosticChain diagnostics, @@ -251,7 +247,7 @@ boolean validateHistoryAndPhysicalNote2GeneralStatusSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2HistoryOfPastIllnessSection2(DiagnosticChain diagnostics, @@ -264,7 +260,7 @@ boolean validateHistoryAndPhysicalNote2HistoryOfPastIllnessSection2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2HistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -277,7 +273,7 @@ boolean validateHistoryAndPhysicalNote2HistoryOfPresentIllnessSection(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2ImmunizationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -290,7 +286,7 @@ boolean validateHistoryAndPhysicalNote2ImmunizationsSectionEntriesOptional2(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2InstructionsSection2(DiagnosticChain diagnostics, @@ -303,7 +299,7 @@ boolean validateHistoryAndPhysicalNote2InstructionsSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2MedicationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -316,7 +312,7 @@ boolean validateHistoryAndPhysicalNote2MedicationsSectionEntriesOptional2(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2PhysicalExamSection2(DiagnosticChain diagnostics, @@ -329,7 +325,7 @@ boolean validateHistoryAndPhysicalNote2PhysicalExamSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2ProblemSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -342,7 +338,7 @@ boolean validateHistoryAndPhysicalNote2ProblemSectionEntriesOptional2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2ProceduresSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -355,7 +351,7 @@ boolean validateHistoryAndPhysicalNote2ProceduresSectionEntriesOptional2(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2ReasonForVisitSection(DiagnosticChain diagnostics, @@ -368,7 +364,7 @@ boolean validateHistoryAndPhysicalNote2ReasonForVisitSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2ResultsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -381,7 +377,7 @@ boolean validateHistoryAndPhysicalNote2ResultsSectionEntriesOptional2(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateHistoryAndPhysicalNote2ReviewOfSystemsSection(DiagnosticChain diagnostics, @@ -394,7 +390,7 @@ boolean validateHistoryAndPhysicalNote2ReviewOfSystemsSection(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2SocialHistorySection2(DiagnosticChain diagnostics, @@ -407,7 +403,7 @@ boolean validateHistoryAndPhysicalNote2SocialHistorySection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))'" * @generated */ boolean validateHistoryAndPhysicalNote2VitalSignsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -420,7 +416,7 @@ boolean validateHistoryAndPhysicalNote2VitalSignsSectionEntriesOptional2(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" * @generated */ boolean validateHistoryAndPhysicalNote2FamilyHistorySection2(DiagnosticChain diagnostics, @@ -433,7 +429,7 @@ boolean validateHistoryAndPhysicalNote2FamilyHistorySection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateHistoryAndPhysicalNote2InformationRecipientIntendedRecipient(DiagnosticChain diagnostics, @@ -446,7 +442,7 @@ boolean validateHistoryAndPhysicalNote2InformationRecipientIntendedRecipient(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(p : cda::Participant1 | p.typeCode = vocab::ParticipationType::IND and not ( p.associatedEntity.classCode = vocab::RoleClassAssociative::PRS or p.associatedEntity.classCode = vocab::RoleClassAssociative::NOK or p.associatedEntity.classCode = vocab::RoleClassAssociative::CAREGIVER or p.associatedEntity.classCode = vocab::RoleClassAssociative::AGNT or p.associatedEntity.classCode = vocab::RoleClassAssociative::GUAR or p.associatedEntity.classCode = vocab::RoleClassAssociative::ECON or p.associatedEntity.isNullFlavorDefined() ) or p.associatedEntity.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(p : cda::Participant1 | p.typeCode = vocab::ParticipationType::IND and not ( p.associatedEntity.classCode = vocab::RoleClassAssociative::PRS or p.associatedEntity.classCode = vocab::RoleClassAssociative::NOK or p.associatedEntity.classCode = vocab::RoleClassAssociative::CAREGIVER or p.associatedEntity.classCode = vocab::RoleClassAssociative::AGNT or p.associatedEntity.classCode = vocab::RoleClassAssociative::GUAR or p.associatedEntity.classCode = vocab::RoleClassAssociative::ECON or p.associatedEntity.isNullFlavorDefined() ) or p.associatedEntity.oclIsUndefined())'" * @generated */ boolean validateHistoryAndPhysicalNote2ParticipantIfParTypeCodeINDThenAEClassCodeIND(DiagnosticChain diagnostics, @@ -459,7 +455,7 @@ boolean validateHistoryAndPhysicalNote2ParticipantIfParTypeCodeINDThenAEClassCod * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS( @@ -472,7 +468,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS( @@ -485,7 +481,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS( @@ -498,7 +494,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS( @@ -511,7 +507,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrOrganization( @@ -524,7 +520,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsib * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).responsibleParty->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( @@ -537,7 +533,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsib * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(not assignedEntity.assignedPerson.oclIsUndefined() or not assignedEntity.representedOrganization->isEmpty())'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrOrganization( @@ -550,7 +546,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounter * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity( @@ -563,7 +559,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounter * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterId(DiagnosticChain diagnostics, @@ -576,7 +572,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterId(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -589,7 +585,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEffective * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(responsibleParty->one(responsibleParty : cda::ResponsibleParty | not responsibleParty.oclIsUndefined() and responsibleParty.oclIsKindOf(cda::ResponsibleParty)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsibleParty(DiagnosticChain diagnostics, @@ -602,7 +598,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsib * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->exists(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->exists(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipant( @@ -615,7 +611,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounter * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(rim::Participation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(rim::Participation)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterLocation(DiagnosticChain diagnostics, @@ -628,7 +624,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterLocation( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -638,7 +634,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" * @generated */ AllergiesSectionEntriesOptional2 getAllergiesSectionEntriesOptional2(); @@ -647,7 +643,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -656,7 +652,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -665,7 +661,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" * @generated */ AssessmentAndPlanSection2 getAssessmentAndPlanSection2(); @@ -674,7 +670,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -683,7 +679,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -692,7 +688,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" * @generated */ GeneralStatusSection getGeneralStatusSection(); @@ -701,7 +697,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" * @generated */ HistoryOfPastIllnessSection2 getHistoryOfPastIllnessSection2(); @@ -710,7 +706,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -719,7 +715,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" * @generated */ ImmunizationsSectionEntriesOptional2 getImmunizationsSectionEntriesOptional2(); @@ -728,7 +724,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))->asSequence()->any(true).oclAsType(consol::InstructionsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))->asSequence()->any(true).oclAsType(consol::InstructionsSection2)'" * @generated */ InstructionsSection2 getInstructionsSection2(); @@ -737,7 +733,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional2)'" * @generated */ MedicationsSectionEntriesOptional2 getMedicationsSectionEntriesOptional2(); @@ -746,7 +742,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" * @generated */ PhysicalExamSection2 getPhysicalExamSection2(); @@ -755,7 +751,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional2)'" * @generated */ ProblemSectionEntriesOptional2 getProblemSectionEntriesOptional2(); @@ -764,7 +760,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" * @generated */ ProceduresSectionEntriesOptional2 getProceduresSectionEntriesOptional2(); @@ -773,7 +769,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -782,7 +778,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional2)'" * @generated */ ResultsSectionEntriesOptional2 getResultsSectionEntriesOptional2(); @@ -791,7 +787,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -800,7 +796,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); @@ -809,7 +805,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional2)'" * @generated */ VitalSignsSectionEntriesOptional2 getVitalSignsSectionEntriesOptional2(); @@ -818,7 +814,7 @@ boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" * @generated */ FamilyHistorySection2 getFamilyHistorySection2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection.java index 4e9ed8a1b9..f6a01baf50 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface HistoryOfPastIllnessSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.20\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.20\')'" * @generated */ boolean validateHistoryOfPastIllnessSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -97,7 +92,7 @@ public interface HistoryOfPastIllnessSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProblemObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProblemObservation))'" * @generated */ boolean validateHistoryOfPastIllnessSectionProblemObservation(DiagnosticChain diagnostics, @@ -107,7 +102,7 @@ boolean validateHistoryOfPastIllnessSectionProblemObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection2.java index 2b77a7b699..c0ebfa81de 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPastIllnessSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface HistoryOfPastIllnessSection2 extends HistoryOfPastIllnessSectio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.20\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.20\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateHistoryOfPastIllnessSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface HistoryOfPastIllnessSection2 extends HistoryOfPastIllnessSectio * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPresentIllnessSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPresentIllnessSection.java index 39d7ce92e3..60cffbc999 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPresentIllnessSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HistoryOfPresentIllnessSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface HistoryOfPresentIllnessSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.4\')'" * @generated */ boolean validateHistoryOfPresentIllnessSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis.java index 30a86edafc..73cbb23bb5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface HospitalAdmissionDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.34\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.34\')'" * @generated */ boolean validateHospitalAdmissionDiagnosisTemplateId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ public interface HospitalAdmissionDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateHospitalAdmissionDiagnosisProblemObservation(DiagnosticChain diagnostics, @@ -91,7 +86,7 @@ boolean validateHospitalAdmissionDiagnosisProblemObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis2.java index 2d77eb6c28..3c400ec443 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosis2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface HospitalAdmissionDiagnosis2 extends HospitalAdmissionDiagnosis * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.34\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.34\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateHospitalAdmissionDiagnosis2TemplateId(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface HospitalAdmissionDiagnosis2 extends HospitalAdmissionDiagnosis * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosisSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosisSection.java index e0ad7e63fe..4f41758314 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosisSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionDiagnosisSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface HospitalAdmissionDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.43\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.43\')'" * @generated */ boolean validateHospitalAdmissionDiagnosisSectionTemplateId(DiagnosticChain diagnostics, @@ -97,7 +92,7 @@ boolean validateHospitalAdmissionDiagnosisSectionTemplateId(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HospitalAdmissionDiagnosis))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HospitalAdmissionDiagnosis))'" * @generated */ boolean validateHospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosis(DiagnosticChain diagnostics, @@ -107,7 +102,7 @@ boolean validateHospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosis(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionDiagnosis)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis))->asSequence()->any(true).oclAsType(consol::HospitalAdmissionDiagnosis)'" * @generated */ HospitalAdmissionDiagnosis getHospitalAdmissionDiagnosis(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionMedicationsSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionMedicationsSectionEntriesOptional.java index d3ddc480b9..5e514eaaca 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionMedicationsSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalAdmissionMedicationsSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface HospitalAdmissionMedicationsSectionEntriesOptional extends Sect * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.44\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.44\')'" * @generated */ boolean validateHospitalAdmissionMedicationsSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -102,7 +97,7 @@ boolean validateHospitalAdmissionMedicationsSectionEntriesOptionalText(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::AdmissionMedication))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::AdmissionMedication))'" * @generated */ boolean validateHospitalAdmissionMedicationsSectionEntriesOptionalAdmissionMedication(DiagnosticChain diagnostics, @@ -112,7 +107,7 @@ boolean validateHospitalAdmissionMedicationsSectionEntriesOptionalAdmissionMedic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AdmissionMedication)).oclAsType(consol::AdmissionMedication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::AdmissionMedication)).oclAsType(consol::AdmissionMedication)'" * @generated */ EList getAdmissionMedications(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalConsultationsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalConsultationsSection.java index 1125f42464..065838699a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalConsultationsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalConsultationsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface HospitalConsultationsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.42\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.42\')'" * @generated */ boolean validateHospitalConsultationsSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalCourseSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalCourseSection.java index 41e2424ae1..f4b8856992 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalCourseSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalCourseSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface HospitalCourseSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.5\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.5\')'" * @generated */ boolean validateHospitalCourseSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis.java index bcbbabbbcf..add537c114 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface HospitalDischargeDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateHospitalDischargeDiagnosisProblemObservation(DiagnosticChain diagnostics, @@ -46,7 +41,7 @@ boolean validateHospitalDischargeDiagnosisProblemObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.33\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.33\')'" * @generated */ boolean validateHospitalDischargeDiagnosisTemplateId(DiagnosticChain diagnostics, Map context); @@ -91,7 +86,7 @@ boolean validateHospitalDischargeDiagnosisProblemObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis2.java index 2a7fd944b0..37efb338cc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosis2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface HospitalDischargeDiagnosis2 extends HospitalDischargeDiagnosis * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.33\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.33\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateHospitalDischargeDiagnosis2TemplateId(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface HospitalDischargeDiagnosis2 extends HospitalDischargeDiagnosis * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosisSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosisSection.java index 9238e89110..f77c9a6a5d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosisSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeDiagnosisSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface HospitalDischargeDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.24\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.24\')'" * @generated */ boolean validateHospitalDischargeDiagnosisSectionTemplateId(DiagnosticChain diagnostics, @@ -97,7 +92,7 @@ boolean validateHospitalDischargeDiagnosisSectionTemplateId(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HospitalDischargeDiagnosis))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HospitalDischargeDiagnosis))'" * @generated */ boolean validateHospitalDischargeDiagnosisSectionHospitalDischargeDiagnosis(DiagnosticChain diagnostics, @@ -107,7 +102,7 @@ boolean validateHospitalDischargeDiagnosisSectionHospitalDischargeDiagnosis(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalDischargeDiagnosis))->asSequence()->any(true).oclAsType(consol::HospitalDischargeDiagnosis)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalDischargeDiagnosis))->asSequence()->any(true).oclAsType(consol::HospitalDischargeDiagnosis)'" * @generated */ HospitalDischargeDiagnosis getHospitalDischargeDiagnosis(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeInstructionsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeInstructionsSection.java index bb7e10c26d..59fe3786e0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeInstructionsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeInstructionsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface HospitalDischargeInstructionsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.41\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.41\')'" * @generated */ boolean validateHospitalDischargeInstructionsSectionTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSection.java index 363916e5cc..7d076ff9d2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSection.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface HospitalDischargeMedicationsSection extends HospitalDischargeMe * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DischargeMedication)).oclAsType(consol::DischargeMedication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DischargeMedication)).oclAsType(consol::DischargeMedication)'" * @generated */ EList getConsolDischargeMedications(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSectionEntriesOptional.java index 22a9ee4e78..a7bbde011e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeMedicationsSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface HospitalDischargeMedicationsSectionEntriesOptional extends Sect * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.11\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.11\')'" * @generated */ boolean validateHospitalDischargeMedicationsSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -102,7 +97,7 @@ boolean validateHospitalDischargeMedicationsSectionEntriesOptionalText(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::DischargeMedication))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::DischargeMedication))'" * @generated */ boolean validateHospitalDischargeMedicationsSectionEntriesOptionalDischargeMedication(DiagnosticChain diagnostics, @@ -112,7 +107,7 @@ boolean validateHospitalDischargeMedicationsSectionEntriesOptionalDischargeMedic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DischargeMedication)).oclAsType(consol::DischargeMedication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DischargeMedication)).oclAsType(consol::DischargeMedication)'" * @generated */ EList getDischargeMedications(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargePhysicalSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargePhysicalSection.java index 5e739af6bc..a403abc32f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargePhysicalSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargePhysicalSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface HospitalDischargePhysicalSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.26\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.26\')'" * @generated */ boolean validateHospitalDischargePhysicalSectionTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeStudiesSummarySection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeStudiesSummarySection.java index 13f9deb45e..6cf7a5e386 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeStudiesSummarySection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/HospitalDischargeStudiesSummarySection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface HospitalDischargeStudiesSummarySection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.16\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.16\')'" * @generated */ boolean validateHospitalDischargeStudiesSummarySectionTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity.java index aa470ce52e..f6355d00b0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.SubstanceAdministration; /** @@ -53,7 +48,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateImmunizationActivityTextReference(DiagnosticChain diagnostics, Map context); @@ -65,7 +60,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateImmunizationActivityReferenceValue(DiagnosticChain diagnostics, Map context); @@ -101,7 +96,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateImmunizationActivityInstructionInversion(DiagnosticChain diagnostics, Map context); @@ -113,7 +108,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::DrugVehicle))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::CSM)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::DrugVehicle))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::CSM)'" * @generated */ boolean validateImmunizationActivityDrugVehicleTypeCode(DiagnosticChain diagnostics, Map context); @@ -125,7 +120,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.52\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.52\')'" * @generated */ boolean validateImmunizationActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -173,7 +168,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateImmunizationActivityId(DiagnosticChain diagnostics, Map context); @@ -221,7 +216,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (self.effectiveTime->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (self.effectiveTime->size() = 1)'" * @generated */ boolean validateImmunizationActivityEffectiveTime(DiagnosticChain diagnostics, Map context); @@ -269,7 +264,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.approachSiteCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.approachSiteCode->isEmpty()) )'" * @generated */ boolean validateImmunizationActivityApproachSiteCodeP(DiagnosticChain diagnostics, Map context); @@ -281,7 +276,7 @@ public interface ImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateImmunizationActivityApproachSiteCode(DiagnosticChain diagnostics, Map context); @@ -331,7 +326,7 @@ boolean validateImmunizationActivityAdministrationUnitCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::DrugVehicle))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::DrugVehicle))'" * @generated */ boolean validateImmunizationActivityDrugVehicle(DiagnosticChain diagnostics, Map context); @@ -343,7 +338,7 @@ boolean validateImmunizationActivityAdministrationUnitCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateImmunizationActivityIndication(DiagnosticChain diagnostics, Map context); @@ -355,7 +350,7 @@ boolean validateImmunizationActivityAdministrationUnitCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateImmunizationActivityInstructions(DiagnosticChain diagnostics, Map context); @@ -367,7 +362,7 @@ boolean validateImmunizationActivityAdministrationUnitCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationDispense) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationDispense) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateImmunizationActivityMedicationDispense(DiagnosticChain diagnostics, Map context); @@ -379,7 +374,7 @@ boolean validateImmunizationActivityAdministrationUnitCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" * @generated */ boolean validateImmunizationActivityReactionObservation(DiagnosticChain diagnostics, Map context); @@ -391,7 +386,7 @@ boolean validateImmunizationActivityAdministrationUnitCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ImmunizationRefusalReason) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ImmunizationRefusalReason) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateImmunizationActivityImmunizationRefusalReason(DiagnosticChain diagnostics, @@ -404,7 +399,7 @@ boolean validateImmunizationActivityImmunizationRefusalReason(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" * @generated */ boolean validateImmunizationActivityConsumable(DiagnosticChain diagnostics, Map context); @@ -416,7 +411,7 @@ boolean validateImmunizationActivityImmunizationRefusalReason(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->one(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->one(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateImmunizationActivityPerformer(DiagnosticChain diagnostics, Map context); @@ -428,7 +423,7 @@ boolean validateImmunizationActivityImmunizationRefusalReason(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationSupplyOrder) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationSupplyOrder) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateImmunizationActivityMedicationSupplyOrder(DiagnosticChain diagnostics, Map context); @@ -440,7 +435,7 @@ boolean validateImmunizationActivityImmunizationRefusalReason(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" * @generated */ boolean validateImmunizationActivityPrecondition(DiagnosticChain diagnostics, Map context); @@ -452,7 +447,7 @@ boolean validateImmunizationActivityImmunizationRefusalReason(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::ImmunizationMedicationInformation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::ImmunizationMedicationInformation)))'" * @generated */ boolean validateImmunizationActivityConsumableImmunizationMedicationInformation(DiagnosticChain diagnostics, @@ -465,7 +460,7 @@ boolean validateImmunizationActivityConsumableImmunizationMedicationInformation( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" * @generated */ boolean validateImmunizationActivityPreconditionTypeCode(DiagnosticChain diagnostics, Map context); @@ -477,7 +472,7 @@ boolean validateImmunizationActivityConsumableImmunizationMedicationInformation( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration)))'" * @generated */ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdministration(DiagnosticChain diagnostics, @@ -487,7 +482,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::DrugVehicle))->asSequence()->any(true).oclAsType(consol::DrugVehicle)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::DrugVehicle))->asSequence()->any(true).oclAsType(consol::DrugVehicle)'" * @generated */ DrugVehicle getDrugVehicle(); @@ -496,7 +491,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication))->asSequence()->any(true).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication))->asSequence()->any(true).oclAsType(consol::Indication)'" * @generated */ Indication getIndication(); @@ -505,7 +500,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" * @generated */ Instructions getInstructions(); @@ -514,7 +509,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense))->asSequence()->any(true).oclAsType(consol::MedicationDispense)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense))->asSequence()->any(true).oclAsType(consol::MedicationDispense)'" * @generated */ MedicationDispense getMedicationDispense(); @@ -523,7 +518,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation))->asSequence()->any(true).oclAsType(consol::ReactionObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation))->asSequence()->any(true).oclAsType(consol::ReactionObservation)'" * @generated */ ReactionObservation getReactionObservation(); @@ -532,7 +527,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ImmunizationRefusalReason))->asSequence()->any(true).oclAsType(consol::ImmunizationRefusalReason)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ImmunizationRefusalReason))->asSequence()->any(true).oclAsType(consol::ImmunizationRefusalReason)'" * @generated */ ImmunizationRefusalReason getImmunizationRefusalReason(); @@ -541,7 +536,7 @@ boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdminist * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder)'" * @generated */ MedicationSupplyOrder getMedicationSupplyOrder(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity2.java index 96b7837d62..3fb4ce7f29 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationActivity2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -35,7 +31,7 @@ public interface ImmunizationActivity2 extends ImmunizationActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.52\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.52\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateImmunizationActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -59,7 +55,7 @@ public interface ImmunizationActivity2 extends ImmunizationActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateImmunizationActivity2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -71,7 +67,7 @@ public interface ImmunizationActivity2 extends ImmunizationActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->notEmpty()'" * @generated */ boolean validateImmunizationActivity2EntryRelationshipForSubAdminAct(DiagnosticChain diagnostics, @@ -84,7 +80,7 @@ boolean validateImmunizationActivity2EntryRelationshipForSubAdminAct(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateImmunizationActivity2EntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -97,7 +93,7 @@ boolean validateImmunizationActivity2EntryRelationshipTypeCode(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject(not inversionInd.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject(not inversionInd.oclIsUndefined())'" * @generated */ boolean validateImmunizationActivity2EntryRelationshipInversionInd(DiagnosticChain diagnostics, @@ -110,7 +106,7 @@ boolean validateImmunizationActivity2EntryRelationshipInversionInd(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject((sequenceNumber.oclIsUndefined() or sequenceNumber.isNullFlavorUndefined()) implies (not sequenceNumber.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject((sequenceNumber.oclIsUndefined() or sequenceNumber.isNullFlavorUndefined()) implies (not sequenceNumber.oclIsUndefined()))'" * @generated */ boolean validateImmunizationActivity2EntryRelationshipSequenceNumber(DiagnosticChain diagnostics, @@ -123,7 +119,7 @@ boolean validateImmunizationActivity2EntryRelationshipSequenceNumber(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::SubstanceAdministeredAct)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::SubstanceAdministeredAct)))'" * @generated */ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(DiagnosticChain diagnostics, @@ -136,7 +132,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validateImmunizationActivity2CETranslationP(DiagnosticChain diagnostics, Map context); @@ -148,7 +144,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" * @generated */ boolean validateImmunizationActivity2CETranslation(DiagnosticChain diagnostics, Map context); @@ -157,7 +153,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::DrugVehicle)).oclAsType(consol::DrugVehicle)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::DrugVehicle)).oclAsType(consol::DrugVehicle)'" * @generated */ EList getConsolDrugVehicles(); @@ -166,7 +162,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); @@ -175,7 +171,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder2))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder2))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder2)'" * @generated */ MedicationSupplyOrder2 getConsolMedicationSupplyOrder2(); @@ -184,7 +180,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense2))->asSequence()->any(true).oclAsType(consol::MedicationDispense2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense2))->asSequence()->any(true).oclAsType(consol::MedicationDispense2)'" * @generated */ MedicationDispense2 getConsolMedicationDispense2(); @@ -193,7 +189,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2))->asSequence()->any(true).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2))->asSequence()->any(true).oclAsType(consol::ReactionObservation2)'" * @generated */ ReactionObservation2 getConsolReactionObservation2(); @@ -202,7 +198,7 @@ boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct(D * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getConsolInstruction2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation.java index 40c75ae5b1..3644be2f1f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ManufacturedProduct; /** @@ -33,7 +28,7 @@ public interface ImmunizationMedicationInformation extends ManufacturedProduct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.54\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.54\')'" * @generated */ boolean validateImmunizationMedicationInformationTemplateId(DiagnosticChain diagnostics, @@ -59,7 +54,7 @@ boolean validateImmunizationMedicationInformationClassCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (not self.id->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (not self.id->isEmpty())'" * @generated */ boolean validateImmunizationMedicationInformationId(DiagnosticChain diagnostics, Map context); @@ -71,7 +66,7 @@ boolean validateImmunizationMedicationInformationClassCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturerOrganization->one(manufacturerOrganization : cda::Organization | not manufacturerOrganization.oclIsUndefined() and manufacturerOrganization.oclIsKindOf(rim::Entity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturerOrganization->one(manufacturerOrganization : cda::Organization | not manufacturerOrganization.oclIsUndefined() and manufacturerOrganization.oclIsKindOf(rim::Entity))'" * @generated */ boolean validateImmunizationMedicationInformationManufacturerOrganization(DiagnosticChain diagnostics, @@ -84,7 +79,7 @@ boolean validateImmunizationMedicationInformationManufacturerOrganization(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->one(manufacturedMaterial : cda::Material | not manufacturedMaterial.oclIsUndefined() and manufacturedMaterial.oclIsKindOf(cda::Material))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->one(manufacturedMaterial : cda::Material | not manufacturedMaterial.oclIsUndefined() and manufacturedMaterial.oclIsKindOf(cda::Material))'" * @generated */ boolean validateImmunizationMedicationInformationManufacturedMaterial(DiagnosticChain diagnostics, @@ -97,7 +92,7 @@ boolean validateImmunizationMedicationInformationManufacturedMaterial(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1)'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeOriginalText( @@ -110,7 +105,7 @@ boolean validateImmunizationMedicationInformationImmunizationMedicationInformati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1 implies code.originalText->one(reference->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1 implies code.originalText->one(reference->size() = 1))'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialOriginalTextReference( @@ -123,7 +118,7 @@ boolean validateImmunizationMedicationInformationImmunizationMedicationInformati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText.reference->size() = 1 implies code.originalText.reference.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText.reference->size() = 1 implies code.originalText.reference.value->size() = 1)'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialTextReferenceValue( @@ -136,7 +131,7 @@ boolean validateImmunizationMedicationInformationImmunizationMedicationInformati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code->size() = 1 implies code.translation->size() > 0)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code->size() = 1 implies code.translation->size() > 0)'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeTranslation( @@ -149,7 +144,7 @@ boolean validateImmunizationMedicationInformationImmunizationMedicationInformati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.12.292\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.12.292\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCode( @@ -162,7 +157,7 @@ boolean validateImmunizationMedicationInformationImmunizationMedicationInformati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((lotNumberText.oclIsUndefined() or lotNumberText.isNullFlavorUndefined()) implies (not lotNumberText.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((lotNumberText.oclIsUndefined() or lotNumberText.isNullFlavorUndefined()) implies (not lotNumberText.oclIsUndefined()))'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialLotNumberText( diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation2.java index 907395c2e4..d4fb3fde6d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationMedicationInformation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface ImmunizationMedicationInformation2 extends ImmunizationMedicati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.54\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.54\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateImmunizationMedicationInformation2TemplateId(DiagnosticChain diagnostics, @@ -45,7 +41,7 @@ boolean validateImmunizationMedicationInformation2TemplateId(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validateImmunizationMedicationInformation2ImmunizationMedicationInformationManufacturedMaterialCETranslationP( @@ -58,7 +54,7 @@ boolean validateImmunizationMedicationInformation2ImmunizationMedicationInformat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined())) )))'" * @generated */ boolean validateImmunizationMedicationInformation2ImmunizationMedicationInformationManufacturedMaterialCETranslation( @@ -71,7 +67,7 @@ boolean validateImmunizationMedicationInformation2ImmunizationMedicationInformat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(true)'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialOriginalTextReferenceValue( @@ -84,7 +80,7 @@ boolean validateImmunizationMedicationInformationImmunizationMedicationInformati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeP( diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationRefusalReason.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationRefusalReason.java index 39d8f021c2..c5ce6ccdb7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationRefusalReason.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationRefusalReason.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface ImmunizationRefusalReason extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.53\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.53\')'" * @generated */ boolean validateImmunizationRefusalReasonTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface ImmunizationRefusalReason extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateImmunizationRefusalReasonId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection.java index c528ab4e2b..19635c0859 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -79,7 +75,7 @@ public interface ImmunizationsSection extends ImmunizationsSectionEntriesOptiona * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity))'" * @generated */ boolean validateImmunizationsSectionImmunization(DiagnosticChain diagnostics, Map context); @@ -88,7 +84,7 @@ public interface ImmunizationsSection extends ImmunizationsSectionEntriesOptiona * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity)).oclAsType(consol::ImmunizationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity)).oclAsType(consol::ImmunizationActivity)'" * @generated */ EList getImmunizations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection2.java index d78b35ecc6..65692ffc5a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional.java index a70f481cd0..29057ad2a4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface ImmunizationsSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.2\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.2\')'" * @generated */ boolean validateImmunizationsSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -94,7 +89,7 @@ boolean validateImmunizationsSectionEntriesOptionalTemplateId(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity))'" * @generated */ boolean validateImmunizationsSectionEntriesOptionalImmunizationActivity(DiagnosticChain diagnostics, @@ -104,7 +99,7 @@ boolean validateImmunizationsSectionEntriesOptionalImmunizationActivity(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity)).oclAsType(consol::ImmunizationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity)).oclAsType(consol::ImmunizationActivity)'" * @generated */ EList getImmunizationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional2.java index 22b34e5334..2dbf987497 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ImmunizationsSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface ImmunizationsSectionEntriesOptional2 extends ImmunizationsSecti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2)).oclAsType(consol::ImmunizationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2)).oclAsType(consol::ImmunizationActivity2)'" * @generated */ EList getConsolImmunizationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication.java index 384a93ff11..34c8e1311f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface Indication extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.nullFlavor->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.nullFlavor->size() = 1'" * @generated */ boolean validateIndicationCodeNullFlavor(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface Indication extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.19\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.19\')'" * @generated */ boolean validateIndicationTemplateId(DiagnosticChain diagnostics, Map context); @@ -80,7 +75,7 @@ public interface Indication extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" * @generated */ boolean validateIndicationId(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface Indication extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateIndicationValue(DiagnosticChain diagnostics, Map context); @@ -152,7 +147,7 @@ public interface Indication extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateIndicationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication2.java index 27f37e52ab..3996706501 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Indication2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -54,7 +50,7 @@ public interface Indication2 extends Indication { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.19\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.19\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateIndication2TemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instruction2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instruction2.java index 10bb2e9b2d..8cf773f6b8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instruction2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instruction2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface Instruction2 extends Instructions { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.20\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.20\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateInstruction2TemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instructions.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instructions.java index afb687593f..48f2548f88 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instructions.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/Instructions.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -32,7 +27,7 @@ public interface Instructions extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateInstructionsTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface Instructions extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateInstructionsReferenceValue(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface Instructions extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.20\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.20\')'" * @generated */ boolean validateInstructionsTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection.java index efd27694f6..6fc41ffc2a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface InstructionsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.45\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.45\')'" * @generated */ boolean validateInstructionsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface InstructionsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::Instructions))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::Instructions))'" * @generated */ boolean validateInstructionsSectionInstructions(DiagnosticChain diagnostics, Map context); @@ -102,7 +97,7 @@ public interface InstructionsSection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions)).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions)).oclAsType(consol::Instructions)'" * @generated */ EList getInstructionss(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection2.java index 9dca290ccf..db3ba71182 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InstructionsSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface InstructionsSection2 extends InstructionsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.45\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.45\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateInstructionsSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface InstructionsSection2 extends InstructionsSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getConsolInstruction2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionAct.java index f9e086a4de..2c0825e311 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -34,7 +29,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.131\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.131\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validateInterventionActTemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateInterventionActId(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::InterventionAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::InterventionAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActInterventionAct(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::NutritionRecommendation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::NutritionRecommendation))'" * @generated */ boolean validateInterventionActNutritionRecommendation(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActInterventionEntryReference(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateInterventionActGoalObsEntryReference(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateInterventionActAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -202,7 +197,7 @@ public interface InterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AdvanceDirectiveObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AdvanceDirectiveObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActAdvanceDirectiveObservation2(DiagnosticChain diagnostics, @@ -215,7 +210,7 @@ boolean validateInterventionActAdvanceDirectiveObservation2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActImmunizationActivity2(DiagnosticChain diagnostics, Map context); @@ -227,7 +222,7 @@ boolean validateInterventionActAdvanceDirectiveObservation2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActMedicationActivity2(DiagnosticChain diagnostics, Map context); @@ -239,7 +234,7 @@ boolean validateInterventionActAdvanceDirectiveObservation2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProcedureActivityAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProcedureActivityAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActProcedureActivityAct2(DiagnosticChain diagnostics, Map context); @@ -251,7 +246,7 @@ boolean validateInterventionActAdvanceDirectiveObservation2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProcedureActivityObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProcedureActivityObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActProcedureActivityObservation2(DiagnosticChain diagnostics, @@ -264,7 +259,7 @@ boolean validateInterventionActProcedureActivityObservation2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActProcedureActivityProcedure2(DiagnosticChain diagnostics, @@ -277,7 +272,7 @@ boolean validateInterventionActProcedureActivityProcedure2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::EncounterActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::EncounterActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActEncounterActivity2(DiagnosticChain diagnostics, Map context); @@ -289,7 +284,7 @@ boolean validateInterventionActProcedureActivityProcedure2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActNonMedicinalSupplyActivity2(DiagnosticChain diagnostics, @@ -302,7 +297,7 @@ boolean validateInterventionActNonMedicinalSupplyActivity2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActInstruction2(DiagnosticChain diagnostics, Map context); @@ -314,7 +309,7 @@ boolean validateInterventionActNonMedicinalSupplyActivity2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HandoffCommunicationParticipants) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HandoffCommunicationParticipants) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActHandoffCommunicationParticipants(DiagnosticChain diagnostics, @@ -327,7 +322,7 @@ boolean validateInterventionActHandoffCommunicationParticipants(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedInterventionAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedInterventionAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateInterventionActPlannedInterventionAct(DiagnosticChain diagnostics, Map context); @@ -339,7 +334,7 @@ boolean validateInterventionActHandoffCommunicationParticipants(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validateInterventionActReference(DiagnosticChain diagnostics, Map context); @@ -351,7 +346,7 @@ boolean validateInterventionActHandoffCommunicationParticipants(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validateInterventionActReferenceTypeCode(DiagnosticChain diagnostics, Map context); @@ -363,7 +358,7 @@ boolean validateInterventionActHandoffCommunicationParticipants(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" * @generated */ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChain diagnostics, @@ -373,7 +368,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct)).oclAsType(consol::InterventionAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct)).oclAsType(consol::InterventionAct)'" * @generated */ EList getInterventionActs(); @@ -382,7 +377,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation)).oclAsType(consol::NutritionRecommendation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation)).oclAsType(consol::NutritionRecommendation)'" * @generated */ EList getNutritionRecommendations(); @@ -391,7 +386,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getInterventionEntryReferences(); @@ -400,7 +395,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" * @generated */ EList getAdvanceDirectiveObservation2s(); @@ -409,7 +404,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2)).oclAsType(consol::ImmunizationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2)).oclAsType(consol::ImmunizationActivity2)'" * @generated */ EList getImmunizationActivity2s(); @@ -418,7 +413,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getMedicationActivity2s(); @@ -427,7 +422,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)).oclAsType(consol::ProcedureActivityAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)).oclAsType(consol::ProcedureActivityAct2)'" * @generated */ EList getProcedureActivityAct2s(); @@ -436,7 +431,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)).oclAsType(consol::ProcedureActivityObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)).oclAsType(consol::ProcedureActivityObservation2)'" * @generated */ EList getProcedureActivityObservation2s(); @@ -445,7 +440,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getProcedureActivityProcedure2s(); @@ -454,7 +449,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2)).oclAsType(consol::EncounterActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2)).oclAsType(consol::EncounterActivity2)'" * @generated */ EList getEncounterActivity2s(); @@ -463,7 +458,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" * @generated */ EList getNonMedicinalSupplyActivity2s(); @@ -472,7 +467,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); @@ -481,7 +476,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" * @generated */ EList getHandoffCommunicationParticipantss(); @@ -490,7 +485,7 @@ boolean validateInterventionActReferenceExternalDocumentReference(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedInterventionAct)).oclAsType(consol::PlannedInterventionAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedInterventionAct)).oclAsType(consol::PlannedInterventionAct)'" * @generated */ EList getPlannedInterventionActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection.java index b2d4441bc8..df77039376 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface InterventionsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.3\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.3\')'" * @generated */ boolean validateInterventionsSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection2.java index 55917628b9..4a0081491d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/InterventionsSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface InterventionsSection2 extends InterventionsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.3\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.3\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateInterventionsSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface InterventionsSection2 extends InterventionsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::InterventionAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::InterventionAct))'" * @generated */ boolean validateInterventionsSection2InterventionAct(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface InterventionsSection2 extends InterventionsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HandoffCommunicationParticipants))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HandoffCommunicationParticipants))'" * @generated */ boolean validateInterventionsSection2HandoffCommunication(DiagnosticChain diagnostics, Map context); @@ -67,7 +63,7 @@ public interface InterventionsSection2 extends InterventionsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PlannedInterventionAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PlannedInterventionAct))'" * @generated */ boolean validateInterventionsSection2PlannedInterventionAct(DiagnosticChain diagnostics, @@ -77,7 +73,7 @@ boolean validateInterventionsSection2PlannedInterventionAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct)).oclAsType(consol::InterventionAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct)).oclAsType(consol::InterventionAct)'" * @generated */ EList getInterventionActs(); @@ -86,7 +82,7 @@ boolean validateInterventionsSection2PlannedInterventionAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" * @generated */ EList getHandoffCommunications(); @@ -95,7 +91,7 @@ boolean validateInterventionsSection2PlannedInterventionAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedInterventionAct)).oclAsType(consol::PlannedInterventionAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedInterventionAct)).oclAsType(consol::PlannedInterventionAct)'" * @generated */ EList getPlannedInterventionActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/LongitudinalCareWoundObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/LongitudinalCareWoundObservation.java index fb787567e9..d3c3e74683 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/LongitudinalCareWoundObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/LongitudinalCareWoundObservation.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -82,7 +78,7 @@ public interface LongitudinalCareWoundObservation extends ProblemObservation2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (not self.value->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (not self.value->isEmpty())'" * @generated */ boolean validateLongitudinalCareWoundObservationValueP(DiagnosticChain diagnostics, Map context); @@ -94,7 +90,7 @@ public interface LongitudinalCareWoundObservation extends ProblemObservation2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateLongitudinalCareWoundObservationValue(DiagnosticChain diagnostics, Map context); @@ -106,7 +102,7 @@ public interface LongitudinalCareWoundObservation extends ProblemObservation2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.targetSiteCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.targetSiteCode->isEmpty()) )'" * @generated */ boolean validateLongitudinalCareWoundObservationTargetSiteCodeP(DiagnosticChain diagnostics, @@ -119,7 +115,7 @@ boolean validateLongitudinalCareWoundObservationTargetSiteCodeP(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateLongitudinalCareWoundObservationTargetSiteCode(DiagnosticChain diagnostics, @@ -132,7 +128,7 @@ boolean validateLongitudinalCareWoundObservationTargetSiteCode(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::WoundMeasurementObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::WoundMeasurementObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateLongitudinalCareWoundObservationWoundMeasurementObservation(DiagnosticChain diagnostics, @@ -145,7 +141,7 @@ boolean validateLongitudinalCareWoundObservationWoundMeasurementObservation(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::WoundCharacteristic) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::WoundCharacteristic) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateLongitudinalCareWoundObservationWoundCharacteristics(DiagnosticChain diagnostics, @@ -158,7 +154,7 @@ boolean validateLongitudinalCareWoundObservationWoundCharacteristics(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::HighestPressureUlcerStage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::HighestPressureUlcerStage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateLongitudinalCareWoundObservationHighestPressureUlcerStage(DiagnosticChain diagnostics, @@ -171,7 +167,7 @@ boolean validateLongitudinalCareWoundObservationHighestPressureUlcerStage(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateLongitudinalCareWoundObservationAuthorParticipation(DiagnosticChain diagnostics, @@ -184,7 +180,7 @@ boolean validateLongitudinalCareWoundObservationAuthorParticipation(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateLongitudinalCareWoundObservationNumberOfPressureUlcersObservation2(DiagnosticChain diagnostics, @@ -197,7 +193,7 @@ boolean validateLongitudinalCareWoundObservationNumberOfPressureUlcersObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined()).value->excluding(null)->select(isNullFlavorUndefined())->reject(code = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined()).value->excluding(null)->select(isNullFlavorUndefined())->reject(code = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validateLongitudinalCareWoundObservationCDCRCDValueTerminology(DiagnosticChain diagnostics, @@ -210,7 +206,7 @@ boolean validateLongitudinalCareWoundObservationCDCRCDValueTerminology(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined()).value->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined()).value->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateLongitudinalCareWoundObservationCDCRCDCode(DiagnosticChain diagnostics, @@ -223,7 +219,7 @@ boolean validateLongitudinalCareWoundObservationCDCRCDCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined() and name.oclIsKindOf(datatypes::CV) and \r\nlet value : datatypes::CV = name.oclAsType(datatypes::CV) in \r\nvalue.code = \'272741003\') )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined() and name.oclIsKindOf(datatypes::CV) and \r\nlet value : datatypes::CV = name.oclAsType(datatypes::CV) in \r\nvalue.code = \'272741003\') )))'" * @generated */ boolean validateLongitudinalCareWoundObservationCDCRName(DiagnosticChain diagnostics, Map context); @@ -235,7 +231,7 @@ boolean validateLongitudinalCareWoundObservationCDCRCDCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined()) )))'" * @generated */ boolean validateLongitudinalCareWoundObservationCDCRNameP(DiagnosticChain diagnostics, Map context); @@ -247,7 +243,7 @@ boolean validateLongitudinalCareWoundObservationCDCRCDCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((value.oclIsUndefined() or value.isNullFlavorUndefined()) implies (not value.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined()).qualifier->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((value.oclIsUndefined() or value.isNullFlavorUndefined()) implies (not value.oclIsUndefined()) )))'" * @generated */ boolean validateLongitudinalCareWoundObservationCDCRValue(DiagnosticChain diagnostics, Map context); @@ -259,7 +255,7 @@ boolean validateLongitudinalCareWoundObservationCDCRCDCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((qualifier->isEmpty() or qualifier->exists(element | element.isNullFlavorUndefined())) implies (not qualifier->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((qualifier->isEmpty() or qualifier->exists(element | element.isNullFlavorUndefined())) implies (not qualifier->isEmpty()) )))'" * @generated */ boolean validateLongitudinalCareWoundObservationCDQualifier(DiagnosticChain diagnostics, @@ -269,7 +265,7 @@ boolean validateLongitudinalCareWoundObservationCDQualifier(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::WoundMeasurementObservation)).oclAsType(consol::WoundMeasurementObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::WoundMeasurementObservation)).oclAsType(consol::WoundMeasurementObservation)'" * @generated */ EList getWoundMeasurementObservations(); @@ -278,7 +274,7 @@ boolean validateLongitudinalCareWoundObservationCDQualifier(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::WoundCharacteristic)).oclAsType(consol::WoundCharacteristic)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::WoundCharacteristic)).oclAsType(consol::WoundCharacteristic)'" * @generated */ EList getWoundCharacteristicss(); @@ -287,7 +283,7 @@ boolean validateLongitudinalCareWoundObservationCDQualifier(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage))->asSequence()->any(true).oclAsType(consol::HighestPressureUlcerStage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage))->asSequence()->any(true).oclAsType(consol::HighestPressureUlcerStage)'" * @generated */ HighestPressureUlcerStage getHighestPressureUlcerStage(); @@ -296,7 +292,7 @@ boolean validateLongitudinalCareWoundObservationCDQualifier(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation2)).oclAsType(consol::NumberOfPressureUlcersObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation2)).oclAsType(consol::NumberOfPressureUlcersObservation2)'" * @generated */ EList getNumberOfPressureUlcersObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentOrganizer.java index ff7d51e347..f4593132be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentOrganizer.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Organizer; /** @@ -34,7 +29,7 @@ public interface MedicalEquipmentOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.supply.oclIsUndefined() and component.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)) or self.component->exists(component : cda::Component4 | not component.procedure.oclIsUndefined() and component.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.supply.oclIsUndefined() and component.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)) or self.component->exists(component : cda::Component4 | not component.procedure.oclIsUndefined() and component.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))'" * @generated */ boolean validateMedicalEquipmentOrganizerHasNonMedSupActOrProcActProc(DiagnosticChain diagnostics, @@ -47,7 +42,7 @@ boolean validateMedicalEquipmentOrganizerHasNonMedSupActOrProcActProc(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.135\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.135\')'" * @generated */ boolean validateMedicalEquipmentOrganizerTemplateId(DiagnosticChain diagnostics, Map context); @@ -83,7 +78,7 @@ boolean validateMedicalEquipmentOrganizerHasNonMedSupActOrProcActProc(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateMedicalEquipmentOrganizerId(DiagnosticChain diagnostics, Map context); @@ -143,7 +138,7 @@ boolean validateMedicalEquipmentOrganizerHasNonMedSupActOrProcActProc(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.supply.oclIsUndefined() and component.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.supply.oclIsUndefined() and component.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2))'" * @generated */ boolean validateMedicalEquipmentOrganizerNonMedicinalSupplyActivity2(DiagnosticChain diagnostics, @@ -156,7 +151,7 @@ boolean validateMedicalEquipmentOrganizerNonMedicinalSupplyActivity2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.procedure.oclIsUndefined() and component.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.procedure.oclIsUndefined() and component.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))'" * @generated */ boolean validateMedicalEquipmentOrganizerProcedureActivityProcedure2(DiagnosticChain diagnostics, @@ -169,7 +164,7 @@ boolean validateMedicalEquipmentOrganizerProcedureActivityProcedure2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateMedicalEquipmentOrganizerIVLTSLow(DiagnosticChain diagnostics, Map context); @@ -181,7 +176,7 @@ boolean validateMedicalEquipmentOrganizerProcedureActivityProcedure2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateMedicalEquipmentOrganizerIVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ boolean validateMedicalEquipmentOrganizerProcedureActivityProcedure2(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" * @generated */ EList getNonMedicinalSupplyActivity2s(); @@ -199,7 +194,7 @@ boolean validateMedicalEquipmentOrganizerProcedureActivityProcedure2(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getProcedureActivityProcedure2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection.java index 743dad6b62..f2b638e6a0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface MedicalEquipmentSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.23\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.23\')'" * @generated */ boolean validateMedicalEquipmentSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface MedicalEquipmentSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.supply.oclIsUndefined() and entry.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.supply.oclIsUndefined() and entry.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity))'" * @generated */ boolean validateMedicalEquipmentSectionNonMedicinalSupplyActivity(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validateMedicalEquipmentSectionNonMedicinalSupplyActivity(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ EList getNonMedicinalSupplyActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection2.java index c4681bbbaf..0d21b9be2d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalEquipmentSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface MedicalEquipmentSection2 extends MedicalEquipmentSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.23\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.23\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMedicalEquipmentSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface MedicalEquipmentSection2 extends MedicalEquipmentSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::MedicalEquipmentOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::MedicalEquipmentOrganizer))'" * @generated */ boolean validateMedicalEquipmentSection2MedicalEquipmentOrganizer(DiagnosticChain diagnostics, @@ -56,7 +52,7 @@ boolean validateMedicalEquipmentSection2MedicalEquipmentOrganizer(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2))'" * @generated */ boolean validateMedicalEquipmentSection2ProcedureActivityProcedure2(DiagnosticChain diagnostics, @@ -66,7 +62,7 @@ boolean validateMedicalEquipmentSection2ProcedureActivityProcedure2(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" * @generated */ EList getConsolNonMedicinalSupplyActivity2s(); @@ -75,7 +71,7 @@ boolean validateMedicalEquipmentSection2ProcedureActivityProcedure2(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::MedicalEquipmentOrganizer)).oclAsType(consol::MedicalEquipmentOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::MedicalEquipmentOrganizer)).oclAsType(consol::MedicalEquipmentOrganizer)'" * @generated */ EList getMedicalEquipmentOrganizers(); @@ -84,7 +80,7 @@ boolean validateMedicalEquipmentSection2ProcedureActivityProcedure2(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getProcedureActivityProcedure2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalHistorySection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalHistorySection.java index b510396a40..c9308b2f53 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalHistorySection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicalHistorySection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface MedicalHistorySection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.39\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.39\')'" * @generated */ boolean validateMedicalHistorySectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity.java index 7d0aab33b7..75080d2ec4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.SubstanceAdministration; /** @@ -35,7 +30,7 @@ public interface MedicationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->size() = 1 or self.rateQuantity->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->size() = 1 or self.rateQuantity->size() = 1'" * @generated */ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain diagnostics, @@ -48,7 +43,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateMedicationActivityTextReference(DiagnosticChain diagnostics, Map context); @@ -60,7 +55,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateMedicationActivityReferenceValue(DiagnosticChain diagnostics, Map context); @@ -84,7 +79,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->size() = 1 xor self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->size() = 1 xor self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->size() = 1'" * @generated */ boolean validateMedicationActivityEffectiveTimeIVLTSorTS(DiagnosticChain diagnostics, Map context); @@ -96,7 +91,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1)'" * @generated */ boolean validateMedicationActivityEffectiveTimeIVLTSLow(DiagnosticChain diagnostics, Map context); @@ -108,7 +103,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).high->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).high->size() = 1)'" * @generated */ boolean validateMedicationActivityEffectiveTimeIVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -120,7 +115,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes:: SXCM_TS))->forAll( eff | eff.oclAsType(datatypes:: SXCM_TS).value->size() = 1 or eff.oclAsType(datatypes:: SXCM_TS).isNullFlavorDefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes:: SXCM_TS))->forAll( eff | eff.oclAsType(datatypes:: SXCM_TS).value->size() = 1 or eff.oclAsType(datatypes:: SXCM_TS).isNullFlavorDefined())'" * @generated */ boolean validateMedicationActivityEffectiveTimeTSValue(DiagnosticChain diagnostics, Map context); @@ -132,7 +127,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::PIVL_TS) or ef.oclIsTypeOf(datatypes::EIVL_TS))->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::PIVL_TS) or ef.oclIsTypeOf(datatypes::EIVL_TS))->size() = 1'" * @generated */ boolean validateMedicationActivityEffectiveTimePIVLTS(DiagnosticChain diagnostics, Map context); @@ -144,7 +139,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::PIVL_TS) or ef.oclIsTypeOf(datatypes::EIVL_TS))->forAll(eff | eff.operator = vocab::SetOperator::A and eff.operator->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::PIVL_TS) or ef.oclIsTypeOf(datatypes::EIVL_TS))->forAll(eff | eff.operator = vocab::SetOperator::A and eff.operator->size() = 1)'" * @generated */ boolean validateMedicationActivityEffectiveTimeOperator(DiagnosticChain diagnostics, Map context); @@ -168,7 +163,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::DrugVehicle))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::CSM)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::DrugVehicle))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::CSM)'" * @generated */ boolean validateMedicationActivityDrugVehicleTypeCode(DiagnosticChain diagnostics, Map context); @@ -180,7 +175,7 @@ boolean validateMedicationActivityDoseQuantityorrateQuantity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagnostics, @@ -193,7 +188,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.rateQuantity.oclIsUndefined() implies self.rateQuantity.oclAsType(datatypes::PQ).unit->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.rateQuantity.oclIsUndefined() implies self.rateQuantity.oclAsType(datatypes::PQ).unit->size() = 1'" * @generated */ boolean validateMedicationActivityRateQuantityUnit(DiagnosticChain diagnostics, Map context); @@ -205,7 +200,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.16\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.16\')'" * @generated */ boolean validateMedicationActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -241,7 +236,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateMedicationActivityId(DiagnosticChain diagnostics, Map context); @@ -301,7 +296,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.approachSiteCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.approachSiteCode->isEmpty()) )'" * @generated */ boolean validateMedicationActivityApproachSiteCodeP(DiagnosticChain diagnostics, Map context); @@ -313,7 +308,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateMedicationActivityApproachSiteCode(DiagnosticChain diagnostics, Map context); @@ -409,7 +404,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationSupplyOrder) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationSupplyOrder) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateMedicationActivityMedicationSupplyOrder(DiagnosticChain diagnostics, Map context); @@ -421,7 +416,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::CAUS)'" * @generated */ boolean validateMedicationActivityReactionObservation(DiagnosticChain diagnostics, Map context); @@ -433,7 +428,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->one(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->one(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateMedicationActivityPerformer(DiagnosticChain diagnostics, Map context); @@ -445,7 +440,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateMedicationActivityInstructions(DiagnosticChain diagnostics, Map context); @@ -457,7 +452,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateMedicationActivityIndication(DiagnosticChain diagnostics, Map context); @@ -469,7 +464,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationDispense) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationDispense) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateMedicationActivityMedicationDispense(DiagnosticChain diagnostics, Map context); @@ -481,7 +476,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::DrugVehicle))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::DrugVehicle))'" * @generated */ boolean validateMedicationActivityDrugVehicle(DiagnosticChain diagnostics, Map context); @@ -493,7 +488,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" * @generated */ boolean validateMedicationActivityConsumable(DiagnosticChain diagnostics, Map context); @@ -505,7 +500,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" * @generated */ boolean validateMedicationActivityPrecondition(DiagnosticChain diagnostics, Map context); @@ -517,7 +512,7 @@ boolean validateMedicationActivityInstructionsInversionInd(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::MedicationInformation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::MedicationInformation)))'" * @generated */ boolean validateMedicationActivityConsumableMedicationInformation(DiagnosticChain diagnostics, @@ -530,7 +525,7 @@ boolean validateMedicationActivityConsumableMedicationInformation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" * @generated */ boolean validateMedicationActivityPreconditionTypeCode(DiagnosticChain diagnostics, Map context); @@ -542,7 +537,7 @@ boolean validateMedicationActivityConsumableMedicationInformation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration)))'" * @generated */ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministration(DiagnosticChain diagnostics, @@ -552,7 +547,7 @@ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministra * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder)'" * @generated */ MedicationSupplyOrder getMedicationSupplyOrder(); @@ -561,7 +556,7 @@ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministra * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation))->asSequence()->any(true).oclAsType(consol::ReactionObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation))->asSequence()->any(true).oclAsType(consol::ReactionObservation)'" * @generated */ ReactionObservation getReactionObservation(); @@ -570,7 +565,7 @@ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministra * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" * @generated */ Instructions getInstructions(); @@ -579,7 +574,7 @@ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministra * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" * @generated */ EList getIndications(); @@ -588,7 +583,7 @@ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministra * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense)).oclAsType(consol::MedicationDispense)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense)).oclAsType(consol::MedicationDispense)'" * @generated */ EList getMedicationDispenses(); @@ -597,7 +592,7 @@ boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministra * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::DrugVehicle)).oclAsType(consol::DrugVehicle)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::DrugVehicle)).oclAsType(consol::DrugVehicle)'" * @generated */ EList getDrugVehicles(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity2.java index 4a728f313f..5a5fd5460d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationActivity2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -34,7 +30,7 @@ public interface MedicationActivity2 extends MedicationActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::SubstanceAdministeredAct))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::SubstanceAdministeredAct))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateMedicationActivity2SubstanceAdministeredActInversionInd(DiagnosticChain diagnostics, @@ -47,7 +43,7 @@ boolean validateMedicationActivity2SubstanceAdministeredActInversionInd(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::SubstanceAdministeredAct))->forAll(ent : cda::EntryRelationship | not ent.sequenceNumber.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::SubstanceAdministeredAct))->forAll(ent : cda::EntryRelationship | not ent.sequenceNumber.oclIsUndefined())'" * @generated */ boolean validateMedicationActivity2SubstanceAdministeredActSequenceNumber(DiagnosticChain diagnostics, @@ -60,7 +56,7 @@ boolean validateMedicationActivity2SubstanceAdministeredActSequenceNumber(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1) ) and ( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->forAll( eff | eff.oclAsType(datatypes:: SXCM_TS).value->size() = 1 or eff.oclAsType(datatypes::SXCM_TS).isNullFlavorDefined()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1) ) and ( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->forAll( eff | eff.oclAsType(datatypes:: SXCM_TS).value->size() = 1 or eff.oclAsType(datatypes::SXCM_TS).isNullFlavorDefined()) )'" * @generated */ boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue(DiagnosticChain diagnostics, @@ -73,7 +69,7 @@ boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.16\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.16\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMedicationActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -97,7 +93,7 @@ boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::DrugMonitoringAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::DrugMonitoringAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateMedicationActivity2DrugMonitoringAct(DiagnosticChain diagnostics, Map context); @@ -109,7 +105,7 @@ boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateMedicationActivity2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -121,7 +117,7 @@ boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::SubstanceAdministeredAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::SubstanceAdministeredAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diagnostics, @@ -134,7 +130,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationFreeTextSig) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationFreeTextSig) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateMedicationActivity2MedicationFreeTextSig(DiagnosticChain diagnostics, Map context); @@ -146,7 +142,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validateMedicationActivity2CETranslationP(DiagnosticChain diagnostics, Map context); @@ -158,7 +154,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" * @generated */ boolean validateMedicationActivity2CETranslation(DiagnosticChain diagnostics, Map context); @@ -167,7 +163,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DrugMonitoringAct))->asSequence()->any(true).oclAsType(consol::DrugMonitoringAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::DrugMonitoringAct))->asSequence()->any(true).oclAsType(consol::DrugMonitoringAct)'" * @generated */ DrugMonitoringAct getDrugMonitoringAct(); @@ -176,7 +172,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getConsolInstruction2(); @@ -185,7 +181,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::SubstanceAdministeredAct)).oclAsType(consol::SubstanceAdministeredAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::SubstanceAdministeredAct)).oclAsType(consol::SubstanceAdministeredAct)'" * @generated */ EList getSubstanceAdministeredActs(); @@ -194,7 +190,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); @@ -203,7 +199,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder2))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder2))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder2)'" * @generated */ MedicationSupplyOrder2 getConsolMedicationSupplyOrder2(); @@ -212,7 +208,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense2)).oclAsType(consol::MedicationDispense2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationDispense2)).oclAsType(consol::MedicationDispense2)'" * @generated */ EList getConsolMedicationDispense2s(); @@ -221,7 +217,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2))->asSequence()->any(true).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2))->asSequence()->any(true).oclAsType(consol::ReactionObservation2)'" * @generated */ ReactionObservation2 getConsolReactionObservation2(); @@ -230,7 +226,7 @@ boolean validateMedicationActivity2SubstanceAdministeredAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationFreeTextSig)).oclAsType(consol::MedicationFreeTextSig)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationFreeTextSig)).oclAsType(consol::MedicationFreeTextSig)'" * @generated */ EList getMedicationFreeTextSigs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense.java index 2746c0da11..b876e00f12 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Supply; /** @@ -47,7 +42,7 @@ boolean validateMedicationDispenseContainsMedicationOrImmunization(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.18\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.18\')'" * @generated */ boolean validateMedicationDispenseTemplateId(DiagnosticChain diagnostics, Map context); @@ -71,7 +66,7 @@ boolean validateMedicationDispenseContainsMedicationOrImmunization(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" * @generated */ boolean validateMedicationDispenseEffectiveTime(DiagnosticChain diagnostics, Map context); @@ -83,7 +78,7 @@ boolean validateMedicationDispenseContainsMedicationOrImmunization(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateMedicationDispenseId(DiagnosticChain diagnostics, Map context); @@ -143,7 +138,7 @@ boolean validateMedicationDispenseContainsMedicationOrImmunization(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationSupplyOrder) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::MedicationSupplyOrder) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateMedicationDispenseMedicationSupplyOrder(DiagnosticChain diagnostics, Map context); @@ -155,7 +150,7 @@ boolean validateMedicationDispenseContainsMedicationOrImmunization(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->one(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->one(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" * @generated */ boolean validateMedicationDispensePerformer(DiagnosticChain diagnostics, Map context); @@ -167,7 +162,7 @@ boolean validateMedicationDispenseContainsMedicationOrImmunization(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -180,7 +175,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -193,7 +188,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -206,7 +201,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -219,7 +214,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -232,7 +227,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -245,7 +240,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -258,7 +253,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -271,7 +266,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -284,7 +279,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -297,7 +292,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGener * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityAddr(DiagnosticChain diagnostics, @@ -310,7 +305,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityAddr( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntity(DiagnosticChain diagnostics, @@ -320,7 +315,7 @@ boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntity(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder)'" * @generated */ MedicationSupplyOrder getMedicationSupplyOrder(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense2.java index 020236a247..cd295b9aa5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationDispense2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -56,7 +52,7 @@ boolean validateMedicationDispense2ContainsImmunizationMedicationInformation2(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.18\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.18\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMedicationDispense2TemplateId(DiagnosticChain diagnostics, Map context); @@ -77,7 +73,7 @@ boolean validateMedicationDispense2ContainsImmunizationMedicationInformation2(Di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder2))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::MedicationSupplyOrder2))->asSequence()->any(true).oclAsType(consol::MedicationSupplyOrder2)'" * @generated */ MedicationSupplyOrder2 getConsolMedicationSupplyOrder2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationFreeTextSig.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationFreeTextSig.java index 030a071aa7..5b70e606ff 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationFreeTextSig.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationFreeTextSig.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.SubstanceAdministration; /** @@ -49,7 +44,7 @@ public interface MedicationFreeTextSig extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.147\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.147\')'" * @generated */ boolean validateMedicationFreeTextSigTemplateId(DiagnosticChain diagnostics, Map context); @@ -121,7 +116,7 @@ public interface MedicationFreeTextSig extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" * @generated */ boolean validateMedicationFreeTextSigConsumable(DiagnosticChain diagnostics, Map context); @@ -133,7 +128,7 @@ public interface MedicationFreeTextSig extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->excluding(null)->select(isNullFlavorUndefined()).reference->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not value.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->excluding(null)->select(isNullFlavorUndefined()).reference->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not value.oclIsUndefined() )))'" * @generated */ boolean validateMedicationFreeTextSigEDTELValue(DiagnosticChain diagnostics, Map context); @@ -145,7 +140,7 @@ public interface MedicationFreeTextSig extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((reference.oclIsUndefined() or reference.isNullFlavorUndefined()) implies (not reference.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((reference.oclIsUndefined() or reference.isNullFlavorUndefined()) implies (not reference.oclIsUndefined()) )))'" * @generated */ boolean validateMedicationFreeTextSigEDReference(DiagnosticChain diagnostics, Map context); @@ -157,7 +152,7 @@ public interface MedicationFreeTextSig extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null).manufacturedProduct->excluding(null).manufacturedLabeledDrug->excluding(null)->reject(isDefined(\'nullFlavor\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null).manufacturedProduct->excluding(null).manufacturedLabeledDrug->excluding(null)->reject(isDefined(\'nullFlavor\'))'" * @generated */ boolean validateMedicationFreeTextSigConsumableManufacturedProductManufacturedLabeledDrugNullFlavor( @@ -170,7 +165,7 @@ boolean validateMedicationFreeTextSigConsumableManufacturedProductManufacturedLa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null).manufacturedProduct->excluding(null)->reject(manufacturedLabeledDrug->one(manufacturedLabeledDrug : cda::LabeledDrug | not manufacturedLabeledDrug.oclIsUndefined() and manufacturedLabeledDrug.oclIsKindOf(cda::LabeledDrug)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null).manufacturedProduct->excluding(null)->reject(manufacturedLabeledDrug->one(manufacturedLabeledDrug : cda::LabeledDrug | not manufacturedLabeledDrug.oclIsUndefined() and manufacturedLabeledDrug.oclIsKindOf(cda::LabeledDrug)))'" * @generated */ boolean validateMedicationFreeTextSigConsumableManufacturedProductManufacturedLabeledDrug( @@ -183,7 +178,7 @@ boolean validateMedicationFreeTextSigConsumableManufacturedProductManufacturedLa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(cda::ManufacturedProduct)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(cda::ManufacturedProduct)))'" * @generated */ boolean validateMedicationFreeTextSigConsumableManufacturedProduct(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation.java index 58b0f2a77a..a482be70ae 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ManufacturedProduct; /** @@ -33,7 +28,7 @@ public interface MedicationInformation extends ManufacturedProduct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.23\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.23\')'" * @generated */ boolean validateMedicationInformationTemplateId(DiagnosticChain diagnostics, Map context); @@ -45,7 +40,7 @@ public interface MedicationInformation extends ManufacturedProduct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (not self.id->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (not self.id->isEmpty())'" * @generated */ boolean validateMedicationInformationId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface MedicationInformation extends ManufacturedProduct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturerOrganization->one(manufacturerOrganization : cda::Organization | not manufacturerOrganization.oclIsUndefined() and manufacturerOrganization.oclIsKindOf(rim::Entity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturerOrganization->one(manufacturerOrganization : cda::Organization | not manufacturerOrganization.oclIsUndefined() and manufacturerOrganization.oclIsKindOf(rim::Entity))'" * @generated */ boolean validateMedicationInformationManufacturerOrganization(DiagnosticChain diagnostics, @@ -82,7 +77,7 @@ boolean validateMedicationInformationManufacturerOrganization(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->one(manufacturedMaterial : cda::Material | not manufacturedMaterial.oclIsUndefined() and manufacturedMaterial.oclIsKindOf(cda::Material))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->one(manufacturedMaterial : cda::Material | not manufacturedMaterial.oclIsUndefined() and manufacturedMaterial.oclIsKindOf(cda::Material))'" * @generated */ boolean validateMedicationInformationManufacturedMaterial(DiagnosticChain diagnostics, Map context); @@ -94,7 +89,7 @@ boolean validateMedicationInformationManufacturerOrganization(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1)'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeOriginalText( @@ -107,7 +102,7 @@ boolean validateMedicationInformationMedicationInformationManufacturedMaterialCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1 implies code.originalText->one(reference->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText->size() = 1 implies code.originalText->one(reference->size() = 1))'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialReference(DiagnosticChain diagnostics, @@ -120,7 +115,7 @@ boolean validateMedicationInformationMedicationInformationManufacturedMaterialRe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText.reference->size() = 1 implies code.originalText.reference.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code.originalText.reference->size() = 1 implies code.originalText.reference.value->size() = 1)'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialOriginalTextReferenceValue( @@ -133,7 +128,7 @@ boolean validateMedicationInformationMedicationInformationManufacturedMaterialOr * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code->size() = 1 implies code.translation->size() > 0)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(code->size() = 1 implies code.translation->size() > 0)'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeTranslation( @@ -146,7 +141,7 @@ boolean validateMedicationInformationMedicationInformationManufacturedMaterialCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.88\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.88\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialCode(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation2.java index 4f52271e89..c865844635 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationInformation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface MedicationInformation2 extends MedicationInformation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.23\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.23\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMedicationInformation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface MedicationInformation2 extends MedicationInformation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validateMedicationInformation2MedicationInformationManufacturedMaterialCETranslation( @@ -57,7 +53,7 @@ boolean validateMedicationInformation2MedicationInformationManufacturedMaterialC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject(true)'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialReferenceValue( @@ -70,7 +66,7 @@ boolean validateMedicationInformationMedicationInformationManufacturedMaterialRe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.manufacturedMaterial->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeP(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder.java index e0153a2b15..db672df394 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Supply; /** @@ -32,7 +27,7 @@ public interface MedicationSupplyOrder extends Supply { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateMedicationSupplyOrderInstructionInversionInd(DiagnosticChain diagnostics, @@ -45,7 +40,7 @@ boolean validateMedicationSupplyOrderInstructionInversionInd(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->size() = 1 implies self.effectiveTime.oclAsType(datatypes::IVL_TS)->forAll(high->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->size() = 1 implies self.effectiveTime.oclAsType(datatypes::IVL_TS)->forAll(high->size() = 1)'" * @generated */ boolean validateMedicationSupplyOrderEffectiveTimeHigh(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ boolean validateMedicationSupplyOrderContainsMedicationOrImmunization(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.17\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.17\')'" * @generated */ boolean validateMedicationSupplyOrderTemplateId(DiagnosticChain diagnostics, Map context); @@ -106,7 +101,7 @@ boolean validateMedicationSupplyOrderContainsMedicationOrImmunization(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateMedicationSupplyOrderId(DiagnosticChain diagnostics, Map context); @@ -130,7 +125,7 @@ boolean validateMedicationSupplyOrderContainsMedicationOrImmunization(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" * @generated */ boolean validateMedicationSupplyOrderEffectiveTime(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ boolean validateMedicationSupplyOrderContainsMedicationOrImmunization(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateMedicationSupplyOrderAuthor(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ boolean validateMedicationSupplyOrderContainsMedicationOrImmunization(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateMedicationSupplyOrderInstructions(DiagnosticChain diagnostics, Map context); @@ -187,7 +182,7 @@ boolean validateMedicationSupplyOrderContainsMedicationOrImmunization(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" * @generated */ Instructions getInstructions(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder2.java index 9c3d509ead..83efd884f0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationSupplyOrder2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -56,7 +52,7 @@ boolean validateMedicationSupplyOrder2ContainsImmunizationMedicationInformation2 * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.17\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.17\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMedicationSupplyOrder2TemplateId(DiagnosticChain diagnostics, Map context); @@ -77,7 +73,7 @@ boolean validateMedicationSupplyOrder2ContainsImmunizationMedicationInformation2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getConsolInstruction2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationUseNoneKnown.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationUseNoneKnown.java index 087ad94df6..d1af924827 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationUseNoneKnown.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationUseNoneKnown.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface MedicationUseNoneKnown extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateMedicationUseNoneKnownTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface MedicationUseNoneKnown extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateMedicationUseNoneKnownTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface MedicationUseNoneKnown extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.29\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.29\')'" * @generated */ boolean validateMedicationUseNoneKnownTemplateId(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface MedicationUseNoneKnown extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateMedicationUseNoneKnownId(DiagnosticChain diagnostics, Map context); @@ -188,7 +183,7 @@ public interface MedicationUseNoneKnown extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'182904002\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'182904002\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateMedicationUseNoneKnownValue(DiagnosticChain diagnostics, Map context); @@ -200,7 +195,7 @@ public interface MedicationUseNoneKnown extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateMedicationUseNoneKnownValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection.java index 3112cdd5df..7408b29ccd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface MedicationsAdministeredSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.38\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.38\')'" * @generated */ boolean validateMedicationsAdministeredSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -97,7 +92,7 @@ public interface MedicationsAdministeredSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" * @generated */ boolean validateMedicationsAdministeredSectionMedicationActivity(DiagnosticChain diagnostics, @@ -107,7 +102,7 @@ boolean validateMedicationsAdministeredSectionMedicationActivity(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection2.java index 3032ce1c94..e69f83251e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsAdministeredSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface MedicationsAdministeredSection2 extends MedicationsAdministered * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.38\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.38\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMedicationsAdministeredSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface MedicationsAdministeredSection2 extends MedicationsAdministered * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection.java index afc6fd6c22..e8d3dc97d3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -79,7 +75,7 @@ public interface MedicationsSection extends MedicationsSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" * @generated */ boolean validateMedicationsSectionMedication(DiagnosticChain diagnostics, Map context); @@ -88,7 +84,7 @@ public interface MedicationsSection extends MedicationsSectionEntriesOptional { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedications(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection2.java index bd41e7356e..6d1224945b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional.java index cf4ad00355..1f0b396486 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface MedicationsSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.1\')'" * @generated */ boolean validateMedicationsSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -94,7 +89,7 @@ boolean validateMedicationsSectionEntriesOptionalTemplateId(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::MedicationActivity))'" * @generated */ boolean validateMedicationsSectionEntriesOptionalMedicationActivity(DiagnosticChain diagnostics, @@ -104,7 +99,7 @@ boolean validateMedicationsSectionEntriesOptionalMedicationActivity(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional2.java index 5fc149d091..31916caf4d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MedicationsSectionEntriesOptional2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -41,7 +37,7 @@ boolean validateMedicationsSectionEntriesOptionalAbsenceOfMedications(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation.java index c3a38fa2b2..573fd9bf6a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -33,7 +28,7 @@ public interface MentalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.125\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.125\')'" * @generated */ boolean validateMentalStatusObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface MentalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateMentalStatusObservationId(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface MentalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateMentalStatusObservationValue(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ public interface MentalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateMentalStatusObservationValueP(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ public interface MentalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateMentalStatusObservationAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -178,7 +173,7 @@ boolean validateMentalStatusObservationAssessmentScaleObservation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateMentalStatusObservationAuthorParticipation(DiagnosticChain diagnostics, @@ -188,7 +183,7 @@ boolean validateMentalStatusObservationAuthorParticipation(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation2.java index 8239425801..dde03127bc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -34,7 +30,7 @@ public interface MentalStatusObservation2 extends CognitiveStatusResultObservati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.74\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.74\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMentalStatusObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -46,7 +42,7 @@ public interface MentalStatusObservation2 extends CognitiveStatusResultObservati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateMentalStatusObservation2AuthorParticipation(DiagnosticChain diagnostics, @@ -59,7 +55,7 @@ boolean validateMentalStatusObservation2AuthorParticipation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75275-8\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75275-8\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateMentalStatusObservation2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -71,7 +67,7 @@ boolean validateMentalStatusObservation2AuthorParticipation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateMentalStatusObservation2CDTranslationP(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ boolean validateMentalStatusObservation2AuthorParticipation(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getConsolAssessmentScaleObservations(); @@ -89,7 +85,7 @@ boolean validateMentalStatusObservation2AuthorParticipation(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity)).oclAsType(consol::NonMedicinalSupplyActivity)'" * @generated */ EList getConsolNonMedicinalSupplyActivities(); @@ -98,7 +94,7 @@ boolean validateMentalStatusObservation2AuthorParticipation(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getConsolCaregiverCharacteristicss(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusOrganizer2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusOrganizer2.java index 4d4e7e7978..7c6b8ca9e0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusOrganizer2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusOrganizer2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -45,7 +41,7 @@ boolean validateMentalStatusOrganizer2HasCodeOrEffectiveTime(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.75\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.75\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateMentalStatusOrganizer2TemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +65,7 @@ boolean validateMentalStatusOrganizer2HasCodeOrEffectiveTime(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateMentalStatusOrganizer2CDCode(DiagnosticChain diagnostics, Map context); @@ -78,7 +74,7 @@ boolean validateMentalStatusOrganizer2HasCodeOrEffectiveTime(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" * @generated */ EList getConsolMentalStatusObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusSection.java index 1f8c8c4b26..fd6a789182 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/MentalStatusSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface MentalStatusSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.56\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.56\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validateMentalStatusSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface MentalStatusSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AssessmentScaleObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::AssessmentScaleObservation))'" * @generated */ boolean validateMentalStatusSectionAssessmentScaleObservation(DiagnosticChain diagnostics, @@ -106,7 +101,7 @@ boolean validateMentalStatusSectionAssessmentScaleObservation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::MentalStatusOrganizer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::MentalStatusOrganizer2))'" * @generated */ boolean validateMentalStatusSectionMentalStatusOrganizer2(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ boolean validateMentalStatusSectionAssessmentScaleObservation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::MentalStatusObservation2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::MentalStatusObservation2))'" * @generated */ boolean validateMentalStatusSectionMentalStatusObservation2(DiagnosticChain diagnostics, @@ -128,7 +123,7 @@ boolean validateMentalStatusSectionMentalStatusObservation2(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); @@ -137,7 +132,7 @@ boolean validateMentalStatusSectionMentalStatusObservation2(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::MentalStatusOrganizer2)).oclAsType(consol::MentalStatusOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::MentalStatusOrganizer2)).oclAsType(consol::MentalStatusOrganizer2)'" * @generated */ EList getMentalStatusOrganizer2s(); @@ -146,7 +141,7 @@ boolean validateMentalStatusSectionMentalStatusObservation2(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" * @generated */ EList getMentalStatusObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity.java index c6583411f2..5dc7a53621 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Supply; /** @@ -32,7 +27,7 @@ public interface NonMedicinalSupplyActivity extends Supply { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->size() = 1 implies self.effectiveTime.oclAsType(datatypes::IVL_TS)->forAll(high->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->size() = 1 implies self.effectiveTime.oclAsType(datatypes::IVL_TS)->forAll(high->size() = 1)'" * @generated */ boolean validateNonMedicinalSupplyActivityEffectiveTimeHigh(DiagnosticChain diagnostics, @@ -45,7 +40,7 @@ boolean validateNonMedicinalSupplyActivityEffectiveTimeHigh(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ProductInstance))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::PRD)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ProductInstance))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::PRD)'" * @generated */ boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode(DiagnosticChain diagnostics, @@ -58,7 +53,7 @@ boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.50\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.50\')'" * @generated */ boolean validateNonMedicinalSupplyActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -94,7 +89,7 @@ boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateNonMedicinalSupplyActivityId(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" * @generated */ boolean validateNonMedicinalSupplyActivityEffectiveTime(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))'" * @generated */ boolean validateNonMedicinalSupplyActivityProductInstance(DiagnosticChain diagnostics, Map context); @@ -151,7 +146,7 @@ boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)'" * @generated */ ProductInstance getProductInstance(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity2.java index e4cfea8a65..49aa8618e2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NonMedicinalSupplyActivity2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +26,7 @@ public interface NonMedicinalSupplyActivity2 extends NonMedicinalSupplyActivity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instruction2))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instruction2))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateNonMedicinalSupplyActivity2Instruction2InversionInd(DiagnosticChain diagnostics, @@ -43,7 +39,7 @@ boolean validateNonMedicinalSupplyActivity2Instruction2InversionInd(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.50\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.50\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateNonMedicinalSupplyActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -67,7 +63,7 @@ boolean validateNonMedicinalSupplyActivity2Instruction2InversionInd(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateNonMedicinalSupplyActivity2Instruction2(DiagnosticChain diagnostics, Map context); @@ -76,7 +72,7 @@ boolean validateNonMedicinalSupplyActivity2Instruction2InversionInd(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getInstruction2(); @@ -85,7 +81,7 @@ boolean validateNonMedicinalSupplyActivity2Instruction2InversionInd(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)'" * @generated */ ProductInstance getConsolProductInstance(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation.java index 804f704b88..07de5d661c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -34,7 +29,7 @@ public interface NumberOfPressureUlcersObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.76\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.76\')'" * @generated */ boolean validateNumberOfPressureUlcersObservationTemplateId(DiagnosticChain diagnostics, @@ -72,7 +67,7 @@ boolean validateNumberOfPressureUlcersObservationClassCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateNumberOfPressureUlcersObservationId(DiagnosticChain diagnostics, Map context); @@ -147,7 +142,7 @@ boolean validateNumberOfPressureUlcersObservationEffectiveTime(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::INT)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::INT)))'" * @generated */ boolean validateNumberOfPressureUlcersObservationValue(DiagnosticChain diagnostics, Map context); @@ -159,7 +154,7 @@ boolean validateNumberOfPressureUlcersObservationEffectiveTime(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateNumberOfPressureUlcersObservationAuthor(DiagnosticChain diagnostics, Map context); @@ -171,7 +166,7 @@ boolean validateNumberOfPressureUlcersObservationEffectiveTime(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->size() = 1'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationship(DiagnosticChain diagnostics, @@ -184,7 +179,7 @@ boolean validateNumberOfPressureUlcersObservationEntryRelationship(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationClassCode(DiagnosticChain diagnostics, @@ -197,7 +192,7 @@ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationCla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationMoodCode(DiagnosticChain diagnostics, @@ -210,7 +205,7 @@ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationMoo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'421076008\' or value.code = \'420324007\' or value.code = \'421927004\' or value.code = \'420597008\' or value.code = \'421594008\'))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'421076008\' or value.code = \'420324007\' or value.code = \'421927004\' or value.code = \'420597008\' or value.code = \'421594008\'))))'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationValue(DiagnosticChain diagnostics, @@ -223,7 +218,7 @@ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationVal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::CD))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::CD))))'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationValueP(DiagnosticChain diagnostics, @@ -236,7 +231,7 @@ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservationVal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -249,7 +244,7 @@ boolean validateNumberOfPressureUlcersObservationEntryRelationshipTypeCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" * @generated */ boolean validateNumberOfPressureUlcersObservationEntryRelationshipObservation(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation2.java index ef2d548d4c..dd4d2f63c9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NumberOfPressureUlcersObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface NumberOfPressureUlcersObservation2 extends NumberOfPressureUlce * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.76\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.76\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateNumberOfPressureUlcersObservation2TemplateId(DiagnosticChain diagnostics, @@ -46,7 +42,7 @@ boolean validateNumberOfPressureUlcersObservation2TemplateId(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75277-4\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'75277-4\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateNumberOfPressureUlcersObservation2CDTranslation(DiagnosticChain diagnostics, @@ -59,7 +55,7 @@ boolean validateNumberOfPressureUlcersObservation2CDTranslation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateNumberOfPressureUlcersObservation2CDTranslationP(DiagnosticChain diagnostics, @@ -72,7 +68,7 @@ boolean validateNumberOfPressureUlcersObservation2CDTranslationP(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateNumberOfPressureUlcersObservation2EntryRelationshipObservationCodeP(DiagnosticChain diagnostics, @@ -85,7 +81,7 @@ boolean validateNumberOfPressureUlcersObservation2EntryRelationshipObservationCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'ASSERTION\' and value.codeSystem = \'2.16.840.1.113883.5.4\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'ASSERTION\' and value.codeSystem = \'2.16.840.1.113883.5.4\'))'" * @generated */ boolean validateNumberOfPressureUlcersObservation2EntryRelationshipObservationCode(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionAssessment.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionAssessment.java index 834ef7c080..d231c2bda8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionAssessment.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionAssessment.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface NutritionAssessment extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | val.oclIsTypeOf(datatypes::CD) implies (val.isNullFlavorDefined() or val.oclAsType(datatypes::CD).codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(DiagnosticChain diagnostics, @@ -45,7 +40,7 @@ boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.138\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.138\')'" * @generated */ boolean validateNutritionAssessmentTemplateId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateNutritionAssessmentId(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateNutritionAssessmentValue(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateNutritionAssessmentAuthorParticipation(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionRecommendation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionRecommendation.java index 6e6791ee83..37cec87292 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionRecommendation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionRecommendation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface NutritionRecommendation extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.130\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.130\')'" * @generated */ boolean validateNutritionRecommendationTemplateId(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface NutritionRecommendation extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::PlannedEncounter2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::PlannedEncounter2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateNutritionRecommendationPlannedEncounter2(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ public interface NutritionRecommendation extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateNutritionRecommendationPlannedMedicationActivity2(DiagnosticChain diagnostics, @@ -166,7 +161,7 @@ boolean validateNutritionRecommendationPlannedMedicationActivity2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PlannedObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PlannedObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagnostics, @@ -179,7 +174,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::PlannedProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::PlannedProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateNutritionRecommendationPlannedProcedure2(DiagnosticChain diagnostics, Map context); @@ -191,7 +186,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::PlannedSupply2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::PlannedSupply2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateNutritionRecommendationPlannedSupply2(DiagnosticChain diagnostics, Map context); @@ -203,7 +198,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateNutritionRecommendationPlannedAct2(DiagnosticChain diagnostics, Map context); @@ -212,7 +207,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2)).oclAsType(consol::PlannedEncounter2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2)).oclAsType(consol::PlannedEncounter2)'" * @generated */ EList getPlannedEncounter2s(); @@ -221,7 +216,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2)).oclAsType(consol::PlannedMedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2)).oclAsType(consol::PlannedMedicationActivity2)'" * @generated */ EList getPlannedMedicationActivity2s(); @@ -230,7 +225,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2)).oclAsType(consol::PlannedObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2)).oclAsType(consol::PlannedObservation2)'" * @generated */ EList getPlannedObservation2s(); @@ -239,7 +234,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" * @generated */ EList getPlannedProcedure2s(); @@ -248,7 +243,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2)).oclAsType(consol::PlannedSupply2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2)).oclAsType(consol::PlannedSupply2)'" * @generated */ EList getPlannedSupply2s(); @@ -257,7 +252,7 @@ boolean validateNutritionRecommendationPlannedObservation2(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" * @generated */ EList getPlannedAct2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionSection.java index 01ac250074..aae788f287 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface NutritionSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.57\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.57\')'" * @generated */ boolean validateNutritionSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface NutritionSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::NutritionalStatusObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::NutritionalStatusObservation))'" * @generated */ boolean validateNutritionSectionNutritionalStatusObservation(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validateNutritionSectionNutritionalStatusObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation)).oclAsType(consol::NutritionalStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation)).oclAsType(consol::NutritionalStatusObservation)'" * @generated */ EList getNutritionalStatusObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionalStatusObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionalStatusObservation.java index 9b50763453..4bd73d3642 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionalStatusObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/NutritionalStatusObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -33,7 +28,7 @@ public interface NutritionalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.124\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.124\')'" * @generated */ boolean validateNutritionalStatusObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface NutritionalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateNutritionalStatusObservationId(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface NutritionalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateNutritionalStatusObservationValue(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ public interface NutritionalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateNutritionalStatusObservationValueP(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ public interface NutritionalStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateNutritionalStatusObservationNutritionAssessment(DiagnosticChain diagnostics, @@ -175,7 +170,7 @@ boolean validateNutritionalStatusObservationNutritionAssessment(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" * @generated */ EList getNutritionAssessments(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObjectiveSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObjectiveSection.java index 5ecaea30b8..524e4d7b0d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObjectiveSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObjectiveSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ObjectiveSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.1\')'" * @generated */ boolean validateObjectiveSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObserverContext.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObserverContext.java index 8ef8956149..b44ceec018 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObserverContext.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ObserverContext.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Author; /** @@ -33,7 +28,7 @@ public interface ObserverContext extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.4\')'" * @generated */ boolean validateObserverContextTemplateId(DiagnosticChain diagnostics, Map context); @@ -45,7 +40,7 @@ public interface ObserverContext extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor))'" * @generated */ boolean validateObserverContextAssignedAuthor(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote.java index 94ca961243..606d3900df 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -46,7 +42,7 @@ public interface OperativeNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateOperativeNoteDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -58,7 +54,7 @@ public interface OperativeNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))'" * @generated */ boolean validateOperativeNoteAnesthesiaSection(DiagnosticChain diagnostics, Map context); @@ -70,7 +66,7 @@ public interface OperativeNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))'" * @generated */ boolean validateOperativeNoteComplicationsSection(DiagnosticChain diagnostics, Map context); @@ -82,7 +78,7 @@ public interface OperativeNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))'" * @generated */ boolean validateOperativeNotePostoperativeDiagnosisSection(DiagnosticChain diagnostics, @@ -95,7 +91,7 @@ boolean validateOperativeNotePostoperativeDiagnosisSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection))'" * @generated */ boolean validateOperativeNotePreoperativeDiagnosisSection(DiagnosticChain diagnostics, Map context); @@ -107,7 +103,7 @@ boolean validateOperativeNotePostoperativeDiagnosisSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" * @generated */ boolean validateOperativeNoteProcedureEstimatedBloodLossSection(DiagnosticChain diagnostics, @@ -120,7 +116,7 @@ boolean validateOperativeNoteProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))'" * @generated */ boolean validateOperativeNoteProcedureFindingsSection(DiagnosticChain diagnostics, Map context); @@ -132,7 +128,7 @@ boolean validateOperativeNoteProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" * @generated */ boolean validateOperativeNoteProcedureSpecimensTakenSection(DiagnosticChain diagnostics, @@ -145,7 +141,7 @@ boolean validateOperativeNoteProcedureSpecimensTakenSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" * @generated */ boolean validateOperativeNoteProcedureDescriptionSection(DiagnosticChain diagnostics, Map context); @@ -157,7 +153,7 @@ boolean validateOperativeNoteProcedureSpecimensTakenSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" * @generated */ boolean validateOperativeNoteProcedureImplantsSection(DiagnosticChain diagnostics, Map context); @@ -169,7 +165,7 @@ boolean validateOperativeNoteProcedureSpecimensTakenSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))'" * @generated */ boolean validateOperativeNoteOperativeNoteFluidSection(DiagnosticChain diagnostics, Map context); @@ -181,7 +177,7 @@ boolean validateOperativeNoteProcedureSpecimensTakenSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))'" * @generated */ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticChain diagnostics, @@ -194,7 +190,7 @@ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateOperativeNotePlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -206,7 +202,7 @@ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))'" * @generated */ boolean validateOperativeNotePlannedProcedureSection(DiagnosticChain diagnostics, Map context); @@ -218,7 +214,7 @@ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" * @generated */ boolean validateOperativeNoteProcedureDispositionSection(DiagnosticChain diagnostics, Map context); @@ -230,7 +226,7 @@ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))'" * @generated */ boolean validateOperativeNoteProcedureIndicationsSection(DiagnosticChain diagnostics, Map context); @@ -242,7 +238,7 @@ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))'" * @generated */ boolean validateOperativeNoteSurgicalDrainsSection(DiagnosticChain diagnostics, Map context); @@ -254,7 +250,7 @@ boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntityCode( @@ -267,7 +263,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssigned * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntityCodeP( @@ -280,7 +276,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssigned * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerTypeCode(DiagnosticChain diagnostics, @@ -293,7 +289,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerTypeCode * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -306,7 +302,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssigned * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventProcedureCodes(DiagnosticChain diagnostics, @@ -319,7 +315,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventProcedureCodes(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.low.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.low.oclIsUndefined())'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeHasLow(DiagnosticChain diagnostics, @@ -332,7 +328,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeHasLow(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth(DiagnosticChain diagnostics, @@ -345,7 +341,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeHasHighWhen * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeNoHighIfWidth(DiagnosticChain diagnostics, @@ -358,7 +354,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeNoHighIfWid * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 8) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 8))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 8) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 8))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheDay(DiagnosticChain diagnostics, @@ -371,7 +367,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheDay(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 12) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 12) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 12))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheMinute(DiagnosticChain diagnostics, @@ -384,7 +380,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheMinute(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 14) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 14))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 14) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 14))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheSecond(DiagnosticChain diagnostics, @@ -397,7 +393,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheSecond(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() and effectiveTime.low.value.size() > 8 implies effectiveTime.low.value.size() >= 15) and (not effectiveTime.high.value.oclIsUndefined() and effectiveTime.high.value.size() > 8 implies effectiveTime.high.value.size() >= 15))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() and effectiveTime.low.value.size() > 8 implies effectiveTime.low.value.size() >= 15) and (not effectiveTime.high.value.oclIsUndefined() and effectiveTime.high.value.size() > 8 implies effectiveTime.high.value.size() >= 15))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventIfMorePreciseThanDayIncludeTimeZoneOffset( @@ -410,7 +406,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventIfMorePreciseThanDayIncl * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventCode(DiagnosticChain diagnostics, @@ -423,7 +419,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -436,7 +432,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTime(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->size() = 1)'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(DiagnosticChain diagnostics, @@ -449,7 +445,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateOperativeNoteDocumentationOfServiceEvent(DiagnosticChain diagnostics, Map context); @@ -458,7 +454,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection)'" * @generated */ AnesthesiaSection getAnesthesiaSection(); @@ -467,7 +463,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))->asSequence()->any(true).oclAsType(consol::ComplicationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))->asSequence()->any(true).oclAsType(consol::ComplicationsSection)'" * @generated */ ComplicationsSection getComplicationsSection(); @@ -476,7 +472,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PostoperativeDiagnosisSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PostoperativeDiagnosisSection)'" * @generated */ PostoperativeDiagnosisSection getPostoperativeDiagnosisSection(); @@ -485,7 +481,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosisSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosisSection)'" * @generated */ PreoperativeDiagnosisSection getPreoperativeDiagnosisSection(); @@ -494,7 +490,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" * @generated */ ProcedureEstimatedBloodLossSection getProcedureEstimatedBloodLossSection(); @@ -503,7 +499,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection)'" * @generated */ ProcedureFindingsSection getProcedureFindingsSection(); @@ -512,7 +508,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" * @generated */ ProcedureSpecimensTakenSection getProcedureSpecimensTakenSection(); @@ -521,7 +517,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" * @generated */ ProcedureDescriptionSection getProcedureDescriptionSection(); @@ -530,7 +526,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" * @generated */ ProcedureImplantsSection getProcedureImplantsSection(); @@ -539,7 +535,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteFluidSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteFluidSection)'" * @generated */ OperativeNoteFluidSection getOperativeNoteFluidSection(); @@ -548,7 +544,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteSurgicalProcedureSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteSurgicalProcedureSection)'" * @generated */ OperativeNoteSurgicalProcedureSection getOperativeNoteSurgicalProcedureSection(); @@ -557,7 +553,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -566,7 +562,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection)'" * @generated */ PlannedProcedureSection getPlannedProcedureSection(); @@ -575,7 +571,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" * @generated */ ProcedureDispositionSection getProcedureDispositionSection(); @@ -584,7 +580,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection)'" * @generated */ ProcedureIndicationsSection getProcedureIndicationsSection(); @@ -593,7 +589,7 @@ boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))->asSequence()->any(true).oclAsType(consol::SurgicalDrainsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))->asSequence()->any(true).oclAsType(consol::SurgicalDrainsSection)'" * @generated */ SurgicalDrainsSection getSurgicalDrainsSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote2.java index 91ef0ca48e..98f84b594e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNote2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -63,7 +59,7 @@ public interface OperativeNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateOperativeNote2DocumentationOf(DiagnosticChain diagnostics, Map context); @@ -75,7 +71,7 @@ public interface OperativeNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->one(authorization : cda::Authorization | not authorization.oclIsUndefined() and authorization.oclIsKindOf(cda::Authorization))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->one(authorization : cda::Authorization | not authorization.oclIsUndefined() and authorization.oclIsKindOf(cda::Authorization))'" * @generated */ boolean validateOperativeNote2Authorization(DiagnosticChain diagnostics, Map context); @@ -87,7 +83,7 @@ public interface OperativeNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))'" * @generated */ boolean validateOperativeNote2AnesthesiaSection2(DiagnosticChain diagnostics, Map context); @@ -99,7 +95,7 @@ public interface OperativeNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))'" * @generated */ boolean validateOperativeNote2ComplicationsSection2(DiagnosticChain diagnostics, Map context); @@ -111,7 +107,7 @@ public interface OperativeNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection2))'" * @generated */ boolean validateOperativeNote2PreoperativeDiagnosisSection2(DiagnosticChain diagnostics, @@ -124,7 +120,7 @@ boolean validateOperativeNote2PreoperativeDiagnosisSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" * @generated */ boolean validateOperativeNote2ProcedureEstimatedBloodLossSection(DiagnosticChain diagnostics, @@ -137,7 +133,7 @@ boolean validateOperativeNote2ProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))'" * @generated */ boolean validateOperativeNote2ProcedureFindingsSection2(DiagnosticChain diagnostics, Map context); @@ -149,7 +145,7 @@ boolean validateOperativeNote2ProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" * @generated */ boolean validateOperativeNote2ProcedureSpecimensTakenSection(DiagnosticChain diagnostics, @@ -162,7 +158,7 @@ boolean validateOperativeNote2ProcedureSpecimensTakenSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" * @generated */ boolean validateOperativeNote2ProcedureDescriptionSection(DiagnosticChain diagnostics, Map context); @@ -174,7 +170,7 @@ boolean validateOperativeNote2ProcedureSpecimensTakenSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))'" * @generated */ boolean validateOperativeNote2PostoperativeDiagnosisSection(DiagnosticChain diagnostics, @@ -187,7 +183,7 @@ boolean validateOperativeNote2PostoperativeDiagnosisSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" * @generated */ boolean validateOperativeNote2ProcedureImplantsSection(DiagnosticChain diagnostics, Map context); @@ -199,7 +195,7 @@ boolean validateOperativeNote2PostoperativeDiagnosisSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))'" * @generated */ boolean validateOperativeNote2OperativeNoteFluidSection(DiagnosticChain diagnostics, Map context); @@ -211,7 +207,7 @@ boolean validateOperativeNote2PostoperativeDiagnosisSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))'" * @generated */ boolean validateOperativeNote2OperativeNoteSurgicalProcedureSection(DiagnosticChain diagnostics, @@ -224,7 +220,7 @@ boolean validateOperativeNote2OperativeNoteSurgicalProcedureSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateOperativeNote2PlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -236,7 +232,7 @@ boolean validateOperativeNote2OperativeNoteSurgicalProcedureSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))'" * @generated */ boolean validateOperativeNote2PlannedProcedureSection2(DiagnosticChain diagnostics, Map context); @@ -248,7 +244,7 @@ boolean validateOperativeNote2OperativeNoteSurgicalProcedureSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" * @generated */ boolean validateOperativeNote2ProcedureDispositionSection(DiagnosticChain diagnostics, Map context); @@ -260,7 +256,7 @@ boolean validateOperativeNote2OperativeNoteSurgicalProcedureSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))'" * @generated */ boolean validateOperativeNote2ProcedureIndicationsSection2(DiagnosticChain diagnostics, @@ -273,7 +269,7 @@ boolean validateOperativeNote2ProcedureIndicationsSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))'" * @generated */ boolean validateOperativeNote2SurgicalDrainsSection(DiagnosticChain diagnostics, Map context); @@ -285,7 +281,7 @@ boolean validateOperativeNote2ProcedureIndicationsSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow(DiagnosticChain diagnostics, @@ -298,7 +294,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntityCode(DiagnosticChain diagnostics, @@ -311,7 +307,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -324,7 +320,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerTypeCode(DiagnosticChain diagnostics, @@ -337,7 +333,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerTypeCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -350,7 +346,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCode( @@ -363,7 +359,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCodeP( @@ -376,7 +372,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::SPRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::SPRF)'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsTypeCode(DiagnosticChain diagnostics, @@ -389,7 +385,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsType * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntity( @@ -402,7 +398,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth( @@ -415,7 +411,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTimeHasHighWhe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWidth(DiagnosticChain diagnostics, @@ -428,7 +424,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventProcedureCodes(DiagnosticChain diagnostics, @@ -441,7 +437,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventProcedureCodes(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -454,7 +450,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTime(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventCode(DiagnosticChain diagnostics, @@ -467,7 +463,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventCode(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->notEmpty())'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformer(DiagnosticChain diagnostics, @@ -480,7 +476,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformer(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->notEmpty())'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistants(DiagnosticChain diagnostics, @@ -493,7 +489,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistants(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateOperativeNote2DocumentationOfServiceEvent(DiagnosticChain diagnostics, Map context); @@ -505,7 +501,7 @@ boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistants(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClass::CONS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClass::CONS)'" * @generated */ boolean validateOperativeNote2AuthorizationConsentClassCode(DiagnosticChain diagnostics, @@ -518,7 +514,7 @@ boolean validateOperativeNote2AuthorizationConsentClassCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'moodCode\') and moodCode=vocab::ActMood::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'moodCode\') and moodCode=vocab::ActMood::EVN)'" * @generated */ boolean validateOperativeNote2AuthorizationConsentMoodCode(DiagnosticChain diagnostics, @@ -531,7 +527,7 @@ boolean validateOperativeNote2AuthorizationConsentMoodCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" * @generated */ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain diagnostics, @@ -544,7 +540,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::AUTH)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::AUTH)'" * @generated */ boolean validateOperativeNote2AuthorizationTypeCode(DiagnosticChain diagnostics, Map context); @@ -556,7 +552,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(consent->one(consent : cda::Consent | not consent.oclIsUndefined() and consent.oclIsKindOf(cda::Consent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(consent->one(consent : cda::Consent | not consent.oclIsUndefined() and consent.oclIsKindOf(cda::Consent)))'" * @generated */ boolean validateOperativeNote2AuthorizationConsent(DiagnosticChain diagnostics, Map context); @@ -565,7 +561,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection2)'" * @generated */ AnesthesiaSection2 getAnesthesiaSection2(); @@ -574,7 +570,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))->asSequence()->any(true).oclAsType(consol::ComplicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))->asSequence()->any(true).oclAsType(consol::ComplicationsSection2)'" * @generated */ ComplicationsSection2 getComplicationsSection2(); @@ -583,7 +579,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosisSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PreoperativeDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosisSection2)'" * @generated */ PreoperativeDiagnosisSection2 getPreoperativeDiagnosisSection2(); @@ -592,7 +588,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" * @generated */ ProcedureEstimatedBloodLossSection getProcedureEstimatedBloodLossSection(); @@ -601,7 +597,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection2)'" * @generated */ ProcedureFindingsSection2 getProcedureFindingsSection2(); @@ -610,7 +606,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" * @generated */ ProcedureSpecimensTakenSection getProcedureSpecimensTakenSection(); @@ -619,7 +615,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" * @generated */ ProcedureDescriptionSection getProcedureDescriptionSection(); @@ -628,7 +624,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PostoperativeDiagnosisSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostoperativeDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PostoperativeDiagnosisSection)'" * @generated */ PostoperativeDiagnosisSection getPostoperativeDiagnosisSection(); @@ -637,7 +633,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" * @generated */ ProcedureImplantsSection getProcedureImplantsSection(); @@ -646,7 +642,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteFluidSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteFluidSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteFluidSection)'" * @generated */ OperativeNoteFluidSection getOperativeNoteFluidSection(); @@ -655,7 +651,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteSurgicalProcedureSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::OperativeNoteSurgicalProcedureSection))->asSequence()->any(true).oclAsType(consol::OperativeNoteSurgicalProcedureSection)'" * @generated */ OperativeNoteSurgicalProcedureSection getOperativeNoteSurgicalProcedureSection(); @@ -664,7 +660,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -673,7 +669,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection2)'" * @generated */ PlannedProcedureSection2 getPlannedProcedureSection2(); @@ -682,7 +678,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" * @generated */ ProcedureDispositionSection getProcedureDispositionSection(); @@ -691,7 +687,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection2)'" * @generated */ ProcedureIndicationsSection2 getProcedureIndicationsSection2(); @@ -700,7 +696,7 @@ boolean validateOperativeNote2AuthorizationConsentStatusCode(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))->asSequence()->any(true).oclAsType(consol::SurgicalDrainsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SurgicalDrainsSection))->asSequence()->any(true).oclAsType(consol::SurgicalDrainsSection)'" * @generated */ SurgicalDrainsSection getSurgicalDrainsSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteFluidSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteFluidSection.java index 03a13021a2..78e4d75b45 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteFluidSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteFluidSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface OperativeNoteFluidSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.7.12\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.7.12\')'" * @generated */ boolean validateOperativeNoteFluidSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteSurgicalProcedureSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteSurgicalProcedureSection.java index 2184174eb7..a8a807ec75 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteSurgicalProcedureSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OperativeNoteSurgicalProcedureSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface OperativeNoteSurgicalProcedureSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.7.14\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.7.14\')'" * @generated */ boolean validateOperativeNoteSurgicalProcedureSectionTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OutcomeObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OutcomeObservation.java index 26527f5cbe..bd62b077df 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OutcomeObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/OutcomeObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -34,7 +29,7 @@ public interface OutcomeObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::ProgressTowardGoalObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::ProgressTowardGoalObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue(DiagnosticChain diagnostics, @@ -47,7 +42,7 @@ boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.144\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.144\')'" * @generated */ boolean validateOutcomeObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -83,7 +78,7 @@ boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateOutcomeObservationId(DiagnosticChain diagnostics, Map context); @@ -119,7 +114,7 @@ boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" * @generated */ boolean validateOutcomeObservationValue(DiagnosticChain diagnostics, Map context); @@ -131,7 +126,7 @@ boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::GEVL)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::GEVL)'" * @generated */ boolean validateOutcomeObservationEntryReferenceGoalObs(DiagnosticChain diagnostics, Map context); @@ -143,7 +138,7 @@ boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateOutcomeObservationEntryReferenceInterventionAct(DiagnosticChain diagnostics, @@ -156,7 +151,7 @@ boolean validateOutcomeObservationEntryReferenceInterventionAct(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateOutcomeObservationAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -168,7 +163,7 @@ boolean validateOutcomeObservationEntryReferenceInterventionAct(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProgressTowardGoalObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProgressTowardGoalObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateOutcomeObservationProgressTowardGoalObservation(DiagnosticChain diagnostics, @@ -181,7 +176,7 @@ boolean validateOutcomeObservationProgressTowardGoalObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validateOutcomeObservationReference(DiagnosticChain diagnostics, Map context); @@ -193,7 +188,7 @@ boolean validateOutcomeObservationProgressTowardGoalObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(rim::ActRelationship))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(rim::ActRelationship))'" * @generated */ boolean validateOutcomeObservationEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -205,7 +200,7 @@ boolean validateOutcomeObservationProgressTowardGoalObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validateOutcomeObservationReferenceTypeCode(DiagnosticChain diagnostics, Map context); @@ -217,7 +212,7 @@ boolean validateOutcomeObservationProgressTowardGoalObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" * @generated */ boolean validateOutcomeObservationReferenceExternalDocumentReference(DiagnosticChain diagnostics, @@ -227,7 +222,7 @@ boolean validateOutcomeObservationReferenceExternalDocumentReference(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceGoalObss(); @@ -236,7 +231,7 @@ boolean validateOutcomeObservationReferenceExternalDocumentReference(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceInterventionActs(); @@ -245,7 +240,7 @@ boolean validateOutcomeObservationReferenceExternalDocumentReference(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProgressTowardGoalObservation))->asSequence()->any(true).oclAsType(consol::ProgressTowardGoalObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProgressTowardGoalObservation))->asSequence()->any(true).oclAsType(consol::ProgressTowardGoalObservation)'" * @generated */ ProgressTowardGoalObservation getProgressTowardGoalObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PatientReferralAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PatientReferralAct.java index 0e0a96c06e..65e2ec0b0e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PatientReferralAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PatientReferralAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -37,7 +32,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.140\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.140\')'" * @generated */ boolean validatePatientReferralActTemplateId(DiagnosticChain diagnostics, Map context); @@ -85,7 +80,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePatientReferralActId(DiagnosticChain diagnostics, Map context); @@ -169,7 +164,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->notEmpty()'" * @generated */ boolean validatePatientReferralActEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -181,7 +176,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePatientReferralActAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -193,7 +188,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePatientReferralActIndication2(DiagnosticChain diagnostics, Map context); @@ -205,7 +200,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" * @generated */ boolean validatePatientReferralActParticipant(DiagnosticChain diagnostics, Map context); @@ -217,7 +212,7 @@ public interface PatientReferralAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationClassCode(DiagnosticChain diagnostics, @@ -230,7 +225,7 @@ boolean validatePatientReferralActEntryRelationshipObservationClassCode(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::RQO)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::RQO)'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationMoodCode(DiagnosticChain diagnostics, @@ -243,7 +238,7 @@ boolean validatePatientReferralActEntryRelationshipObservationMoodCode(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationCodeP(DiagnosticChain diagnostics, @@ -256,7 +251,7 @@ boolean validatePatientReferralActEntryRelationshipObservationCodeP(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'ASSERTION\' and value.codeSystem = \'2.16.840.1.113883.5.4\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'ASSERTION\' and value.codeSystem = \'2.16.840.1.113883.5.4\'))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationCode(DiagnosticChain diagnostics, @@ -269,7 +264,7 @@ boolean validatePatientReferralActEntryRelationshipObservationCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined() and statusCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = statusCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'completed\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined() and statusCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = statusCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'completed\'))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationStatusCode(DiagnosticChain diagnostics, @@ -282,7 +277,7 @@ boolean validatePatientReferralActEntryRelationshipObservationStatusCode(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationStatusCodeP(DiagnosticChain diagnostics, @@ -295,7 +290,7 @@ boolean validatePatientReferralActEntryRelationshipObservationStatusCodeP(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((priorityCode.oclIsUndefined() or priorityCode.isNullFlavorUndefined()) implies (not priorityCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((priorityCode.oclIsUndefined() or priorityCode.isNullFlavorUndefined()) implies (not priorityCode.oclIsUndefined()))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationPriorityCodeP(DiagnosticChain diagnostics, @@ -308,7 +303,7 @@ boolean validatePatientReferralActEntryRelationshipObservationPriorityCodeP(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((priorityCode.oclIsUndefined() or priorityCode.isNullFlavorUndefined()) implies (not priorityCode.oclIsUndefined() and priorityCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = priorityCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.7\' and (value.code = \'A\' or value.code = \'CR\' or value.code = \'CS\' or value.code = \'CSP\' or value.code = \'CSR\' or value.code = \'EL\' or value.code = \'EM\' or value.code = \'P\' or value.code = \'PRN\' or value.code = \'R\' or value.code = \'RR\' or value.code = \'S\' or value.code = \'T\' or value.code = \'UD\' or value.code = \'UR\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((priorityCode.oclIsUndefined() or priorityCode.isNullFlavorUndefined()) implies (not priorityCode.oclIsUndefined() and priorityCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = priorityCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.7\' and (value.code = \'A\' or value.code = \'CR\' or value.code = \'CS\' or value.code = \'CSP\' or value.code = \'CSR\' or value.code = \'EL\' or value.code = \'EM\' or value.code = \'P\' or value.code = \'PRN\' or value.code = \'R\' or value.code = \'RR\' or value.code = \'S\' or value.code = \'T\' or value.code = \'UD\' or value.code = \'UR\')))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationPriorityCode(DiagnosticChain diagnostics, @@ -321,7 +316,7 @@ boolean validatePatientReferralActEntryRelationshipObservationPriorityCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'370985002\' or value.code = \'170941001\' or value.code = \'170935008\' or value.code = \'268528005\' or value.code = \'170939002\' or value.code = \'268529002\' or value.code = \'170936009\' or value.code = \'170937000\' or value.code = \'170940000\'))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'370985002\' or value.code = \'170941001\' or value.code = \'170935008\' or value.code = \'268528005\' or value.code = \'170939002\' or value.code = \'268529002\' or value.code = \'170936009\' or value.code = \'170937000\' or value.code = \'170940000\'))))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationValue(DiagnosticChain diagnostics, @@ -334,7 +329,7 @@ boolean validatePatientReferralActEntryRelationshipObservationValue(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::CD))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ).observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::CD))))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservationValueP(DiagnosticChain diagnostics, @@ -347,7 +342,7 @@ boolean validatePatientReferralActEntryRelationshipObservationValueP(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePatientReferralActEntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -360,7 +355,7 @@ boolean validatePatientReferralActEntryRelationshipTypeCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::SUBJ)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" * @generated */ boolean validatePatientReferralActEntryRelationshipObservation(DiagnosticChain diagnostics, @@ -373,7 +368,7 @@ boolean validatePatientReferralActEntryRelationshipObservation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePatientReferralActParticipantParticipantRoleCodeP(DiagnosticChain diagnostics, @@ -386,7 +381,7 @@ boolean validatePatientReferralActParticipantParticipantRoleCodeP(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePatientReferralActParticipantParticipantRoleCode(DiagnosticChain diagnostics, @@ -399,7 +394,7 @@ boolean validatePatientReferralActParticipantParticipantRoleCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::REFT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::REFT)'" * @generated */ boolean validatePatientReferralActParticipantTypeCode(DiagnosticChain diagnostics, Map context); @@ -411,7 +406,7 @@ boolean validatePatientReferralActParticipantParticipantRoleCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validatePatientReferralActParticipantParticipantRole(DiagnosticChain diagnostics, @@ -421,7 +416,7 @@ boolean validatePatientReferralActParticipantParticipantRole(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection.java index 45bcfcaaa5..5eca40386a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -55,7 +50,7 @@ public interface PayersSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.18\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.18\')'" * @generated */ boolean validatePayersSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -115,7 +110,7 @@ public interface PayersSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::CoverageActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::CoverageActivity))'" * @generated */ boolean validatePayersSectionCoverageActivity(DiagnosticChain diagnostics, Map context); @@ -124,7 +119,7 @@ public interface PayersSection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::CoverageActivity)).oclAsType(consol::CoverageActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::CoverageActivity)).oclAsType(consol::CoverageActivity)'" * @generated */ EList getCoverageActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection2.java index 6747d1d3d2..05d4ae501e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PayersSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface PayersSection2 extends PayersSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.18\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.18\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePayersSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface PayersSection2 extends PayersSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::CoverageActivity2)).oclAsType(consol::CoverageActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::CoverageActivity2)).oclAsType(consol::CoverageActivity2)'" * @generated */ EList getConsolCoverageActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection.java index e3769c0c68..1c49749111 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -38,7 +33,7 @@ public interface PhysicalExamSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.2.10\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.2.10\')'" * @generated */ boolean validatePhysicalExamSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -98,7 +93,7 @@ public interface PhysicalExamSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PressureUlcerObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PressureUlcerObservation))'" * @generated */ boolean validatePhysicalExamSectionPressureUlcerObservation(DiagnosticChain diagnostics, @@ -111,7 +106,7 @@ boolean validatePhysicalExamSectionPressureUlcerObservation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation))'" * @generated */ boolean validatePhysicalExamSectionNumberOfPressureUlcersObservation(DiagnosticChain diagnostics, @@ -124,7 +119,7 @@ boolean validatePhysicalExamSectionNumberOfPressureUlcersObservation(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HighestPressureUlcerStage))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HighestPressureUlcerStage))'" * @generated */ boolean validatePhysicalExamSectionHighestPressureUlcerStage(DiagnosticChain diagnostics, @@ -134,7 +129,7 @@ boolean validatePhysicalExamSectionHighestPressureUlcerStage(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PressureUlcerObservation)).oclAsType(consol::PressureUlcerObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PressureUlcerObservation)).oclAsType(consol::PressureUlcerObservation)'" * @generated */ EList getPressureUlcerObservations(); @@ -143,7 +138,7 @@ boolean validatePhysicalExamSectionHighestPressureUlcerStage(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" * @generated */ EList getNumberOfPressureUlcersObservations(); @@ -152,7 +147,7 @@ boolean validatePhysicalExamSectionHighestPressureUlcerStage(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" * @generated */ EList getHighestPressureUlcerStages(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection2.java index 06cd37dc54..a586c05f1e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalExamSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.2.10\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.2.10\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePhysicalExamSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -45,7 +41,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation))'" * @generated */ boolean validatePhysicalExamSection2WoundObservation(DiagnosticChain diagnostics, Map context); @@ -57,7 +53,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies component->exists(component : cda::Component5 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component5))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies component->exists(component : cda::Component5 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component5))'" * @generated */ boolean validatePhysicalExamSection2Component(DiagnosticChain diagnostics, Map context); @@ -69,7 +65,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.1\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.1\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePhysicalExamSection2ComponentSectionCode(DiagnosticChain diagnostics, Map context); @@ -81,7 +77,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePhysicalExamSection2ComponentSectionCodeP(DiagnosticChain diagnostics, Map context); @@ -93,7 +89,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject((title.oclIsUndefined() or title.isNullFlavorUndefined()) implies (not title.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject((title.oclIsUndefined() or title.isNullFlavorUndefined()) implies (not title.oclIsUndefined()))'" * @generated */ boolean validatePhysicalExamSection2ComponentSectionTitle(DiagnosticChain diagnostics, Map context); @@ -105,7 +101,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject(not text.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).section->excluding(null)->reject(not text.oclIsUndefined())'" * @generated */ boolean validatePhysicalExamSection2ComponentSectionText(DiagnosticChain diagnostics, Map context); @@ -117,7 +113,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null)->reject(section->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(cda::Section)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null)->reject(section->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(cda::Section)))'" * @generated */ boolean validatePhysicalExamSection2ComponentSection(DiagnosticChain diagnostics, Map context); @@ -126,7 +122,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" * @generated */ EList getWoundObservations(); @@ -135,7 +131,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PressureUlcerObservation)).oclAsType(consol::PressureUlcerObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PressureUlcerObservation)).oclAsType(consol::PressureUlcerObservation)'" * @generated */ EList getConsolPressureUlcerObservations(); @@ -144,7 +140,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HighestPressureUlcerStage)).oclAsType(consol::HighestPressureUlcerStage)'" * @generated */ EList getConsolHighestPressureUlcerStages(); @@ -153,7 +149,7 @@ public interface PhysicalExamSection2 extends PhysicalExamSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NumberOfPressureUlcersObservation)).oclAsType(consol::NumberOfPressureUlcersObservation)'" * @generated */ EList getConsolNumberOfPressureUlcersObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalFindingsOfSkinSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalFindingsOfSkinSection.java index d3efc6a4e2..66769d9594 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalFindingsOfSkinSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicalFindingsOfSkinSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface PhysicalFindingsOfSkinSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.62\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.62\')'" * @generated */ boolean validatePhysicalFindingsOfSkinSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface PhysicalFindingsOfSkinSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation))'" * @generated */ boolean validatePhysicalFindingsOfSkinSectionWoundObservation(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validatePhysicalFindingsOfSkinSectionWoundObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" * @generated */ EList getWoundObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer.java index ab19008db8..962aef8451 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Performer1; /** @@ -33,7 +28,7 @@ public interface PhysicianReadingStudyPerformer extends Performer1 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.1\')'" * @generated */ boolean validatePhysicianReadingStudyPerformerTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface PhysicianReadingStudyPerformer extends Performer1 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity))'" * @generated */ boolean validatePhysicianReadingStudyPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -82,7 +77,7 @@ boolean validatePhysicianReadingStudyPerformerAssignedEntity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 8) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 8) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 8))))'" * @generated */ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS( @@ -95,7 +90,7 @@ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 12) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 12) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 12))))'" * @generated */ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS( @@ -108,7 +103,7 @@ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ((not value.oclIsUndefined() implies value.size() >= 14) and ((not low.value.oclIsUndefined() and low.isNullFlavorUndefined() implies low.value.size() >= 14) and (not high.value.oclIsUndefined() and high.isNullFlavorUndefined() implies high.value.size() >= 14))))'" * @generated */ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS( @@ -121,7 +116,7 @@ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.time->excluding(null)->select(isNullFlavorUndefined())->reject((not value.oclIsUndefined() and value.size() > 8 implies value.size() >= 15) and ((not low.value.oclIsUndefined() and low.value.size() > 8 implies low.value.size() >= 15) and (not high.value.oclIsUndefined() and high.value.size() > 8 implies high.value.size() >= 15)))'" * @generated */ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS( @@ -134,7 +129,7 @@ boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(code.codeSystem = \'1.2.840.10008.2.16.4\' or code.codeSystem = \'2.16.840.1.113883.6.101\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(code.codeSystem = \'1.2.840.10008.2.16.4\' or code.codeSystem = \'2.16.840.1.113883.6.101\')'" * @generated */ boolean validatePhysicianReadingStudyPerformerAssignedEntityHasDICOM(DiagnosticChain diagnostics, @@ -147,7 +142,7 @@ boolean validatePhysicianReadingStudyPerformerAssignedEntityHasDICOM(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(not assignedPerson->isEmpty() or not representedOrganization->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(not assignedPerson->isEmpty() or not representedOrganization->isEmpty())'" * @generated */ boolean validatePhysicianReadingStudyPerformerAssignedEntityHasAssignedPersonOrRepresentedOrganization( @@ -160,7 +155,7 @@ boolean validatePhysicianReadingStudyPerformerAssignedEntityHasAssignedPersonOrR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validatePhysicianReadingStudyPerformerAssignedEntityHasNationalProviderId(DiagnosticChain diagnostics, @@ -173,7 +168,7 @@ boolean validatePhysicianReadingStudyPerformerAssignedEntityHasNationalProviderI * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validatePhysicianReadingStudyPerformerAssignedEntityId(DiagnosticChain diagnostics, @@ -186,7 +181,7 @@ boolean validatePhysicianReadingStudyPerformerAssignedEntityId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePhysicianReadingStudyPerformerAssignedEntityCode(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer2.java index 0bfe93f578..8239caefc8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianReadingStudyPerformer2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface PhysicianReadingStudyPerformer2 extends PhysicianReadingStudyPe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.1\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.1\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePhysicianReadingStudyPerformer2TemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant.java index 47f3ef12a9..a5571a67bc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.EncounterParticipant; /** @@ -34,7 +29,7 @@ public interface PhysicianofRecordParticipant extends EncounterParticipant { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.2\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.2\')'" * @generated */ boolean validatePhysicianofRecordParticipantTemplateId(DiagnosticChain diagnostics, Map context); @@ -58,7 +53,7 @@ public interface PhysicianofRecordParticipant extends EncounterParticipant { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity))'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntity(DiagnosticChain diagnostics, @@ -71,7 +66,7 @@ boolean validatePhysicianofRecordParticipantAssignedEntity(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null).assignedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntityAssignedPersonName(DiagnosticChain diagnostics, @@ -84,7 +79,7 @@ boolean validatePhysicianofRecordParticipantAssignedEntityAssignedPersonName(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(code.codeSystem = \'1.2.840.10008.2.16.4\' or code.codeSystem = \'2.16.840.1.113883.6.101\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(code.codeSystem = \'1.2.840.10008.2.16.4\' or code.codeSystem = \'2.16.840.1.113883.6.101\')'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntityHasDICOMOrNUCCCode(DiagnosticChain diagnostics, @@ -97,7 +92,7 @@ boolean validatePhysicianofRecordParticipantAssignedEntityHasDICOMOrNUCCCode(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(id->exists( root=\'2.16.840.1.113883.4.6\' ))'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntityHasNationalProviderId(DiagnosticChain diagnostics, @@ -110,7 +105,7 @@ boolean validatePhysicianofRecordParticipantAssignedEntityHasNationalProviderId( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntityCode(DiagnosticChain diagnostics, @@ -123,7 +118,7 @@ boolean validatePhysicianofRecordParticipantAssignedEntityCode(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntityId(DiagnosticChain diagnostics, @@ -136,7 +131,7 @@ boolean validatePhysicianofRecordParticipantAssignedEntityId(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validatePhysicianofRecordParticipantAssignedEntityAssignedPerson(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant2.java index 930e82d1bf..4e44c08e08 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PhysicianofRecordParticipant2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface PhysicianofRecordParticipant2 extends PhysicianofRecordParticip * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.2\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.2\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePhysicianofRecordParticipant2TemplateId(DiagnosticChain diagnostics, Map context); @@ -45,7 +41,7 @@ public interface PhysicianofRecordParticipant2 extends PhysicianofRecordParticip * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validatePhysicianofRecordParticipant2AssignedEntityRepresentedOrganizationName(DiagnosticChain diagnostics, @@ -58,7 +54,7 @@ boolean validatePhysicianofRecordParticipant2AssignedEntityRepresentedOrganizati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validatePhysicianofRecordParticipant2AssignedEntityRepresentedOrganization(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityAct.java index 153e06171c..39ac9f47eb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityAct.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -32,7 +27,7 @@ public interface PlanOfCareActivityAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.39\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.39\')'" * @generated */ boolean validatePlanOfCareActivityActTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface PlanOfCareActivityAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlanOfCareActivityActId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityEncounter.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityEncounter.java index 92a133721d..bc04279ad1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityEncounter.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityEncounter.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Encounter; /** @@ -32,7 +27,7 @@ public interface PlanOfCareActivityEncounter extends Encounter { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.40\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.40\')'" * @generated */ boolean validatePlanOfCareActivityEncounterTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface PlanOfCareActivityEncounter extends Encounter { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlanOfCareActivityEncounterId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityObservation.java index 54f4872deb..46b74106f4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface PlanOfCareActivityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.44\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.44\')'" * @generated */ boolean validatePlanOfCareActivityObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface PlanOfCareActivityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlanOfCareActivityObservationId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityProcedure.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityProcedure.java index ef7f250fae..c600dd2e74 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityProcedure.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivityProcedure.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Procedure; /** @@ -32,7 +27,7 @@ public interface PlanOfCareActivityProcedure extends Procedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.41\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.41\')'" * @generated */ boolean validatePlanOfCareActivityProcedureTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface PlanOfCareActivityProcedure extends Procedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlanOfCareActivityProcedureId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySubstanceAdministration.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySubstanceAdministration.java index cd33a62455..44b6387842 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySubstanceAdministration.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySubstanceAdministration.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.SubstanceAdministration; /** @@ -32,7 +27,7 @@ public interface PlanOfCareActivitySubstanceAdministration extends SubstanceAdmi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.42\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.42\')'" * @generated */ boolean validatePlanOfCareActivitySubstanceAdministrationTemplateId(DiagnosticChain diagnostics, @@ -71,7 +66,7 @@ boolean validatePlanOfCareActivitySubstanceAdministrationMoodCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlanOfCareActivitySubstanceAdministrationId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySupply.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySupply.java index 352362c203..a13cc26e66 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySupply.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareActivitySupply.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Supply; /** @@ -32,7 +27,7 @@ public interface PlanOfCareActivitySupply extends Supply { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.43\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.43\')'" * @generated */ boolean validatePlanOfCareActivitySupplyTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface PlanOfCareActivitySupply extends Supply { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlanOfCareActivitySupplyId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareSection.java index 0b528e56d0..72d8ce1a71 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfCareSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -37,7 +32,7 @@ public interface PlanOfCareSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.10\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.10\')'" * @generated */ boolean validatePlanOfCareSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -97,7 +92,7 @@ public interface PlanOfCareSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PlanOfCareActivityAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PlanOfCareActivityAct))'" * @generated */ boolean validatePlanOfCareSectionPlanOfCareActivityAct(DiagnosticChain diagnostics, Map context); @@ -109,7 +104,7 @@ public interface PlanOfCareSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.encounter.oclIsUndefined() and entry.encounter.oclIsKindOf(consol::PlanOfCareActivityEncounter))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.encounter.oclIsUndefined() and entry.encounter.oclIsKindOf(consol::PlanOfCareActivityEncounter))'" * @generated */ boolean validatePlanOfCareSectionPlanOfCareActivityEncounter(DiagnosticChain diagnostics, @@ -122,7 +117,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivityEncounter(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PlanOfCareActivityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PlanOfCareActivityObservation))'" * @generated */ boolean validatePlanOfCareSectionPlanOfCareActivityObservation(DiagnosticChain diagnostics, @@ -135,7 +130,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivityObservation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure))'" * @generated */ boolean validatePlanOfCareSectionPlanOfCareActivityProcedure(DiagnosticChain diagnostics, @@ -148,7 +143,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivityProcedure(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::PlanOfCareActivitySubstanceAdministration))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::PlanOfCareActivitySubstanceAdministration))'" * @generated */ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(DiagnosticChain diagnostics, @@ -161,7 +156,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.supply.oclIsUndefined() and entry.supply.oclIsKindOf(consol::PlanOfCareActivitySupply))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.supply.oclIsUndefined() and entry.supply.oclIsKindOf(consol::PlanOfCareActivitySupply))'" * @generated */ boolean validatePlanOfCareSectionPlanOfCareActivitySupply(DiagnosticChain diagnostics, Map context); @@ -173,7 +168,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::Instructions))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::Instructions))'" * @generated */ boolean validatePlanOfCareSectionInstructions(DiagnosticChain diagnostics, Map context); @@ -182,7 +177,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlanOfCareActivityAct)).oclAsType(consol::PlanOfCareActivityAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlanOfCareActivityAct)).oclAsType(consol::PlanOfCareActivityAct)'" * @generated */ EList getPlanOfCareActivityActs(); @@ -191,7 +186,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlanOfCareActivityEncounter)).oclAsType(consol::PlanOfCareActivityEncounter)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlanOfCareActivityEncounter)).oclAsType(consol::PlanOfCareActivityEncounter)'" * @generated */ EList getPlanOfCareActivityEncounters(); @@ -200,7 +195,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlanOfCareActivityObservation)).oclAsType(consol::PlanOfCareActivityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlanOfCareActivityObservation)).oclAsType(consol::PlanOfCareActivityObservation)'" * @generated */ EList getPlanOfCareActivityObservations(); @@ -209,7 +204,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure)).oclAsType(consol::PlanOfCareActivityProcedure)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure)).oclAsType(consol::PlanOfCareActivityProcedure)'" * @generated */ EList getPlanOfCareActivityProcedures(); @@ -218,7 +213,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlanOfCareActivitySubstanceAdministration)).oclAsType(consol::PlanOfCareActivitySubstanceAdministration)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlanOfCareActivitySubstanceAdministration)).oclAsType(consol::PlanOfCareActivitySubstanceAdministration)'" * @generated */ EList getPlanOfCareActivitySubstanceAdministrations(); @@ -227,7 +222,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlanOfCareActivitySupply)).oclAsType(consol::PlanOfCareActivitySupply)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlanOfCareActivitySupply)).oclAsType(consol::PlanOfCareActivitySupply)'" * @generated */ EList getPlanOfCareActivitySupplies(); @@ -236,7 +231,7 @@ boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions)).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions)).oclAsType(consol::Instructions)'" * @generated */ EList getInstructionss(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfTreatmentSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfTreatmentSection2.java index a0d5804bb8..62c3f61d0f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfTreatmentSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlanOfTreatmentSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface PlanOfTreatmentSection2 extends PlanOfCareSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.10\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.10\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlanOfTreatmentSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface PlanOfTreatmentSection2 extends PlanOfCareSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HandoffCommunicationParticipants))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::HandoffCommunicationParticipants))'" * @generated */ boolean validatePlanOfTreatmentSection2HandoffCommunication(DiagnosticChain diagnostics, @@ -56,7 +52,7 @@ boolean validatePlanOfTreatmentSection2HandoffCommunication(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::NutritionRecommendation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::NutritionRecommendation))'" * @generated */ boolean validatePlanOfTreatmentSection2NutritionRecommendation(DiagnosticChain diagnostics, @@ -69,7 +65,7 @@ boolean validatePlanOfTreatmentSection2NutritionRecommendation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.substanceAdministration.oclIsUndefined() and entry.substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity))'" * @generated */ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticChain diagnostics, @@ -82,7 +78,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::GoalObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::GoalObservation))'" * @generated */ boolean validatePlanOfTreatmentSection2GoalObservation(DiagnosticChain diagnostics, Map context); @@ -91,7 +87,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2)).oclAsType(consol::PlannedObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2)).oclAsType(consol::PlannedObservation2)'" * @generated */ EList getConsolPlannedObservation2s(); @@ -100,7 +96,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2)).oclAsType(consol::PlannedEncounter2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2)).oclAsType(consol::PlannedEncounter2)'" * @generated */ EList getConsolPlannedEncounter2s(); @@ -109,7 +105,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" * @generated */ EList getConsolPlannedAct2s(); @@ -118,7 +114,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" * @generated */ EList getConsolPlannedProcedure2s(); @@ -127,7 +123,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2)).oclAsType(consol::PlannedMedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2)).oclAsType(consol::PlannedMedicationActivity2)'" * @generated */ EList getConsolPlannedMedicationActivity2s(); @@ -136,7 +132,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2)).oclAsType(consol::PlannedSupply2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2)).oclAsType(consol::PlannedSupply2)'" * @generated */ EList getConsolPlannedSupply2s(); @@ -145,7 +141,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getConsolInstruction2s(); @@ -154,7 +150,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" * @generated */ EList getHandoffCommunications(); @@ -163,7 +159,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation)).oclAsType(consol::NutritionRecommendation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation)).oclAsType(consol::NutritionRecommendation)'" * @generated */ EList getNutritionRecommendations(); @@ -172,7 +168,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity)).oclAsType(consol::PlannedImmunizationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity)).oclAsType(consol::PlannedImmunizationActivity)'" * @generated */ EList getPlannedImmunizationActivities(); @@ -181,7 +177,7 @@ boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation)).oclAsType(consol::GoalObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::GoalObservation)).oclAsType(consol::GoalObservation)'" * @generated */ EList getGoalObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedAct2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedAct2.java index ac76646e9b..715c6aeda6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedAct2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedAct2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -43,7 +39,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.39\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.39\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedAct2TemplateId(DiagnosticChain diagnostics, Map context); @@ -103,7 +99,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedAct2Indication2(DiagnosticChain diagnostics, Map context); @@ -115,7 +111,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePlannedAct2Instruction2(DiagnosticChain diagnostics, Map context); @@ -127,7 +123,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedAct2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -139,7 +135,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedAct2Performer(DiagnosticChain diagnostics, Map context); @@ -151,7 +147,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedAct2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -160,7 +156,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); @@ -169,7 +165,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); @@ -178,7 +174,7 @@ public interface PlannedAct2 extends PlanOfCareActivityAct { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedCoverage.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedCoverage.java index dbed6663d8..db244764af 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedCoverage.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedCoverage.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -34,7 +29,7 @@ public interface PlannedCoverage extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.129\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.129\')'" * @generated */ boolean validatePlannedCoverageTemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ public interface PlannedCoverage extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlannedCoverageId(DiagnosticChain diagnostics, Map context); @@ -130,7 +125,7 @@ public interface PlannedCoverage extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))'" * @generated */ boolean validatePlannedCoverageEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface PlannedCoverage extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedCoverageAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface PlannedCoverage extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject(classCode=vocab::x_ActClassDocumentEntryAct::ACT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject(classCode=vocab::x_ActClassDocumentEntryAct::ACT)'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActClassCode(DiagnosticChain diagnostics, @@ -167,7 +162,7 @@ boolean validatePlannedCoverageEntryRelationshipActClassCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject(moodCode=vocab::x_DocumentActMood::INT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject(moodCode=vocab::x_DocumentActMood::INT)'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActMoodCode(DiagnosticChain diagnostics, @@ -180,7 +175,7 @@ boolean validatePlannedCoverageEntryRelationshipActMoodCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActId(DiagnosticChain diagnostics, Map context); @@ -192,7 +187,7 @@ boolean validatePlannedCoverageEntryRelationshipActMoodCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActCodeP(DiagnosticChain diagnostics, Map context); @@ -204,7 +199,7 @@ boolean validatePlannedCoverageEntryRelationshipActMoodCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.3.221.5\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.3.221.5\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActCode(DiagnosticChain diagnostics, Map context); @@ -216,7 +211,7 @@ boolean validatePlannedCoverageEntryRelationshipActMoodCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined() and statusCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = statusCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'active\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined() and statusCode.oclIsKindOf(datatypes::CS) and \r\nlet value : datatypes::CS = statusCode.oclAsType(datatypes::CS) in \r\nvalue.code = \'active\'))'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActStatusCode(DiagnosticChain diagnostics, @@ -229,7 +224,7 @@ boolean validatePlannedCoverageEntryRelationshipActStatusCode(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null).act->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" * @generated */ boolean validatePlannedCoverageEntryRelationshipActStatusCodeP(DiagnosticChain diagnostics, @@ -242,7 +237,7 @@ boolean validatePlannedCoverageEntryRelationshipActStatusCodeP(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePlannedCoverageEntryRelationshipTypeCode(DiagnosticChain diagnostics, Map context); @@ -254,7 +249,7 @@ boolean validatePlannedCoverageEntryRelationshipActStatusCodeP(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(cda::Act)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(cda::Act)))'" * @generated */ boolean validatePlannedCoverageEntryRelationshipAct(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedEncounter2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedEncounter2.java index 3cf1e583d9..3a5f1abcd5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedEncounter2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedEncounter2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface PlannedEncounter2 extends PlanOfCareActivityEncounter { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsTypeOf(consol::ServiceDeliveryLocation))->forAll(pars : cda::Participant2 | pars.typeCode=vocab::ParticipationType::LOC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsTypeOf(consol::ServiceDeliveryLocation))->forAll(pars : cda::Participant2 | pars.typeCode=vocab::ParticipationType::LOC)'" * @generated */ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(DiagnosticChain diagnostics, @@ -45,7 +41,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.40\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.40\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedEncounter2TemplateId(DiagnosticChain diagnostics, Map context); @@ -117,7 +113,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" * @generated */ boolean validatePlannedEncounter2Performer(DiagnosticChain diagnostics, Map context); @@ -129,7 +125,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" * @generated */ boolean validatePlannedEncounter2ServiceDeliveryLocation(DiagnosticChain diagnostics, Map context); @@ -141,7 +137,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedEncounter2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -153,7 +149,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedEncounter2Indication2(DiagnosticChain diagnostics, Map context); @@ -165,7 +161,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedEncounter2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -177,7 +173,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(rim::Role)))'" * @generated */ boolean validatePlannedEncounter2PerformerAssignedEntity(DiagnosticChain diagnostics, Map context); @@ -186,7 +182,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" * @generated */ EList getServiceDeliveryLocations(); @@ -195,7 +191,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->asSequence()->any(true).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference))->asSequence()->any(true).oclAsType(consol::PriorityPreference)'" * @generated */ PriorityPreference getPriorityPreference(); @@ -204,7 +200,7 @@ boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode(Diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedImmunizationActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedImmunizationActivity.java index 8f9577606a..13e48d7349 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedImmunizationActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedImmunizationActivity.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.SubstanceAdministration; /** @@ -37,7 +32,7 @@ public interface PlannedImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.120\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.120\')'" * @generated */ boolean validatePlannedImmunizationActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -85,7 +80,7 @@ public interface PlannedImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlannedImmunizationActivityId(DiagnosticChain diagnostics, Map context); @@ -121,7 +116,7 @@ public interface PlannedImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (self.effectiveTime->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (self.effectiveTime->size() = 1)'" * @generated */ boolean validatePlannedImmunizationActivityEffectiveTime(DiagnosticChain diagnostics, Map context); @@ -169,7 +164,7 @@ public interface PlannedImmunizationActivity extends SubstanceAdministration { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.approachSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.approachSiteCode->isEmpty())'" * @generated */ boolean validatePlannedImmunizationActivityApproachSiteCodeP(DiagnosticChain diagnostics, @@ -182,7 +177,7 @@ boolean validatePlannedImmunizationActivityApproachSiteCodeP(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePlannedImmunizationActivityApproachSiteCode(DiagnosticChain diagnostics, @@ -207,7 +202,7 @@ boolean validatePlannedImmunizationActivityApproachSiteCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedImmunizationActivityPerformer(DiagnosticChain diagnostics, Map context); @@ -219,7 +214,7 @@ boolean validatePlannedImmunizationActivityApproachSiteCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedImmunizationActivityAuthorParticipation(DiagnosticChain diagnostics, @@ -232,7 +227,7 @@ boolean validatePlannedImmunizationActivityAuthorParticipation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain diagnostics, @@ -245,7 +240,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedImmunizationActivityIndication2(DiagnosticChain diagnostics, Map context); @@ -257,7 +252,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePlannedImmunizationActivityInstruction2(DiagnosticChain diagnostics, Map context); @@ -269,7 +264,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" * @generated */ boolean validatePlannedImmunizationActivityPrecondition(DiagnosticChain diagnostics, Map context); @@ -281,7 +276,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" * @generated */ boolean validatePlannedImmunizationActivityConsumable(DiagnosticChain diagnostics, Map context); @@ -293,7 +288,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validatePlannedImmunizationActivityCETranslationP(DiagnosticChain diagnostics, Map context); @@ -305,7 +300,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.routeCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" * @generated */ boolean validatePlannedImmunizationActivityCETranslation(DiagnosticChain diagnostics, Map context); @@ -317,7 +312,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not unit.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not unit.oclIsUndefined() )))'" * @generated */ boolean validatePlannedImmunizationActivityIVLPQUnit(DiagnosticChain diagnostics, Map context); @@ -329,7 +324,7 @@ boolean validatePlannedImmunizationActivityPriorityPreference(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::ImmunizationMedicationInformation2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::ImmunizationMedicationInformation2)))'" * @generated */ boolean validatePlannedImmunizationActivityConsumableImmunizationMedicationInformation2(DiagnosticChain diagnostics, @@ -342,7 +337,7 @@ boolean validatePlannedImmunizationActivityConsumableImmunizationMedicationInfor * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" * @generated */ boolean validatePlannedImmunizationActivityPreconditionTypeCode(DiagnosticChain diagnostics, @@ -355,7 +350,7 @@ boolean validatePlannedImmunizationActivityPreconditionTypeCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration2)))'" * @generated */ boolean validatePlannedImmunizationActivityPreconditionPreconditionForSubstanceAdministration2( @@ -365,7 +360,7 @@ boolean validatePlannedImmunizationActivityPreconditionPreconditionForSubstanceA * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -374,7 +369,7 @@ boolean validatePlannedImmunizationActivityPreconditionPreconditionForSubstanceA * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); @@ -383,7 +378,7 @@ boolean validatePlannedImmunizationActivityPreconditionPreconditionForSubstanceA * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedInterventionAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedInterventionAct.java index b39949fee9..8a9c8d9a4a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedInterventionAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedInterventionAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -34,7 +29,7 @@ public interface PlannedInterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.146\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.146\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validatePlannedInterventionActTemplateId(DiagnosticChain diagnostics, Map context); @@ -82,7 +77,7 @@ public interface PlannedInterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePlannedInterventionActId(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface PlannedInterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedInterventionActAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ public interface PlannedInterventionAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AdvanceDirectiveObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AdvanceDirectiveObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActAdvanceDirectiveObservation2(DiagnosticChain diagnostics, @@ -179,7 +174,7 @@ boolean validatePlannedInterventionActAdvanceDirectiveObservation2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActImmunizationActivity2(DiagnosticChain diagnostics, @@ -192,7 +187,7 @@ boolean validatePlannedInterventionActImmunizationActivity2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActMedicationActivity2(DiagnosticChain diagnostics, Map context); @@ -204,7 +199,7 @@ boolean validatePlannedInterventionActImmunizationActivity2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProcedureActivityAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProcedureActivityAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActProcedureActivityAct2(DiagnosticChain diagnostics, @@ -217,7 +212,7 @@ boolean validatePlannedInterventionActProcedureActivityAct2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::InterventionAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::InterventionAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActInterventionAct(DiagnosticChain diagnostics, Map context); @@ -229,7 +224,7 @@ boolean validatePlannedInterventionActProcedureActivityAct2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProcedureActivityObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProcedureActivityObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActProcedureActivityObservation2(DiagnosticChain diagnostics, @@ -242,7 +237,7 @@ boolean validatePlannedInterventionActProcedureActivityObservation2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::ProcedureActivityProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActProcedureActivityProcedure2(DiagnosticChain diagnostics, @@ -255,7 +250,7 @@ boolean validatePlannedInterventionActProcedureActivityProcedure2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::EncounterActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::EncounterActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActEncounterActivity2(DiagnosticChain diagnostics, Map context); @@ -267,7 +262,7 @@ boolean validatePlannedInterventionActProcedureActivityProcedure2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActInstruction2(DiagnosticChain diagnostics, Map context); @@ -279,7 +274,7 @@ boolean validatePlannedInterventionActProcedureActivityProcedure2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActNonMedicinalSupplyActivity2(DiagnosticChain diagnostics, @@ -292,7 +287,7 @@ boolean validatePlannedInterventionActNonMedicinalSupplyActivity2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedAct2(DiagnosticChain diagnostics, Map context); @@ -304,7 +299,7 @@ boolean validatePlannedInterventionActNonMedicinalSupplyActivity2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::PlannedEncounter2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.encounter.oclIsUndefined() and entryRelationship.encounter.oclIsKindOf(consol::PlannedEncounter2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedEncounter2(DiagnosticChain diagnostics, Map context); @@ -316,7 +311,7 @@ boolean validatePlannedInterventionActNonMedicinalSupplyActivity2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PlannedObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PlannedObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedObservation2(DiagnosticChain diagnostics, Map context); @@ -328,7 +323,7 @@ boolean validatePlannedInterventionActNonMedicinalSupplyActivity2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::PlannedProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::PlannedProcedure2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedProcedure2(DiagnosticChain diagnostics, Map context); @@ -340,7 +335,7 @@ boolean validatePlannedInterventionActNonMedicinalSupplyActivity2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedMedicationActivity2(DiagnosticChain diagnostics, @@ -353,7 +348,7 @@ boolean validatePlannedInterventionActPlannedMedicationActivity2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::PlannedSupply2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.supply.oclIsUndefined() and entryRelationship.supply.oclIsKindOf(consol::PlannedSupply2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedSupply2(DiagnosticChain diagnostics, Map context); @@ -365,7 +360,7 @@ boolean validatePlannedInterventionActPlannedMedicationActivity2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::NutritionRecommendation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::NutritionRecommendation))'" * @generated */ boolean validatePlannedInterventionActNutritionRecommendation(DiagnosticChain diagnostics, @@ -378,7 +373,7 @@ boolean validatePlannedInterventionActNutritionRecommendation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActEntryReferenceDocInstance(DiagnosticChain diagnostics, @@ -391,7 +386,7 @@ boolean validatePlannedInterventionActEntryReferenceDocInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedInterventionActEntryReferenceGoalObs(DiagnosticChain diagnostics, @@ -404,7 +399,7 @@ boolean validatePlannedInterventionActEntryReferenceGoalObs(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HandoffCommunicationParticipants) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HandoffCommunicationParticipants) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActHandoffCommunicationParticipants(DiagnosticChain diagnostics, @@ -417,7 +412,7 @@ boolean validatePlannedInterventionActHandoffCommunicationParticipants(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedInterventionActPlannedImmunizationActivity(DiagnosticChain diagnostics, @@ -430,7 +425,7 @@ boolean validatePlannedInterventionActPlannedImmunizationActivity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validatePlannedInterventionActReference(DiagnosticChain diagnostics, Map context); @@ -442,7 +437,7 @@ boolean validatePlannedInterventionActPlannedImmunizationActivity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validatePlannedInterventionActReferenceTypeCode(DiagnosticChain diagnostics, Map context); @@ -454,7 +449,7 @@ boolean validatePlannedInterventionActPlannedImmunizationActivity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" * @generated */ boolean validatePlannedInterventionActReferenceExternalDocumentReference(DiagnosticChain diagnostics, @@ -464,7 +459,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AdvanceDirectiveObservation2)).oclAsType(consol::AdvanceDirectiveObservation2)'" * @generated */ EList getAdvanceDirectiveObservation2s(); @@ -473,7 +468,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2)).oclAsType(consol::ImmunizationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::ImmunizationActivity2)).oclAsType(consol::ImmunizationActivity2)'" * @generated */ EList getImmunizationActivity2s(); @@ -482,7 +477,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getMedicationActivity2s(); @@ -491,7 +486,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)).oclAsType(consol::ProcedureActivityAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)).oclAsType(consol::ProcedureActivityAct2)'" * @generated */ EList getProcedureActivityAct2s(); @@ -500,7 +495,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct)).oclAsType(consol::InterventionAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::InterventionAct)).oclAsType(consol::InterventionAct)'" * @generated */ EList getInterventionActs(); @@ -509,7 +504,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)).oclAsType(consol::ProcedureActivityObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)).oclAsType(consol::ProcedureActivityObservation2)'" * @generated */ EList getProcedureActivityObservation2s(); @@ -518,7 +513,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getProcedureActivityProcedure2s(); @@ -527,7 +522,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2)).oclAsType(consol::EncounterActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::EncounterActivity2)).oclAsType(consol::EncounterActivity2)'" * @generated */ EList getEncounterActivity2s(); @@ -536,7 +531,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); @@ -545,7 +540,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::NonMedicinalSupplyActivity2)).oclAsType(consol::NonMedicinalSupplyActivity2)'" * @generated */ EList getNonMedicinalSupplyActivity2s(); @@ -554,7 +549,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedAct2)).oclAsType(consol::PlannedAct2)'" * @generated */ EList getPlannedAct2s(); @@ -563,7 +558,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2)).oclAsType(consol::PlannedEncounter2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getEncounters()->select(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(consol::PlannedEncounter2)).oclAsType(consol::PlannedEncounter2)'" * @generated */ EList getPlannedEncounter2s(); @@ -572,7 +567,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2)).oclAsType(consol::PlannedObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PlannedObservation2)).oclAsType(consol::PlannedObservation2)'" * @generated */ EList getPlannedObservation2s(); @@ -581,7 +576,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" * @generated */ EList getPlannedProcedure2s(); @@ -590,7 +585,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2)).oclAsType(consol::PlannedMedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedMedicationActivity2)).oclAsType(consol::PlannedMedicationActivity2)'" * @generated */ EList getPlannedMedicationActivity2s(); @@ -599,7 +594,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2)).oclAsType(consol::PlannedSupply2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSupplies()->select(supply : cda::Supply | not supply.oclIsUndefined() and supply.oclIsKindOf(consol::PlannedSupply2)).oclAsType(consol::PlannedSupply2)'" * @generated */ EList getPlannedSupply2s(); @@ -608,7 +603,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation)).oclAsType(consol::NutritionRecommendation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::NutritionRecommendation)).oclAsType(consol::NutritionRecommendation)'" * @generated */ EList getNutritionRecommendations(); @@ -617,7 +612,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceDocInstances(); @@ -626,7 +621,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceGoalObss(); @@ -635,7 +630,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HandoffCommunicationParticipants)).oclAsType(consol::HandoffCommunicationParticipants)'" * @generated */ EList getHandoffCommunicationParticipantss(); @@ -644,7 +639,7 @@ boolean validatePlannedInterventionActReferenceExternalDocumentReference(Diagnos * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity)).oclAsType(consol::PlannedImmunizationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::PlannedImmunizationActivity)).oclAsType(consol::PlannedImmunizationActivity)'" * @generated */ EList getPlannedImmunizationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedMedicationActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedMedicationActivity2.java index 12ec61dab8..34652f1ff7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedMedicationActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedMedicationActivity2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface PlannedMedicationActivity2 extends PlanOfCareActivitySubstanceA * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->size() = 1 xor self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->size() = 1 xor self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->size() = 1'" * @generated */ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSorTS(DiagnosticChain diagnostics, @@ -49,7 +45,7 @@ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSorTS(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1)'" * @generated */ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSLow(DiagnosticChain diagnostics, @@ -62,7 +58,7 @@ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSLow(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).high->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).high->size() = 1)'" * @generated */ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSHigh(DiagnosticChain diagnostics, @@ -75,7 +71,7 @@ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSHigh(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1) ) and ( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->forAll( eff | eff.oclAsType(datatypes:: SXCM_TS).value->size() = 1 or eff.oclAsType(datatypes::SXCM_TS).isNullFlavorDefined()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::IVL_TS))->forAll( eff | eff.oclAsType(datatypes::IVL_TS).low->size() = 1) ) and ( self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::SXCM_TS))->forAll( eff | eff.oclAsType(datatypes:: SXCM_TS).value->size() = 1 or eff.oclAsType(datatypes::SXCM_TS).isNullFlavorDefined()) )'" * @generated */ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSLowXorValue(DiagnosticChain diagnostics, @@ -88,7 +84,7 @@ boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSLowXorValue(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::PIVL_TS) or ef.oclIsTypeOf(datatypes::EIVL_TS))->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->select(ef | ef.oclIsTypeOf(datatypes::PIVL_TS) or ef.oclIsTypeOf(datatypes::EIVL_TS))->size() = 1'" * @generated */ boolean validatePlannedMedicationActivity2EffectiveTimePIVLTS(DiagnosticChain diagnostics, @@ -101,7 +97,7 @@ boolean validatePlannedMedicationActivity2EffectiveTimePIVLTS(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.42\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.42\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedMedicationActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -173,7 +169,7 @@ boolean validatePlannedMedicationActivity2EffectiveTimePIVLTS(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.approachSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.approachSiteCode->isEmpty())'" * @generated */ boolean validatePlannedMedicationActivity2ApproachSiteCodeP(DiagnosticChain diagnostics, @@ -186,7 +182,7 @@ boolean validatePlannedMedicationActivity2ApproachSiteCodeP(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.approachSiteCode->isEmpty() or self.approachSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.approachSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePlannedMedicationActivity2ApproachSiteCode(DiagnosticChain diagnostics, @@ -261,7 +257,7 @@ boolean validatePlannedMedicationActivity2AdministrationUnitCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedMedicationActivity2Performer(DiagnosticChain diagnostics, Map context); @@ -273,7 +269,7 @@ boolean validatePlannedMedicationActivity2AdministrationUnitCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedMedicationActivity2AuthorParticipation(DiagnosticChain diagnostics, @@ -286,7 +282,7 @@ boolean validatePlannedMedicationActivity2AuthorParticipation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain diagnostics, @@ -299,7 +295,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedMedicationActivity2Indication2(DiagnosticChain diagnostics, Map context); @@ -311,7 +307,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePlannedMedicationActivity2Instruction2(DiagnosticChain diagnostics, Map context); @@ -323,7 +319,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->one(consumable : cda::Consumable | not consumable.oclIsUndefined() and consumable.oclIsKindOf(cda::Consumable))'" * @generated */ boolean validatePlannedMedicationActivity2Consumable(DiagnosticChain diagnostics, Map context); @@ -335,7 +331,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->exists(precondition : cda::Precondition | not precondition.oclIsUndefined() and precondition.oclIsKindOf(cda::Precondition))'" * @generated */ boolean validatePlannedMedicationActivity2Precondition(DiagnosticChain diagnostics, Map context); @@ -347,7 +343,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.priorityCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.priorityCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validatePlannedMedicationActivity2CETranslationP(DiagnosticChain diagnostics, Map context); @@ -359,7 +355,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.priorityCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.priorityCode->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined())) )))'" * @generated */ boolean validatePlannedMedicationActivity2CETranslation(DiagnosticChain diagnostics, Map context); @@ -371,7 +367,7 @@ boolean validatePlannedMedicationActivity2PriorityPreference(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not unit.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not unit.oclIsUndefined() )))'" * @generated */ boolean validatePlannedMedicationActivity2IVLPQdoseQuantityUnit(DiagnosticChain diagnostics, @@ -384,7 +380,7 @@ boolean validatePlannedMedicationActivity2IVLPQdoseQuantityUnit(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not unit.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.doseQuantity->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not unit.oclIsUndefined() )))'" * @generated */ boolean validatePlannedMedicationActivity2IVLPQrateQuantityUnit(DiagnosticChain diagnostics, @@ -397,7 +393,7 @@ boolean validatePlannedMedicationActivity2IVLPQrateQuantityUnit(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::MedicationInformation2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.consumable->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(consol::MedicationInformation2)))'" * @generated */ boolean validatePlannedMedicationActivity2ConsumableMedicationInformation2(DiagnosticChain diagnostics, @@ -410,7 +406,7 @@ boolean validatePlannedMedicationActivity2ConsumableMedicationInformation2(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::PRCN)'" * @generated */ boolean validatePlannedMedicationActivity2PreconditionTypeCode(DiagnosticChain diagnostics, @@ -423,7 +419,7 @@ boolean validatePlannedMedicationActivity2PreconditionTypeCode(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.precondition->excluding(null)->reject(criterion->one(criterion : cda::Criterion | not criterion.oclIsUndefined() and criterion.oclIsKindOf(consol::PreconditionForSubstanceAdministration2)))'" * @generated */ boolean validatePlannedMedicationActivity2PreconditionPreconditionForSubstanceAdministration2( @@ -433,7 +429,7 @@ boolean validatePlannedMedicationActivity2PreconditionPreconditionForSubstanceAd * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -442,7 +438,7 @@ boolean validatePlannedMedicationActivity2PreconditionPreconditionForSubstanceAd * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); @@ -451,7 +447,7 @@ boolean validatePlannedMedicationActivity2PreconditionPreconditionForSubstanceAd * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedObservation2.java index 0a7af41eb8..fb9c2d523e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.44\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.44\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -103,7 +99,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" * @generated */ boolean validatePlannedObservation2Value(DiagnosticChain diagnostics, Map context); @@ -115,7 +111,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" * @generated */ boolean validatePlannedObservation2MethodCode(DiagnosticChain diagnostics, Map context); @@ -127,7 +123,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" * @generated */ boolean validatePlannedObservation2TargetSiteCodeP(DiagnosticChain diagnostics, Map context); @@ -139,7 +135,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePlannedObservation2TargetSiteCode(DiagnosticChain diagnostics, Map context); @@ -151,7 +147,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedObservation2Performer(DiagnosticChain diagnostics, Map context); @@ -163,7 +159,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedObservation2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -175,7 +171,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedObservation2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -187,7 +183,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedObservation2Indication2(DiagnosticChain diagnostics, Map context); @@ -199,7 +195,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePlannedObservation2Instruction2(DiagnosticChain diagnostics, Map context); @@ -211,7 +207,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedCoverage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedCoverage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePlannedObservation2PlannedCoverage(DiagnosticChain diagnostics, Map context); @@ -220,7 +216,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -229,7 +225,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); @@ -238,7 +234,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); @@ -247,7 +243,7 @@ public interface PlannedObservation2 extends PlanOfCareActivityObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage)).oclAsType(consol::PlannedCoverage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage)).oclAsType(consol::PlannedCoverage)'" * @generated */ EList getPlannedCoverages(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedure2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedure2.java index f26c352ae2..bc09988d6e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedure2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedure2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -55,7 +51,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instruction2))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instruction2))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validatePlannedProcedure2Instruction2InversionInd(DiagnosticChain diagnostics, Map context); @@ -67,7 +63,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.41\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.41\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedProcedure2TemplateId(DiagnosticChain diagnostics, Map context); @@ -127,7 +123,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (not self.methodCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (not self.methodCode->isEmpty())'" * @generated */ boolean validatePlannedProcedure2MethodCode(DiagnosticChain diagnostics, Map context); @@ -139,7 +135,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" * @generated */ boolean validatePlannedProcedure2TargetSiteCodeP(DiagnosticChain diagnostics, Map context); @@ -151,7 +147,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validatePlannedProcedure2TargetSiteCode(DiagnosticChain diagnostics, Map context); @@ -163,7 +159,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedProcedure2Performer(DiagnosticChain diagnostics, Map context); @@ -175,7 +171,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedProcedure2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -187,7 +183,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedProcedure2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -199,7 +195,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedProcedure2Indication2(DiagnosticChain diagnostics, Map context); @@ -211,7 +207,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePlannedProcedure2Instruction2(DiagnosticChain diagnostics, Map context); @@ -223,7 +219,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedCoverage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedCoverage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePlannedProcedure2PlannedCoverage(DiagnosticChain diagnostics, Map context); @@ -232,7 +228,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -241,7 +237,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); @@ -250,7 +246,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); @@ -259,7 +255,7 @@ public interface PlannedProcedure2 extends PlanOfCareActivityProcedure { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage)).oclAsType(consol::PlannedCoverage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage)).oclAsType(consol::PlannedCoverage)'" * @generated */ EList getPlannedCoverages(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection.java index 37fee3a22a..407cb5ac6f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface PlannedProcedureSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.30\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.30\')'" * @generated */ boolean validatePlannedProcedureSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface PlannedProcedureSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure))'" * @generated */ boolean validatePlannedProcedureSectionPlanOfCareActivityProcedure(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validatePlannedProcedureSectionPlanOfCareActivityProcedure(DiagnosticCha * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure)).oclAsType(consol::PlanOfCareActivityProcedure)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlanOfCareActivityProcedure)).oclAsType(consol::PlanOfCareActivityProcedure)'" * @generated */ EList getPlanOfCareActivityProcedures(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection2.java index a10b8fbc38..7ff3650e41 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedProcedureSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface PlannedProcedureSection2 extends PlannedProcedureSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.30\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.30\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedProcedureSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface PlannedProcedureSection2 extends PlannedProcedureSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::PlannedProcedure2)).oclAsType(consol::PlannedProcedure2)'" * @generated */ EList getConsolPlannedProcedure2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedSupply2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedSupply2.java index 1eb6d640e5..e21b1a2476 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedSupply2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PlannedSupply2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -33,7 +29,7 @@ public interface PlannedSupply2 extends PlanOfCareActivitySupply { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( (not product.oclIsUndefined() or participant->size() > 0) and ( (product.manufacturedProduct.oclIsTypeOf(consol::MedicationInformation2)) or (product.manufacturedProduct.oclIsTypeOf(consol::ImmunizationMedicationInformation2)) or (participant.participantRole->select(oclIsTypeOf(consol::ProductInstance))->size() = 1) )) implies ( (product.manufacturedProduct.oclIsTypeOf(consol::MedicationInformation2)) xor (product.manufacturedProduct.oclIsTypeOf(consol::ImmunizationMedicationInformation2)) xor (participant.participantRole->select(oclIsTypeOf(consol::ProductInstance))->size() = 1) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='( (not product.oclIsUndefined() or participant->size() > 0) and ( (product.manufacturedProduct.oclIsTypeOf(consol::MedicationInformation2)) or (product.manufacturedProduct.oclIsTypeOf(consol::ImmunizationMedicationInformation2)) or (participant.participantRole->select(oclIsTypeOf(consol::ProductInstance))->size() = 1) )) implies ( (product.manufacturedProduct.oclIsTypeOf(consol::MedicationInformation2)) xor (product.manufacturedProduct.oclIsTypeOf(consol::ImmunizationMedicationInformation2)) xor (participant.participantRole->select(oclIsTypeOf(consol::ProductInstance))->size() = 1) )'" * @generated */ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain diagnostics, @@ -46,7 +42,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.43\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.43\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePlannedSupply2TemplateId(DiagnosticChain diagnostics, Map context); @@ -82,7 +78,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.effectiveTime->isEmpty() or self.effectiveTime->exists(element | element.isNullFlavorUndefined())) implies (( not self.effectiveTime->isEmpty()) )'" * @generated */ boolean validatePlannedSupply2EffectiveTime(DiagnosticChain diagnostics, Map context); @@ -118,7 +114,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->one(product : cda::Product | not product.oclIsUndefined() and product.oclIsKindOf(cda::Product))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->one(product : cda::Product | not product.oclIsUndefined() and product.oclIsKindOf(cda::Product))'" * @generated */ boolean validatePlannedSupply2Product(DiagnosticChain diagnostics, Map context); @@ -130,7 +126,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedSupply2Performer(DiagnosticChain diagnostics, Map context); @@ -142,7 +138,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePlannedSupply2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -154,7 +150,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->one(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))'" * @generated */ boolean validatePlannedSupply2ProductInstance(DiagnosticChain diagnostics, Map context); @@ -166,7 +162,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePlannedSupply2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -178,7 +174,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validatePlannedSupply2Indication2(DiagnosticChain diagnostics, Map context); @@ -190,7 +186,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instruction2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePlannedSupply2Instruction2(DiagnosticChain diagnostics, Map context); @@ -202,7 +198,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedCoverage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PlannedCoverage) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePlannedSupply2PlannedCoverage(DiagnosticChain diagnostics, Map context); @@ -214,7 +210,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->one(product : cda::Product | not product.oclIsUndefined() and product.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->one(product : cda::Product | not product.oclIsUndefined() and product.oclIsKindOf(rim::Participation))'" * @generated */ boolean validatePlannedSupply2ProductRecommended(DiagnosticChain diagnostics, Map context); @@ -226,7 +222,7 @@ boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->excluding(null).manufacturedProduct->excluding(null)->reject(oclIsTypeOf(consol::MedicationInformation2) xor oclIsTypeOf(consol::ImmunizationMedicationInformation2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->excluding(null).manufacturedProduct->excluding(null)->reject(oclIsTypeOf(consol::MedicationInformation2) xor oclIsTypeOf(consol::ImmunizationMedicationInformation2))'" * @generated */ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2(DiagnosticChain diagnostics, @@ -239,7 +235,7 @@ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2 * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(cda::ManufacturedProduct)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.product->excluding(null)->reject(manufacturedProduct->one(manufacturedProduct : cda::ManufacturedProduct | not manufacturedProduct.oclIsUndefined() and manufacturedProduct.oclIsKindOf(cda::ManufacturedProduct)))'" * @generated */ boolean validatePlannedSupply2ProductManufacturedProduct(DiagnosticChain diagnostics, Map context); @@ -248,7 +244,7 @@ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance))->asSequence()->any(true).oclAsType(consol::ProductInstance)'" * @generated */ ProductInstance getProductInstance(); @@ -257,7 +253,7 @@ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -266,7 +262,7 @@ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getIndication2s(); @@ -275,7 +271,7 @@ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2)).oclAsType(consol::Instruction2)'" * @generated */ EList getInstruction2s(); @@ -284,7 +280,7 @@ boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2 * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage)).oclAsType(consol::PlannedCoverage)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PlannedCoverage)).oclAsType(consol::PlannedCoverage)'" * @generated */ EList getPlannedCoverages(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity.java index 28789cca50..e9e675f60d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -43,7 +38,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.61\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.61\')'" * @generated */ boolean validatePolicyActivityTemplateId(DiagnosticChain diagnostics, Map context); @@ -79,7 +74,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePolicyActivityId(DiagnosticChain diagnostics, Map context); @@ -127,7 +122,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->size() = 1'" * @generated */ boolean validatePolicyActivityPayer(DiagnosticChain diagnostics, Map context); @@ -139,7 +134,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->select(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->size() = 1'" * @generated */ boolean validatePolicyActivityGuarantor(DiagnosticChain diagnostics, Map context); @@ -151,7 +146,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::COV)->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::COV)->size() = 1'" * @generated */ boolean validatePolicyActivityCoverage(DiagnosticChain diagnostics, Map context); @@ -163,7 +158,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::HLD)->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))->select(typeCode=vocab::ParticipationType::HLD)->size() = 1'" * @generated */ boolean validatePolicyActivityHolder(DiagnosticChain diagnostics, Map context); @@ -175,7 +170,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->notEmpty()'" * @generated */ boolean validatePolicyActivityEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -187,7 +182,7 @@ public interface PolicyActivity extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -200,7 +195,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -213,7 +208,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -226,7 +221,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -239,7 +234,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -252,7 +247,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -265,7 +260,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -278,7 +273,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -291,7 +286,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -304,7 +299,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -317,7 +312,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganizationName(DiagnosticChain diagnostics, @@ -330,7 +325,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganizationName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityId(DiagnosticChain diagnostics, Map context); @@ -342,7 +337,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganizationName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -355,7 +350,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityCodeP(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.110\' and (value.code = \'AFFL\' or value.code = \'AGNT\' or value.code = \'CIT\' or value.code = \'CRINV\' or value.code = \'CRSPNSR\' or value.code = \'SPNSR\' or value.code = \'COVPTY\' or value.code = \'EMP\' or value.code = \'GUAR\' or value.code = \'INVSBJ\' or value.code = \'PAYOR\' or value.code = \'LIC\' or value.code = \'PAT\' or value.code = \'PAYEE\' or value.code = \'POLHOLD\' or value.code = \'QUAL\' or value.code = \'STD\' or value.code = \'UNDWRT\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.110\' and (value.code = \'AFFL\' or value.code = \'AGNT\' or value.code = \'CIT\' or value.code = \'CRINV\' or value.code = \'CRSPNSR\' or value.code = \'SPNSR\' or value.code = \'COVPTY\' or value.code = \'EMP\' or value.code = \'GUAR\' or value.code = \'INVSBJ\' or value.code = \'PAYOR\' or value.code = \'LIC\' or value.code = \'PAT\' or value.code = \'PAYEE\' or value.code = \'POLHOLD\' or value.code = \'QUAL\' or value.code = \'STD\' or value.code = \'UNDWRT\')))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityCode(DiagnosticChain diagnostics, @@ -368,7 +363,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityAddr(DiagnosticChain diagnostics, @@ -381,7 +376,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityAddr(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityTelecom(DiagnosticChain diagnostics, @@ -394,7 +389,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityTelecom(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganization(DiagnosticChain diagnostics, @@ -407,7 +402,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganization(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))'" * @generated */ boolean validatePolicyActivityPayerTemplateId(DiagnosticChain diagnostics, Map context); @@ -419,7 +414,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganization(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->reject(isDefined(\'typeCode\') and typeCode=vocab::ParticipationPhysicalPerformer::PRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->reject(isDefined(\'typeCode\') and typeCode=vocab::ParticipationPhysicalPerformer::PRF)'" * @generated */ boolean validatePolicyActivityPayerTypeCode(DiagnosticChain diagnostics, Map context); @@ -431,7 +426,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganization(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\'))->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validatePolicyActivityPayerPayerAssignedEntity(DiagnosticChain diagnostics, Map context); @@ -443,7 +438,7 @@ boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganization(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -456,7 +451,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -469,7 +464,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -482,7 +477,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -495,7 +490,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -508,7 +503,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -521,7 +516,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -534,7 +529,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -547,7 +542,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -560,7 +555,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -573,7 +568,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConst * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((performer.assignedEntity.assignedPerson->exists(not oclIsUndefined()) and performer.assignedEntity.assignedPerson.name->size() >0) or (performer.assignedEntity.representedOrganization->exists(not oclIsUndefined()) and performer.assignedEntity.representedOrganization.name->size() >0 ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((performer.assignedEntity.assignedPerson->exists(not oclIsUndefined()) and performer.assignedEntity.assignedPerson.name->size() >0) or (performer.assignedEntity.representedOrganization->exists(not oclIsUndefined()) and performer.assignedEntity.representedOrganization.name->size() >0 ))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityPersonNameAndOrOrgName(DiagnosticChain diagnostics, @@ -586,7 +581,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityPersonNameAndOrOrg * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.code = \'GUAR\' and value.codeSystem = \'2.16.840.1.113883.5.110\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.code = \'GUAR\' and value.codeSystem = \'2.16.840.1.113883.5.110\'))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode(DiagnosticChain diagnostics, @@ -599,7 +594,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -612,7 +607,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCodeP(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityAddr(DiagnosticChain diagnostics, @@ -625,7 +620,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityAddr(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(DiagnosticChain diagnostics, @@ -638,7 +633,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))'" * @generated */ boolean validatePolicyActivityGuarantorTemplateId(DiagnosticChain diagnostics, Map context); @@ -650,7 +645,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivityGuarantorTime(DiagnosticChain diagnostics, Map context); @@ -662,7 +657,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject(typeCode=vocab::ParticipationPhysicalPerformer::PRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject(typeCode=vocab::ParticipationPhysicalPerformer::PRF)'" * @generated */ boolean validatePolicyActivityGuarantorTypeCode(DiagnosticChain diagnostics, Map context); @@ -674,7 +669,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\'))->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validatePolicyActivityGuarantorGuarantorAssignedEntity(DiagnosticChain diagnostics, @@ -687,7 +682,7 @@ boolean validatePolicyActivityGuarantorGuarantorAssignedEntity(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -700,7 +695,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -713,7 +708,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -726,7 +721,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUseP( @@ -739,7 +734,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUse( @@ -752,7 +747,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressCountry( @@ -765,7 +760,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressState( @@ -778,7 +773,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressCity( @@ -791,7 +786,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -804,7 +799,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -817,7 +812,7 @@ boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSReal * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).playingEntity->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (name->size() = 1))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName(DiagnosticChain diagnostics, @@ -830,7 +825,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleId(DiagnosticChain diagnostics, Map context); @@ -842,7 +837,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and (value.code = \'FAMDEP\' or value.code = \'FSTUD\' or value.code = \'HANDIC\' or value.code = \'INJ\' or value.code = \'PSTUD\' or value.code = \'SELF\' or value.code = \'SPON\' or value.code = \'STUD\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and (value.code = \'FAMDEP\' or value.code = \'FSTUD\' or value.code = \'HANDIC\' or value.code = \'INJ\' or value.code = \'PSTUD\' or value.code = \'SELF\' or value.code = \'SPON\' or value.code = \'STUD\')))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleCode(DiagnosticChain diagnostics, Map context); @@ -854,7 +849,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleCodeP(DiagnosticChain diagnostics, Map context); @@ -866,7 +861,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleAddr(DiagnosticChain diagnostics, Map context); @@ -878,7 +873,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(DiagnosticChain diagnostics, @@ -891,7 +886,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(not time.oclIsUndefined() implies not time.low.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(not time.oclIsUndefined() implies not time.low.oclIsUndefined())'" * @generated */ boolean validatePolicyActivityCoverageLowTime(DiagnosticChain diagnostics, Map context); @@ -903,7 +898,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(not time.oclIsUndefined() implies not time.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(not time.oclIsUndefined() implies not time.high.oclIsUndefined())'" * @generated */ boolean validatePolicyActivityCoverageHighTime(DiagnosticChain diagnostics, Map context); @@ -915,7 +910,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.89\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.89\'))'" * @generated */ boolean validatePolicyActivityCoverageTemplateId(DiagnosticChain diagnostics, Map context); @@ -927,7 +922,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(typeCode=vocab::ParticipationType::COV)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(typeCode=vocab::ParticipationType::COV)'" * @generated */ boolean validatePolicyActivityCoverageTypeCode(DiagnosticChain diagnostics, Map context); @@ -939,7 +934,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivityCoverageTime(DiagnosticChain diagnostics, Map context); @@ -951,7 +946,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV)->select(typeCode=vocab::ParticipationType::COV)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validatePolicyActivityCoverageCoverageRole(DiagnosticChain diagnostics, Map context); @@ -963,7 +958,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -976,7 +971,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -989,7 +984,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -1002,7 +997,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUseP( @@ -1015,7 +1010,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUse(DiagnosticChain diagnostics, @@ -1028,7 +1023,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressCountry( @@ -1041,7 +1036,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressState( @@ -1054,7 +1049,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressCity( @@ -1067,7 +1062,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -1080,7 +1075,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -1093,7 +1088,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleId(DiagnosticChain diagnostics, Map context); @@ -1105,7 +1100,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD).participantRole->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (( not addr->isEmpty()) ))'" * @generated */ boolean validatePolicyActivityHolderHolderRoleAddr(DiagnosticChain diagnostics, Map context); @@ -1117,7 +1112,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.90\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.90\'))'" * @generated */ boolean validatePolicyActivityHolderTemplateId(DiagnosticChain diagnostics, Map context); @@ -1129,7 +1124,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject(typeCode=vocab::ParticipationType::HLD)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject(typeCode=vocab::ParticipationType::HLD)'" * @generated */ boolean validatePolicyActivityHolderTypeCode(DiagnosticChain diagnostics, Map context); @@ -1141,7 +1136,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject((time.oclIsUndefined() or time.isNullFlavorUndefined()) implies (not time.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivityHolderTime(DiagnosticChain diagnostics, Map context); @@ -1153,7 +1148,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::HLD)->select(typeCode=vocab::ParticipationType::HLD)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validatePolicyActivityHolderHolderRole(DiagnosticChain diagnostics, Map context); @@ -1165,7 +1160,7 @@ boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAdd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->reject(act->one(a : cda::Act | a.oclIsTypeOf(consol::AuthorizationActivity) or (a.classCode=vocab::x_ActClassDocumentEntryAct::ACT and a.moodCode=vocab::x_DocumentActMood::DEF)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->reject(act->one(a : cda::Act | a.oclIsTypeOf(consol::AuthorizationActivity) or (a.classCode=vocab::x_ActClassDocumentEntryAct::ACT and a.moodCode=vocab::x_DocumentActMood::DEF)))'" * @generated */ boolean validatePolicyActivityEntryRelationshipTargetActActivity(DiagnosticChain diagnostics, @@ -1178,7 +1173,7 @@ boolean validatePolicyActivityEntryRelationshipTargetActActivity(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->reject(act->select(a : cda::Act | a.classCode=vocab::x_ActClassDocumentEntryAct::ACT and (a.moodCode=vocab::x_DocumentActMood::DEF))->forAll(id->size() > 0 and text->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->reject(act->select(a : cda::Act | a.classCode=vocab::x_ActClassDocumentEntryAct::ACT and (a.moodCode=vocab::x_DocumentActMood::DEF))->forAll(id->size() > 0 and text->size() = 1))'" * @generated */ boolean validatePolicyActivityEntryRelationshipDescriptionCoveragePlan(DiagnosticChain diagnostics, @@ -1191,7 +1186,7 @@ boolean validatePolicyActivityEntryRelationshipDescriptionCoveragePlan(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePolicyActivityEntryRelationshipTypeCode(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity2.java index af3ab4d19b..f543c6fcea 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PolicyActivity2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -38,7 +34,7 @@ public interface PolicyActivity2 extends PolicyActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.61\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.61\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePolicyActivity2TemplateId(DiagnosticChain diagnostics, Map context); @@ -62,7 +58,7 @@ public interface PolicyActivity2 extends PolicyActivity { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -75,7 +71,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -88,7 +84,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -101,7 +97,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -114,7 +110,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -127,7 +123,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -140,7 +136,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -153,7 +149,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -166,7 +162,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -179,7 +175,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.87\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -192,7 +188,7 @@ boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsU * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -205,7 +201,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -218,7 +214,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -231,7 +227,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -244,7 +240,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -257,7 +253,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -270,7 +266,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -283,7 +279,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -296,7 +292,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -309,7 +305,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->select(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.88\')).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -322,7 +318,7 @@ boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderCons * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityDateOfBirthInSDTCbirthTime( @@ -335,7 +331,7 @@ boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityDateOfBir * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).playingEntity->excluding(null)->reject((sDTCBirthTime.oclIsUndefined() or sDTCBirthTime.isNullFlavorUndefined()) implies (not sDTCBirthTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::COV).participantRole->excluding(null).playingEntity->excluding(null)->reject((sDTCBirthTime.oclIsUndefined() or sDTCBirthTime.isNullFlavorUndefined()) implies (not sDTCBirthTime.oclIsUndefined()))'" * @generated */ boolean validatePolicyActivity2CoverageCoverageRoleCoveragePlayingEntitySDTCBirthTime(DiagnosticChain diagnostics, @@ -348,7 +344,7 @@ boolean validatePolicyActivity2CoverageCoverageRoleCoveragePlayingEntitySDTCBirt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.3.221.5\' and not value.code.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.3.221.5\' and not value.code.oclIsUndefined())) )))'" * @generated */ boolean validatePolicyActivity2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -360,7 +356,7 @@ boolean validatePolicyActivity2CoverageCoverageRoleCoveragePlayingEntitySDTCBirt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" * @generated */ boolean validatePolicyActivity2CDTranslationP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostoperativeDiagnosisSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostoperativeDiagnosisSection.java index 7493db2cdd..af4ad50eb3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostoperativeDiagnosisSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostoperativeDiagnosisSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface PostoperativeDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.35\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.35\')'" * @generated */ boolean validatePostoperativeDiagnosisSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis.java index c8765c42d6..e2860e9c75 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface PostprocedureDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.51\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.51\')'" * @generated */ boolean validatePostprocedureDiagnosisTemplateId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ public interface PostprocedureDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePostprocedureDiagnosisProblemObservation(DiagnosticChain diagnostics, Map context); @@ -90,7 +85,7 @@ public interface PostprocedureDiagnosis extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis2.java index 7779ff4cb5..8497a05e2e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosis2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface PostprocedureDiagnosis2 extends PostprocedureDiagnosis { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.51\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.51\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePostprocedureDiagnosis2TemplateId(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface PostprocedureDiagnosis2 extends PostprocedureDiagnosis { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection.java index 4d58774844..29e4ea50d1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface PostprocedureDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.36\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.36\')'" * @generated */ boolean validatePostprocedureDiagnosisSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface PostprocedureDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PostprocedureDiagnosis))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PostprocedureDiagnosis))'" * @generated */ boolean validatePostprocedureDiagnosisSectionPostprocedureDiagnosis(DiagnosticChain diagnostics, @@ -102,7 +97,7 @@ boolean validatePostprocedureDiagnosisSectionPostprocedureDiagnosis(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosis)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosis)'" * @generated */ PostprocedureDiagnosis getPostprocedureDiagnosis(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection2.java index 9585297263..2875d075d4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PostprocedureDiagnosisSection2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface PostprocedureDiagnosisSection2 extends PostprocedureDiagnosisSe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.36\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.36\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePostprocedureDiagnosisSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -37,7 +35,7 @@ public interface PostprocedureDiagnosisSection2 extends PostprocedureDiagnosisSe * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosis2)'" * @generated */ PostprocedureDiagnosis2 getConsolPostprocedureDiagnosis2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration.java index 967e82f792..ee20cbe2a1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Criterion; /** @@ -32,7 +27,7 @@ public interface PreconditionForSubstanceAdministration extends Criterion { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.25\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.25\')'" * @generated */ boolean validatePreconditionForSubstanceAdministrationTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration2.java index 10af5e7592..a9edff92cb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreconditionForSubstanceAdministration2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +26,7 @@ public interface PreconditionForSubstanceAdministration2 extends PreconditionFor * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.25\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.25\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePreconditionForSubstanceAdministration2TemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PregnancyObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PregnancyObservation.java index 7ae3fd29d5..118f4cd784 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PregnancyObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PregnancyObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface PregnancyObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.15.3.8\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.15.3.8\')'" * @generated */ boolean validatePregnancyObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface PregnancyObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'77386006\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'77386006\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validatePregnancyObservationValue(DiagnosticChain diagnostics, Map context); @@ -116,7 +111,7 @@ public interface PregnancyObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validatePregnancyObservationValueP(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface PregnancyObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::EstimatedDateOfDelivery) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::EstimatedDateOfDelivery) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validatePregnancyObservationEstimatedDateOfDelivery(DiagnosticChain diagnostics, @@ -150,7 +145,7 @@ boolean validatePregnancyObservationEstimatedDateOfDelivery(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::EstimatedDateOfDelivery))->asSequence()->any(true).oclAsType(consol::EstimatedDateOfDelivery)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::EstimatedDateOfDelivery))->asSequence()->any(true).oclAsType(consol::EstimatedDateOfDelivery)'" * @generated */ EstimatedDateOfDelivery getEstimatedDateOfDelivery(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis.java index 27fb9a9920..a1b6884693 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface PreoperativeDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.65\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.65\')'" * @generated */ boolean validatePreoperativeDiagnosisTemplateId(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ public interface PreoperativeDiagnosis extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validatePreoperativeDiagnosisProblemObservation(DiagnosticChain diagnostics, Map context); @@ -90,7 +85,7 @@ public interface PreoperativeDiagnosis extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis2.java index 4ac1c4075d..5aaa2d6a59 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosis2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface PreoperativeDiagnosis2 extends PreoperativeDiagnosis { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.65\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.65\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePreoperativeDiagnosis2TemplateId(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface PreoperativeDiagnosis2 extends PreoperativeDiagnosis { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection.java index f7d879df37..d8201e90aa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface PreoperativeDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.34\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.34\')'" * @generated */ boolean validatePreoperativeDiagnosisSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface PreoperativeDiagnosisSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PreoperativeDiagnosis))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PreoperativeDiagnosis))'" * @generated */ boolean validatePreoperativeDiagnosisSectionPreoperativeDiagnosis(DiagnosticChain diagnostics, @@ -102,7 +97,7 @@ boolean validatePreoperativeDiagnosisSectionPreoperativeDiagnosis(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosis)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosis)'" * @generated */ PreoperativeDiagnosis getPreoperativeDiagnosis(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection2.java index 4e4c759985..57e5abec94 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PreoperativeDiagnosisSection2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface PreoperativeDiagnosisSection2 extends PreoperativeDiagnosisSect * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.34\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.34\' and id.extension.oclIsUndefined())'" * @generated */ boolean validatePreoperativeDiagnosisSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -37,7 +35,7 @@ public interface PreoperativeDiagnosisSection2 extends PreoperativeDiagnosisSect * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2))->asSequence()->any(true).oclAsType(consol::PreoperativeDiagnosis2)'" * @generated */ PreoperativeDiagnosis2 getConsolPreoperativeDiagnosis2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PressureUlcerObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PressureUlcerObservation.java index 19e9838c4f..55bcbd3346 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PressureUlcerObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PressureUlcerObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -38,7 +33,7 @@ public interface PressureUlcerObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validatePressureUlcerObservationHasTextReference(DiagnosticChain diagnostics, Map context); @@ -50,7 +45,7 @@ public interface PressureUlcerObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validatePressureUlcerObservationTextReferenceValue(DiagnosticChain diagnostics, @@ -76,7 +71,7 @@ boolean validatePressureUlcerObservationHasTextReferenceValue(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | not val.isNullFlavorUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | not val.isNullFlavorUndefined())'" * @generated */ boolean validatePressureUlcerObservationValueNullFlavor(DiagnosticChain diagnostics, Map context); @@ -88,7 +83,7 @@ boolean validatePressureUlcerObservationHasTextReferenceValue(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode->forAll(qualifier->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode->forAll(qualifier->size() = 1)'" * @generated */ boolean validatePressureUlcerObservationTargetSiteQualifier(DiagnosticChain diagnostics, @@ -101,7 +96,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifier(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll(name->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll(name->size() = 1)'" * @generated */ boolean validatePressureUlcerObservationTargetSiteQualifierName(DiagnosticChain diagnostics, @@ -114,7 +109,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierName(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll(name->size() = 1 and name.code=\'272741003\' and name.codeSystem = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll(name->size() = 1 and name.code=\'272741003\' and name.codeSystem = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validatePressureUlcerObservationTargetSiteQualifierNameCode(DiagnosticChain diagnostics, @@ -127,7 +122,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierNameCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll(value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll(value->size() = 1)'" * @generated */ boolean validatePressureUlcerObservationTargetSiteQualifierValue(DiagnosticChain diagnostics, @@ -140,7 +135,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValue(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll((value.isNullFlavorDefined()) or (value->size() = 1 and not value.code.oclIsUndefined() and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.targetSiteCode.qualifier->forAll((value.isNullFlavorDefined()) or (value->size() = 1 and not value.code.oclIsUndefined() and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticChain diagnostics, @@ -153,7 +148,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.70\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.70\')'" * @generated */ boolean validatePressureUlcerObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -201,7 +196,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePressureUlcerObservationId(DiagnosticChain diagnostics, Map context); @@ -273,7 +268,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'421076008\' or value.code = \'420324007\' or value.code = \'421927004\' or value.code = \'420597008\' or value.code = \'421594008\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'421076008\' or value.code = \'420324007\' or value.code = \'421927004\' or value.code = \'420597008\' or value.code = \'421594008\')))'" * @generated */ boolean validatePressureUlcerObservationValue(DiagnosticChain diagnostics, Map context); @@ -285,7 +280,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validatePressureUlcerObservationValueP(DiagnosticChain diagnostics, Map context); @@ -297,7 +292,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" * @generated */ boolean validatePressureUlcerObservationTargetSiteCodeP(DiagnosticChain diagnostics, Map context); @@ -309,7 +304,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'79951008\' or value.code = \'23747009\' or value.code = \'76552005\' or value.code = \'45980000\' or value.code = \'74757004\' or value.code = \'51027004\' or value.code = \'304037003\' or value.code = \'286591006\' or value.code = \'49812005\' or value.code = \'29850006\' or value.code = \'22180002\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'79951008\' or value.code = \'23747009\' or value.code = \'76552005\' or value.code = \'45980000\' or value.code = \'74757004\' or value.code = \'51027004\' or value.code = \'304037003\' or value.code = \'286591006\' or value.code = \'49812005\' or value.code = \'29850006\' or value.code = \'22180002\')))'" * @generated */ boolean validatePressureUlcerObservationTargetSiteCode(DiagnosticChain diagnostics, Map context); @@ -321,7 +316,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->size() = 1'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -333,7 +328,7 @@ boolean validatePressureUlcerObservationTargetSiteQualifierValueCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->size() = 1'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2(DiagnosticChain diagnostics, @@ -346,7 +341,7 @@ boolean validatePressureUlcerObservationEntryRelationship2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->size() = 1'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3(DiagnosticChain diagnostics, @@ -359,7 +354,7 @@ boolean validatePressureUlcerObservationEntryRelationship3(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1Observation1ClassCode(DiagnosticChain diagnostics, @@ -372,7 +367,7 @@ boolean validatePressureUlcerObservationEntryRelationship1Observation1ClassCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1Observation1MoodCode(DiagnosticChain diagnostics, @@ -385,7 +380,7 @@ boolean validatePressureUlcerObservationEntryRelationship1Observation1MoodCode(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1Observation1CodeP(DiagnosticChain diagnostics, @@ -398,7 +393,7 @@ boolean validatePressureUlcerObservationEntryRelationship1Observation1CodeP(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'401238003\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'401238003\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1Observation1Code(DiagnosticChain diagnostics, @@ -411,7 +406,7 @@ boolean validatePressureUlcerObservationEntryRelationship1Observation1Code(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::PQ))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\').observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::PQ))))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1Observation1Value(DiagnosticChain diagnostics, @@ -424,7 +419,7 @@ boolean validatePressureUlcerObservationEntryRelationship1Observation1Value(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1TypeCode(DiagnosticChain diagnostics, @@ -437,7 +432,7 @@ boolean validatePressureUlcerObservationEntryRelationship1TypeCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401238003\')->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship1Observation1(DiagnosticChain diagnostics, @@ -450,7 +445,7 @@ boolean validatePressureUlcerObservationEntryRelationship1Observation1(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2Observation2ClassCode(DiagnosticChain diagnostics, @@ -463,7 +458,7 @@ boolean validatePressureUlcerObservationEntryRelationship2Observation2ClassCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2Observation2MoodCode(DiagnosticChain diagnostics, @@ -476,7 +471,7 @@ boolean validatePressureUlcerObservationEntryRelationship2Observation2MoodCode(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2Observation2CodeP(DiagnosticChain diagnostics, @@ -489,7 +484,7 @@ boolean validatePressureUlcerObservationEntryRelationship2Observation2CodeP(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'401239006\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'401239006\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2Observation2Code(DiagnosticChain diagnostics, @@ -502,7 +497,7 @@ boolean validatePressureUlcerObservationEntryRelationship2Observation2Code(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::PQ))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\').observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::PQ))))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2Observation2Value(DiagnosticChain diagnostics, @@ -515,7 +510,7 @@ boolean validatePressureUlcerObservationEntryRelationship2Observation2Value(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2TypeCode(DiagnosticChain diagnostics, @@ -528,7 +523,7 @@ boolean validatePressureUlcerObservationEntryRelationship2TypeCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'401239006\')->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship2Observation2(DiagnosticChain diagnostics, @@ -541,7 +536,7 @@ boolean validatePressureUlcerObservationEntryRelationship2Observation2(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject(classCode=vocab::ActClassObservation::OBS)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3Observation3ClassCode(DiagnosticChain diagnostics, @@ -554,7 +549,7 @@ boolean validatePressureUlcerObservationEntryRelationship3Observation3ClassCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject(moodCode=vocab::x_ActMoodDocumentObservation::EVN)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3Observation3MoodCode(DiagnosticChain diagnostics, @@ -567,7 +562,7 @@ boolean validatePressureUlcerObservationEntryRelationship3Observation3MoodCode(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3Observation3CodeP(DiagnosticChain diagnostics, @@ -580,7 +575,7 @@ boolean validatePressureUlcerObservationEntryRelationship3Observation3CodeP(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'425094009\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = code.oclAsType(datatypes::CD) in \r\nvalue.code = \'425094009\' and value.codeSystem = \'2.16.840.1.113883.6.96\'))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3Observation3Code(DiagnosticChain diagnostics, @@ -593,7 +588,7 @@ boolean validatePressureUlcerObservationEntryRelationship3Observation3Code(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::PQ))))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\').observation->excluding(null)->reject((value->isEmpty() or value->exists(element | element.isNullFlavorUndefined())) implies (value->size() = 1 and value->forAll(element | element.oclIsTypeOf(datatypes::PQ))))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3Observation3Value(DiagnosticChain diagnostics, @@ -606,7 +601,7 @@ boolean validatePressureUlcerObservationEntryRelationship3Observation3Value(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3TypeCode(DiagnosticChain diagnostics, @@ -619,7 +614,7 @@ boolean validatePressureUlcerObservationEntryRelationship3TypeCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and observation.code.code=\'425094009\')->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(cda::Observation)))'" * @generated */ boolean validatePressureUlcerObservationEntryRelationship3Observation3(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PriorityPreference.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PriorityPreference.java index d3cf4ef78f..45b2e1d77f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PriorityPreference.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PriorityPreference.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface PriorityPreference extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.143\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.143\')'" * @generated */ boolean validatePriorityPreferenceTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface PriorityPreference extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validatePriorityPreferenceId(DiagnosticChain diagnostics, Map context); @@ -116,7 +111,7 @@ public interface PriorityPreference extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'394849002\' or value.code = \'394848005\' or value.code = \'441808003\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'394849002\' or value.code = \'394848005\' or value.code = \'441808003\')))'" * @generated */ boolean validatePriorityPreferenceValue(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface PriorityPreference extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validatePriorityPreferenceValueP(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface PriorityPreference extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validatePriorityPreferenceAuthorParticipation(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct.java index cc3e093aa1..3aa7f1f92a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -57,7 +52,7 @@ public interface ProblemConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.3\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.3\')'" * @generated */ boolean validateProblemConcernActTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ProblemConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProblemConcernActId(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ public interface ProblemConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateProblemConcernActProblemObservation(DiagnosticChain diagnostics, Map context); @@ -162,7 +157,7 @@ public interface ProblemConcernAct extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct2.java index 6dd7380c29..d7bf5b7394 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemConcernAct2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface ProblemConcernAct2 extends ProblemConcernAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.3\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.3\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProblemConcernAct2TemplateId(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface ProblemConcernAct2 extends ProblemConcernAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateProblemConcernAct2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -67,7 +63,7 @@ public interface ProblemConcernAct2 extends ProblemConcernAct { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateProblemConcernAct2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -76,7 +72,7 @@ public interface ProblemConcernAct2 extends ProblemConcernAct { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -85,7 +81,7 @@ public interface ProblemConcernAct2 extends ProblemConcernAct { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation.java index 972068bf15..3db6b743dc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateProblemObservationHasTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateProblemObservationTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | not val.isNullFlavorUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->forAll(val | not val.isNullFlavorUndefined())'" * @generated */ boolean validateProblemObservationValueNullFlavor(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | not er.observation.oclIsUndefined() and er.observation.oclIsKindOf(consol::AgeObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | not er.observation.oclIsUndefined() and er.observation.oclIsKindOf(consol::AgeObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProblemObservationAgeObservationInversion(DiagnosticChain diagnostics, Map context); @@ -116,7 +111,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).translation->size()>0'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).translation->size()>0'" * @generated */ boolean validateProblemObservationValueTranslation(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).translation->size()>0 implies self.value.oclAsType(datatypes::CD).translation->forAll(code->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value.oclAsType(datatypes::CD).translation->size()>0 implies self.value.oclAsType(datatypes::CD).translation->forAll(code->size() = 1)'" * @generated */ boolean validateProblemObservationValueTranslationCode(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.4\')'" * @generated */ boolean validateProblemObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -188,7 +183,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProblemObservationId(DiagnosticChain diagnostics, Map context); @@ -260,7 +255,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateProblemObservationValue(DiagnosticChain diagnostics, Map context); @@ -272,7 +267,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateProblemObservationValueP(DiagnosticChain diagnostics, Map context); @@ -284,7 +279,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AgeObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AgeObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateProblemObservationAgeObservation(DiagnosticChain diagnostics, Map context); @@ -296,7 +291,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::HealthStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::HealthStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateProblemObservationHealthStatusObservation(DiagnosticChain diagnostics, Map context); @@ -308,7 +303,7 @@ public interface ProblemObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemStatus) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemStatus) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateProblemObservationProblemStatus(DiagnosticChain diagnostics, Map context); @@ -317,7 +312,7 @@ public interface ProblemObservation extends Observation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AgeObservation))->asSequence()->any(true).oclAsType(consol::AgeObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AgeObservation))->asSequence()->any(true).oclAsType(consol::AgeObservation)'" * @generated */ AgeObservation getAgeObservation(); @@ -326,7 +321,7 @@ public interface ProblemObservation extends Observation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation)'" * @generated */ HealthStatusObservation getHealthStatusObservation(); @@ -335,7 +330,7 @@ public interface ProblemObservation extends Observation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemStatus))->asSequence()->any(true).oclAsType(consol::ProblemStatus)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemStatus))->asSequence()->any(true).oclAsType(consol::ProblemStatus)'" * @generated */ ProblemStatus getProblemStatus(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation2.java index e770acbdef..cb5420fd60 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -45,7 +41,7 @@ public interface ProblemObservation2 extends ProblemObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem = \'2.16.840.1.113883.6.96\' implies code.translation->size() >= 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem = \'2.16.840.1.113883.6.96\' implies code.translation->size() >= 1'" * @generated */ boolean validateProblemObservation2IfSnomedRequireTranslation(DiagnosticChain diagnostics, @@ -58,7 +54,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem = \'2.16.840.1.113883.6.96\' and code.translation->size() >= 1 implies code.translation->forAll(trans : datatypes::CD | trans.codeSystem = \'2.16.840.1.113883.6.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem = \'2.16.840.1.113883.6.96\' and code.translation->size() >= 1 implies code.translation->forAll(trans : datatypes::CD | trans.codeSystem = \'2.16.840.1.113883.6.1\')'" * @generated */ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(DiagnosticChain diagnostics, @@ -71,7 +67,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.4\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.4\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProblemObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -95,7 +91,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PrognosisObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PrognosisObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateProblemObservation2PrognosisObservation(DiagnosticChain diagnostics, Map context); @@ -107,7 +103,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateProblemObservation2PriorityPreference(DiagnosticChain diagnostics, Map context); @@ -119,7 +115,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateProblemObservation2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -131,7 +127,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((qualifier->isEmpty() or qualifier->exists(element | element.isNullFlavorUndefined())) implies (not qualifier->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((qualifier->isEmpty() or qualifier->exists(element | element.isNullFlavorUndefined())) implies (not qualifier->isEmpty()) )))'" * @generated */ boolean validateProblemObservation2CDQualifier(DiagnosticChain diagnostics, Map context); @@ -143,7 +139,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateProblemObservation2CDCode(DiagnosticChain diagnostics, Map context); @@ -155,7 +151,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined())) )))'" * @generated */ boolean validateProblemObservation2CDCodeTranslation(DiagnosticChain diagnostics, Map context); @@ -167,7 +163,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" * @generated */ boolean validateProblemObservation2CDCodeTranslationP(DiagnosticChain diagnostics, Map context); @@ -176,7 +172,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PrognosisObservation))->asSequence()->any(true).oclAsType(consol::PrognosisObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PrognosisObservation))->asSequence()->any(true).oclAsType(consol::PrognosisObservation)'" * @generated */ PrognosisObservation getPrognosisObservation(); @@ -185,7 +181,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferences(); @@ -194,7 +190,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation)'" * @generated */ HealthStatusObservation getConsolHealthStatusObservation(); @@ -203,7 +199,7 @@ boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemStatus2))->asSequence()->any(true).oclAsType(consol::ProblemStatus2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemStatus2))->asSequence()->any(true).oclAsType(consol::ProblemStatus2)'" * @generated */ ProblemStatus2 getConsolProblemStatus(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection.java index ac02594ebc..4bcd9e99fa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface ProblemSection extends ProblemSectionEntriesOptional { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct)).oclAsType(consol::ProblemConcernAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct)).oclAsType(consol::ProblemConcernAct)'" * @generated */ EList getConsolProblemConcerns(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection2.java index 0b56f19fa2..66409ec2ba 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -63,7 +59,7 @@ public interface ProblemSection2 extends ProblemSectionEntriesOptional2 { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation2))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation2))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation2)'" * @generated */ HealthStatusObservation2 getConsolHealthStatusObservation2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional.java index e40e7ea71b..8f32ff056e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface ProblemSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.5\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.5\')'" * @generated */ boolean validateProblemSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ProblemSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProblemConcernAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProblemConcernAct))'" * @generated */ boolean validateProblemSectionEntriesOptionalProblemConcern(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validateProblemSectionEntriesOptionalProblemConcern(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct)).oclAsType(consol::ProblemConcernAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct)).oclAsType(consol::ProblemConcernAct)'" * @generated */ EList getProblemConcerns(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional2.java index e86bf04204..cd2d3eb79b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemSectionEntriesOptional2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface ProblemSectionEntriesOptional2 extends ProblemSectionEntriesOpt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HealthStatusObservation2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->one(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::HealthStatusObservation2))'" * @generated */ boolean validateProblemSectionEntriesOptional2HealthStatusObservation2(DiagnosticChain diagnostics, @@ -41,7 +37,7 @@ boolean validateProblemSectionEntriesOptional2HealthStatusObservation2(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2)).oclAsType(consol::ProblemConcernAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2)).oclAsType(consol::ProblemConcernAct2)'" * @generated */ EList getConsolProblemConcernAct2s(); @@ -50,7 +46,7 @@ boolean validateProblemSectionEntriesOptional2HealthStatusObservation2(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation2))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::HealthStatusObservation2))->asSequence()->any(true).oclAsType(consol::HealthStatusObservation2)'" * @generated */ HealthStatusObservation2 getHealthStatusObservation2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus.java index e8fbb366b6..e0d5cd89a0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface ProblemStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateProblemStatusTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface ProblemStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateProblemStatusReferenceValue(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface ProblemStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.6\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.6\')'" * @generated */ boolean validateProblemStatusTemplateId(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface ProblemStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'55561003\' or value.code = \'73425007\' or value.code = \'413322009\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'55561003\' or value.code = \'73425007\' or value.code = \'413322009\')))'" * @generated */ boolean validateProblemStatusValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus2.java index ac2e38bf6c..a91c6ceaa2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProblemStatus2.java @@ -2,12 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -28,7 +26,7 @@ public interface ProblemStatus2 extends ProblemStatus { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.6\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.6\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProblemStatus2TemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct.java index 0af5f86f84..d94dcf63f8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -50,7 +45,7 @@ public interface ProcedureActivityAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.code.originalText.oclIsUndefined() implies self.code.originalText->one(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.code.originalText.oclIsUndefined() implies self.code.originalText->one(reference->size() = 1)'" * @generated */ boolean validateProcedureActivityActOriginalTextReference(DiagnosticChain diagnostics, Map context); @@ -62,7 +57,7 @@ public interface ProcedureActivityAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.originalText.reference->size() = 1 implies self.code.originalText.reference.value->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.originalText.reference->size() = 1 implies self.code.originalText.reference.value->size() = 1'" * @generated */ boolean validateProcedureActivityActOriginalTextReferenceValue(DiagnosticChain diagnostics, @@ -99,7 +94,7 @@ boolean validateProcedureActivityActOriginalTextReferenceValue(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" * @generated */ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticChain diagnostics, @@ -112,7 +107,7 @@ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.encounter->size() > 0)->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.encounter->size() > 0)->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProcedureActivityActEncounterInversion(DiagnosticChain diagnostics, Map context); @@ -124,7 +119,7 @@ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProcedureActivityActInstructionsInversion(DiagnosticChain diagnostics, Map context); @@ -136,7 +131,7 @@ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.12\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.12\')'" * @generated */ boolean validateProcedureActivityActTemplateId(DiagnosticChain diagnostics, Map context); @@ -172,7 +167,7 @@ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProcedureActivityActId(DiagnosticChain diagnostics, Map context); @@ -244,7 +239,7 @@ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" * @generated */ boolean validateProcedureActivityActPerformer(DiagnosticChain diagnostics, Map context); @@ -256,7 +251,7 @@ boolean validateProcedureActivityActServiceDeliveryLocationTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" * @generated */ boolean validateProcedureActivityActServiceDeliveryLocation(DiagnosticChain diagnostics, @@ -269,7 +264,7 @@ boolean validateProcedureActivityActServiceDeliveryLocation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateProcedureActivityActInstructions(DiagnosticChain diagnostics, Map context); @@ -281,7 +276,7 @@ boolean validateProcedureActivityActServiceDeliveryLocation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateProcedureActivityActIndication(DiagnosticChain diagnostics, Map context); @@ -293,7 +288,7 @@ boolean validateProcedureActivityActServiceDeliveryLocation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityActMedicationActivity(DiagnosticChain diagnostics, Map context); @@ -305,7 +300,7 @@ boolean validateProcedureActivityActServiceDeliveryLocation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->notEmpty()'" * @generated */ boolean validateProcedureActivityActEntryRelationship(DiagnosticChain diagnostics, Map context); @@ -317,7 +312,7 @@ boolean validateProcedureActivityActServiceDeliveryLocation(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationId( @@ -330,7 +325,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationName( @@ -343,7 +338,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationTelecom( @@ -356,7 +351,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationAddr( @@ -369,7 +364,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityId(DiagnosticChain diagnostics, @@ -382,7 +377,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityAddr(DiagnosticChain diagnostics, @@ -395,7 +390,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityTelecom( @@ -408,7 +403,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityRepresentedOrganization( @@ -421,7 +416,7 @@ boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEnt * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateProcedureActivityActProcedureActPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -434,7 +429,7 @@ boolean validateProcedureActivityActProcedureActPerformerAssignedEntity(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(classCode=vocab::ActClass::ENC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(classCode=vocab::ActClass::ENC)'" * @generated */ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterClassCode(DiagnosticChain diagnostics, @@ -447,7 +442,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterClassC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(moodCode=vocab::x_DocumentEncounterMood::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(moodCode=vocab::x_DocumentEncounterMood::EVN)'" * @generated */ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterMoodCode(DiagnosticChain diagnostics, @@ -460,7 +455,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterMoodCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterId(DiagnosticChain diagnostics, @@ -473,7 +468,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterId(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(not inversionInd.oclIsUndefined() and inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(not inversionInd.oclIsUndefined() and inversionInd=true)'" * @generated */ boolean validateProcedureActivityActEntryRelationshipInversionInd(DiagnosticChain diagnostics, @@ -486,7 +481,7 @@ boolean validateProcedureActivityActEntryRelationshipInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityActEntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -499,7 +494,7 @@ boolean validateProcedureActivityActEntryRelationshipTypeCode(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(encounter->one(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(encounter->one(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)))'" * @generated */ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounter(DiagnosticChain diagnostics, @@ -509,7 +504,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounter(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" * @generated */ EList getServiceDeliveryLocations(); @@ -518,7 +513,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounter(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" * @generated */ Instructions getInstructions(); @@ -527,7 +522,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounter(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" * @generated */ EList getIndications(); @@ -536,7 +531,7 @@ boolean validateProcedureActivityActEntryRelationshipProcedureActEncounter(Diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct2.java index df58e9abda..70efbf406f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityAct2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -47,7 +43,7 @@ boolean validateProcedureActivityAct2CodeSuggestedCodeSystems(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.12\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.12\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProcedureActivityAct2TemplateId(DiagnosticChain diagnostics, Map context); @@ -71,7 +67,7 @@ boolean validateProcedureActivityAct2CodeSuggestedCodeSystems(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateProcedureActivityAct2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ boolean validateProcedureActivityAct2CodeSuggestedCodeSystems(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getConsolInstruction2(); @@ -89,7 +85,7 @@ boolean validateProcedureActivityAct2CodeSuggestedCodeSystems(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); @@ -98,7 +94,7 @@ boolean validateProcedureActivityAct2CodeSuggestedCodeSystems(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation.java index 61b5796274..e24c0c44db 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -64,7 +59,7 @@ boolean validateProcedureActivityObservationCodeOriginalText(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.code.originalText.oclIsUndefined() implies self.code.originalText->one(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.code.originalText.oclIsUndefined() implies self.code.originalText->one(reference->size() = 1)'" * @generated */ boolean validateProcedureActivityObservationOriginalTextReference(DiagnosticChain diagnostics, @@ -77,7 +72,7 @@ boolean validateProcedureActivityObservationOriginalTextReference(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.originalText.reference->size() = 1 implies self.code.originalText.reference.value->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.originalText.reference->size() = 1 implies self.code.originalText.reference.value->size() = 1'" * @generated */ boolean validateProcedureActivityObservationOriginalTextReferenceValue(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validateProcedureActivityObservationReferenceValue(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.encounter->size() > 0)->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.encounter->size() > 0)->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProcedureActivityObservationEncounterInversion(DiagnosticChain diagnostics, @@ -116,7 +111,7 @@ boolean validateProcedureActivityObservationEncounterInversion(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" * @generated */ boolean validateProcedureActivityObservationServiceDeliveryLocationTypeCode(DiagnosticChain diagnostics, @@ -129,7 +124,7 @@ boolean validateProcedureActivityObservationServiceDeliveryLocationTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProcedureActivityObservationInstructionsInversion(DiagnosticChain diagnostics, @@ -142,7 +137,7 @@ boolean validateProcedureActivityObservationInstructionsInversion(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.13\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.13\')'" * @generated */ boolean validateProcedureActivityObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ boolean validateProcedureActivityObservationInstructionsInversion(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProcedureActivityObservationId(DiagnosticChain diagnostics, Map context); @@ -250,7 +245,7 @@ boolean validateProcedureActivityObservationInstructionsInversion(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateProcedureActivityObservationValue(DiagnosticChain diagnostics, Map context); @@ -262,7 +257,7 @@ boolean validateProcedureActivityObservationInstructionsInversion(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" * @generated */ boolean validateProcedureActivityObservationMethodCode(DiagnosticChain diagnostics, Map context); @@ -274,7 +269,7 @@ boolean validateProcedureActivityObservationInstructionsInversion(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" * @generated */ boolean validateProcedureActivityObservationTargetSiteCodeP(DiagnosticChain diagnostics, @@ -287,7 +282,7 @@ boolean validateProcedureActivityObservationTargetSiteCodeP(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateProcedureActivityObservationTargetSiteCode(DiagnosticChain diagnostics, @@ -300,7 +295,7 @@ boolean validateProcedureActivityObservationTargetSiteCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" * @generated */ boolean validateProcedureActivityObservationPerformer(DiagnosticChain diagnostics, Map context); @@ -312,7 +307,7 @@ boolean validateProcedureActivityObservationTargetSiteCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" * @generated */ boolean validateProcedureActivityObservationServiceDeliveryLocation(DiagnosticChain diagnostics, @@ -325,7 +320,7 @@ boolean validateProcedureActivityObservationServiceDeliveryLocation(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateProcedureActivityObservationInstructions(DiagnosticChain diagnostics, Map context); @@ -337,7 +332,7 @@ boolean validateProcedureActivityObservationServiceDeliveryLocation(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateProcedureActivityObservationIndication(DiagnosticChain diagnostics, Map context); @@ -349,7 +344,7 @@ boolean validateProcedureActivityObservationServiceDeliveryLocation(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityObservationMedicationActivity(DiagnosticChain diagnostics, @@ -362,7 +357,7 @@ boolean validateProcedureActivityObservationMedicationActivity(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->notEmpty()'" * @generated */ boolean validateProcedureActivityObservationEntryRelationship(DiagnosticChain diagnostics, @@ -375,7 +370,7 @@ boolean validateProcedureActivityObservationEntryRelationship(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationId( @@ -388,7 +383,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationName( @@ -401,7 +396,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationTelecom( @@ -414,7 +409,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationAddr( @@ -427,7 +422,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityId( @@ -440,7 +435,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityAddr( @@ -453,7 +448,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityTelecom( @@ -466,7 +461,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityRepresentedOrganization( @@ -479,7 +474,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerProcedu * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateProcedureActivityObservationProcedureObservationPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -492,7 +487,7 @@ boolean validateProcedureActivityObservationProcedureObservationPerformerAssigne * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(classCode=vocab::ActClass::ENC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(classCode=vocab::ActClass::ENC)'" * @generated */ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservationEncounterClassCode( @@ -505,7 +500,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(moodCode=vocab::x_DocumentEncounterMood::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(moodCode=vocab::x_DocumentEncounterMood::EVN)'" * @generated */ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservationEncounterMoodCode( @@ -518,7 +513,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservationEncounterId( @@ -531,7 +526,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(not inversionInd.oclIsUndefined() and inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(not inversionInd.oclIsUndefined() and inversionInd=true)'" * @generated */ boolean validateProcedureActivityObservationEntryRelationshipInversionInd(DiagnosticChain diagnostics, @@ -544,7 +539,7 @@ boolean validateProcedureActivityObservationEntryRelationshipInversionInd(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityObservationEntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -557,7 +552,7 @@ boolean validateProcedureActivityObservationEntryRelationshipTypeCode(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(encounter->one(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(encounter->one(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)))'" * @generated */ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservationEncounter( @@ -567,7 +562,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" * @generated */ EList getServiceDeliveryLocations(); @@ -576,7 +571,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" * @generated */ Instructions getInstructions(); @@ -585,7 +580,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" * @generated */ EList getIndications(); @@ -594,7 +589,7 @@ boolean validateProcedureActivityObservationEntryRelationshipProcedureObservatio * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation2.java index 36b3cb1292..063c4b2d0b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -47,7 +43,7 @@ boolean validateProcedureActivityObservation2CodeSuggestedCodeSystems(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.13\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.13\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProcedureActivityObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -71,7 +67,7 @@ boolean validateProcedureActivityObservation2CodeSuggestedCodeSystems(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateProcedureActivityObservation2AuthorParticipation(DiagnosticChain diagnostics, @@ -84,7 +80,7 @@ boolean validateProcedureActivityObservation2AuthorParticipation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityObservation2ReactionObservation2(DiagnosticChain diagnostics, @@ -97,7 +93,7 @@ boolean validateProcedureActivityObservation2ReactionObservation2(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (isDefined(\'nullFlavor\') )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (isDefined(\'nullFlavor\') )))'" * @generated */ boolean validateProcedureActivityObservation2ANYNullFlavor(DiagnosticChain diagnostics, @@ -107,7 +103,7 @@ boolean validateProcedureActivityObservation2ANYNullFlavor(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); @@ -116,7 +112,7 @@ boolean validateProcedureActivityObservation2ANYNullFlavor(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); @@ -125,7 +121,7 @@ boolean validateProcedureActivityObservation2ANYNullFlavor(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getConsolInstruction2(); @@ -134,7 +130,7 @@ boolean validateProcedureActivityObservation2ANYNullFlavor(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" * @generated */ EList getReactionObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure.java index 3cdf7c1751..29c72a5c53 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Procedure; /** @@ -64,7 +59,7 @@ boolean validateProcedureActivityProcedureCodeOriginalText(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.code.originalText.oclIsUndefined() implies self.code.originalText->one(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.code.originalText.oclIsUndefined() implies self.code.originalText->one(reference->size() = 1)'" * @generated */ boolean validateProcedureActivityProcedureOriginalTextReference(DiagnosticChain diagnostics, @@ -77,7 +72,7 @@ boolean validateProcedureActivityProcedureOriginalTextReference(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.originalText.reference->size() = 1 implies self.code.originalText.reference.value->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.originalText.reference->size() = 1 implies self.code.originalText.reference.value->size() = 1'" * @generated */ boolean validateProcedureActivityProcedureOriginalTextReferenceValue(DiagnosticChain diagnostics, @@ -102,7 +97,7 @@ boolean validateProcedureActivityProcedureOriginalTextReferenceValue(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.encounter->size() > 0)->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.encounter->size() > 0)->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProcedureActivityProcedureEncounterInversion(DiagnosticChain diagnostics, @@ -115,7 +110,7 @@ boolean validateProcedureActivityProcedureEncounterInversion(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ProductInstance))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::DEV)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ProductInstance))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::DEV)'" * @generated */ boolean validateProcedureActivityProcedureProductInstanceTypeCode(DiagnosticChain diagnostics, @@ -128,7 +123,7 @@ boolean validateProcedureActivityProcedureProductInstanceTypeCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(par : cda::Participant2 | par.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))->forAll(p : cda::Participant2 | p.typeCode=vocab::ParticipationType::LOC)'" * @generated */ boolean validateProcedureActivityProcedureServiceDeliveryLocationTypeCode(DiagnosticChain diagnostics, @@ -141,7 +136,7 @@ boolean validateProcedureActivityProcedureServiceDeliveryLocationTypeCode(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.act.oclIsTypeOf(consol::Instructions))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain diagnostics, @@ -154,7 +149,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.14\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.14\')'" * @generated */ boolean validateProcedureActivityProcedureTemplateId(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProcedureActivityProcedureId(DiagnosticChain diagnostics, Map context); @@ -262,7 +257,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" * @generated */ boolean validateProcedureActivityProcedureMethodCode(DiagnosticChain diagnostics, Map context); @@ -274,7 +269,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (not self.targetSiteCode->isEmpty())'" * @generated */ boolean validateProcedureActivityProcedureTargetSiteCodeP(DiagnosticChain diagnostics, Map context); @@ -286,7 +281,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (self.targetSiteCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateProcedureActivityProcedureTargetSiteCode(DiagnosticChain diagnostics, Map context); @@ -298,7 +293,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::Indication) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateProcedureActivityProcedureIndication(DiagnosticChain diagnostics, Map context); @@ -310,7 +305,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.specimen->exists(specimen : cda::Specimen | not specimen.oclIsUndefined() and specimen.oclIsKindOf(cda::Specimen))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.specimen->exists(specimen : cda::Specimen | not specimen.oclIsUndefined() and specimen.oclIsKindOf(cda::Specimen))'" * @generated */ boolean validateProcedureActivityProcedureSpecimen(DiagnosticChain diagnostics, Map context); @@ -322,7 +317,7 @@ boolean validateProcedureActivityProcedureInstructionsInversion(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ServiceDeliveryLocation))'" * @generated */ boolean validateProcedureActivityProcedureServiceDeliveryLocation(DiagnosticChain diagnostics, @@ -335,7 +330,7 @@ boolean validateProcedureActivityProcedureServiceDeliveryLocation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->exists(performer : cda::Performer2 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer2))'" * @generated */ boolean validateProcedureActivityProcedurePerformer(DiagnosticChain diagnostics, Map context); @@ -347,7 +342,7 @@ boolean validateProcedureActivityProcedureServiceDeliveryLocation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityProcedureMedicationActivity(DiagnosticChain diagnostics, @@ -360,7 +355,7 @@ boolean validateProcedureActivityProcedureMedicationActivity(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::Instructions) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateProcedureActivityProcedurePatientInstruction(DiagnosticChain diagnostics, @@ -373,7 +368,7 @@ boolean validateProcedureActivityProcedurePatientInstruction(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.participantRole.oclIsUndefined() and participant.participantRole.oclIsKindOf(consol::ProductInstance))'" * @generated */ boolean validateProcedureActivityProcedureProductInstance(DiagnosticChain diagnostics, Map context); @@ -385,7 +380,7 @@ boolean validateProcedureActivityProcedurePatientInstruction(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(cda::EntryRelationship))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->notEmpty()'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationship(DiagnosticChain diagnostics, @@ -398,7 +393,7 @@ boolean validateProcedureActivityProcedureEntryRelationship(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.specimen->excluding(null)->reject(specimenRole->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.specimen->excluding(null)->reject(specimenRole->size() = 1)'" * @generated */ boolean validateProcedureActivityProcedureProcedureSpecimenSpecimenRole(DiagnosticChain diagnostics, @@ -411,7 +406,7 @@ boolean validateProcedureActivityProcedureProcedureSpecimenSpecimenRole(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.specimen->excluding(null)->reject(specimenRole.id->size() > 0)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.specimen->excluding(null)->reject(specimenRole.id->size() > 0)'" * @generated */ boolean validateProcedureActivityProcedureProcedureSpecimenSpecimentRoleId(DiagnosticChain diagnostics, @@ -424,7 +419,7 @@ boolean validateProcedureActivityProcedureProcedureSpecimenSpecimentRoleId(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationId( @@ -437,7 +432,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (not name->isEmpty()))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationName( @@ -450,7 +445,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationTelecom( @@ -463,7 +458,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null).representedOrganization->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationAddr( @@ -476,7 +471,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityId( @@ -489,7 +484,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityAddr( @@ -502,7 +497,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityTelecom( @@ -515,7 +510,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null).assignedEntity->excluding(null)->reject(representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(cda::Organization)))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityRepresentedOrganization( @@ -528,7 +523,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerProcedureAct * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateProcedureActivityProcedureProcedureActivityPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -541,7 +536,7 @@ boolean validateProcedureActivityProcedureProcedureActivityPerformerAssignedEnti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(classCode=vocab::ActClass::ENC)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(classCode=vocab::ActClass::ENC)'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEncounterClassCode( @@ -554,7 +549,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(moodCode=vocab::x_DocumentEncounterMood::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject(moodCode=vocab::x_DocumentEncounterMood::EVN)'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEncounterMoodCode( @@ -567,7 +562,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)).encounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEncounterId(DiagnosticChain diagnostics, @@ -580,7 +575,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(not inversionInd.oclIsUndefined() and inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(not inversionInd.oclIsUndefined() and inversionInd=true)'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationshipInversionInd(DiagnosticChain diagnostics, @@ -593,7 +588,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipInversionInd(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationshipTypeCode(DiagnosticChain diagnostics, @@ -606,7 +601,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipTypeCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(encounter->one(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->excluding(null)->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->select(typeCode=vocab::x_ActRelationshipEntryRelationship::COMP and not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter))->reject(encounter->one(encounter : cda::Encounter | not encounter.oclIsUndefined() and encounter.oclIsKindOf(cda::Encounter)))'" * @generated */ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEncounter(DiagnosticChain diagnostics, @@ -616,7 +611,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" * @generated */ EList getIndications(); @@ -625,7 +620,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ServiceDeliveryLocation)).oclAsType(consol::ServiceDeliveryLocation)'" * @generated */ EList getServiceDeliveryLocations(); @@ -634,7 +629,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); @@ -643,7 +638,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instructions))->asSequence()->any(true).oclAsType(consol::Instructions)'" * @generated */ Instructions getPatientInstruction(); @@ -652,7 +647,7 @@ boolean validateProcedureActivityProcedureEntryRelationshipProcedureActivityEnco * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance)).oclAsType(consol::ProductInstance)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getParticipantRoles()->select(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(consol::ProductInstance)).oclAsType(consol::ProductInstance)'" * @generated */ EList getProductInstances(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure2.java index 095cb607a2..c6b626b73a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureActivityProcedure2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -46,7 +42,7 @@ boolean validateProcedureActivityProcedure2CodeSuggestedCodeSystems(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.14\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.14\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProcedureActivityProcedure2TemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +66,7 @@ boolean validateProcedureActivityProcedure2CodeSuggestedCodeSystems(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateProcedureActivityProcedure2AuthorParticipation(DiagnosticChain diagnostics, @@ -83,7 +79,7 @@ boolean validateProcedureActivityProcedure2AuthorParticipation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateProcedureActivityProcedure2ReactionObservation2(DiagnosticChain diagnostics, @@ -93,7 +89,7 @@ boolean validateProcedureActivityProcedure2ReactionObservation2(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); @@ -102,7 +98,7 @@ boolean validateProcedureActivityProcedure2ReactionObservation2(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); @@ -111,7 +107,7 @@ boolean validateProcedureActivityProcedure2ReactionObservation2(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::Instruction2))->asSequence()->any(true).oclAsType(consol::Instruction2)'" * @generated */ Instruction2 getConsolInstruction2(); @@ -120,7 +116,7 @@ boolean validateProcedureActivityProcedure2ReactionObservation2(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" * @generated */ EList getReactionObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureContext.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureContext.java index 46fbd98ff3..cf55e0fa04 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureContext.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureContext.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -32,7 +27,7 @@ public interface ProcedureContext extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.effectiveTime.oclIsUndefined() implies self.effectiveTime.value->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.effectiveTime.oclIsUndefined() implies self.effectiveTime.value->size() = 1'" * @generated */ boolean validateProcedureContextEffectiveTimeValue(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface ProcedureContext extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.5\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.5\')'" * @generated */ boolean validateProcedureContextTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDescriptionSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDescriptionSection.java index 6c53c4e0b0..1a0423504c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDescriptionSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDescriptionSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ProcedureDescriptionSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.27\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.27\')'" * @generated */ boolean validateProcedureDescriptionSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDispositionSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDispositionSection.java index 331841aa86..88e6e01b0a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDispositionSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureDispositionSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ProcedureDispositionSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.18.2.12\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.18.2.12\')'" * @generated */ boolean validateProcedureDispositionSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureEstimatedBloodLossSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureEstimatedBloodLossSection.java index b9cfe655b2..7207574308 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureEstimatedBloodLossSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureEstimatedBloodLossSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ProcedureEstimatedBloodLossSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.18.2.9\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.18.2.9\')'" * @generated */ boolean validateProcedureEstimatedBloodLossSectionTemplateId(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection.java index e6eed5e182..04ae06e5e2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface ProcedureFindingsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.28\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.28\')'" * @generated */ boolean validateProcedureFindingsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ProcedureFindingsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProblemObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProblemObservation))'" * @generated */ boolean validateProcedureFindingsSectionProblemObservation(DiagnosticChain diagnostics, @@ -103,7 +98,7 @@ boolean validateProcedureFindingsSectionProblemObservation(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation)).oclAsType(consol::ProblemObservation)'" * @generated */ EList getProblemObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection2.java index 4e7936fe79..262ae33031 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureFindingsSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface ProcedureFindingsSection2 extends ProcedureFindingsSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.28\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.28\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProcedureFindingsSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface ProcedureFindingsSection2 extends ProcedureFindingsSection { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getConsolProblemObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureImplantsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureImplantsSection.java index c3e3f16e65..0166e4c4ea 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureImplantsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureImplantsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ProcedureImplantsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.40\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.40\')'" * @generated */ boolean validateProcedureImplantsSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection.java index 4c7b9d9215..3441a25f7f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface ProcedureIndicationsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.29\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.29\')'" * @generated */ boolean validateProcedureIndicationsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ProcedureIndicationsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::Indication))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::Indication))'" * @generated */ boolean validateProcedureIndicationsSectionIndication(DiagnosticChain diagnostics, Map context); @@ -102,7 +97,7 @@ public interface ProcedureIndicationsSection extends Section { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication)).oclAsType(consol::Indication)'" * @generated */ EList getIndications(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection2.java index 668bfa6f3c..e91ab3fa77 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureIndicationsSection2.java @@ -2,14 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; + import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +27,7 @@ public interface ProcedureIndicationsSection2 extends ProcedureIndicationsSectio * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.29\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.29\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateProcedureIndicationsSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -39,7 +36,7 @@ public interface ProcedureIndicationsSection2 extends ProcedureIndicationsSectio * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::Indication2)).oclAsType(consol::Indication2)'" * @generated */ EList getConsolIndication2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote.java index 1e8ae1462f..7e58a9af27 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -39,7 +35,7 @@ public interface ProcedureNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateProcedureNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( @@ -52,7 +48,7 @@ boolean validateProcedureNoteHasAnAssementAndPlanSectionOrIndividualAssementAndP * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateProcedureNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( @@ -65,7 +61,7 @@ boolean validateProcedureNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAss * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( @@ -78,7 +74,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->forAll(section : cda::Section | not section.title.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->forAll(section : cda::Section | not section.title.oclIsUndefined())'" * @generated */ boolean validateProcedureNoteSectionTitles(DiagnosticChain diagnostics, Map context); @@ -102,7 +98,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateProcedureNoteComponentOf(DiagnosticChain diagnostics, Map context); @@ -114,7 +110,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateProcedureNoteAssessmentSection(DiagnosticChain diagnostics, Map context); @@ -126,7 +122,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateProcedureNotePlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -138,7 +134,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateProcedureNoteAssessmentAndPlanSection(DiagnosticChain diagnostics, Map context); @@ -150,7 +146,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))'" * @generated */ boolean validateProcedureNoteComplicationsSection(DiagnosticChain diagnostics, Map context); @@ -162,7 +158,7 @@ boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChief * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection))'" * @generated */ boolean validateProcedureNotePostprocedureDiagnosisSection(DiagnosticChain diagnostics, @@ -175,7 +171,7 @@ boolean validateProcedureNotePostprocedureDiagnosisSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" * @generated */ boolean validateProcedureNoteProcedureDescriptionSection(DiagnosticChain diagnostics, Map context); @@ -187,7 +183,7 @@ boolean validateProcedureNotePostprocedureDiagnosisSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))'" * @generated */ boolean validateProcedureNoteProcedureIndicationsSection(DiagnosticChain diagnostics, Map context); @@ -199,7 +195,7 @@ boolean validateProcedureNotePostprocedureDiagnosisSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" * @generated */ boolean validateProcedureNoteAllergiesSectionEntriesOptional(DiagnosticChain diagnostics, @@ -212,7 +208,7 @@ boolean validateProcedureNoteAllergiesSectionEntriesOptional(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))'" * @generated */ boolean validateProcedureNoteAnesthesiaSection(DiagnosticChain diagnostics, Map context); @@ -224,7 +220,7 @@ boolean validateProcedureNoteAllergiesSectionEntriesOptional(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateProcedureNoteChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -236,7 +232,7 @@ boolean validateProcedureNoteAllergiesSectionEntriesOptional(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateProcedureNoteChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -249,7 +245,7 @@ boolean validateProcedureNoteChiefComplaintAndReasonForVisitSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" * @generated */ boolean validateProcedureNoteFamilyHistorySection(DiagnosticChain diagnostics, Map context); @@ -261,7 +257,7 @@ boolean validateProcedureNoteChiefComplaintAndReasonForVisitSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))'" * @generated */ boolean validateProcedureNoteHistoryOfPastIllnessSection(DiagnosticChain diagnostics, Map context); @@ -273,7 +269,7 @@ boolean validateProcedureNoteChiefComplaintAndReasonForVisitSection(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateProcedureNoteHistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -286,7 +282,7 @@ boolean validateProcedureNoteHistoryOfPresentIllnessSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))'" * @generated */ boolean validateProcedureNoteMedicalHistorySection(DiagnosticChain diagnostics, Map context); @@ -298,7 +294,7 @@ boolean validateProcedureNoteHistoryOfPresentIllnessSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" * @generated */ boolean validateProcedureNoteMedicationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -311,7 +307,7 @@ boolean validateProcedureNoteMedicationsSectionEntriesOptional(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection))'" * @generated */ boolean validateProcedureNoteMedicationsAdministeredSection(DiagnosticChain diagnostics, @@ -324,7 +320,7 @@ boolean validateProcedureNoteMedicationsAdministeredSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" * @generated */ boolean validateProcedureNotePhysicalExamSection(DiagnosticChain diagnostics, Map context); @@ -336,7 +332,7 @@ boolean validateProcedureNoteMedicationsAdministeredSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))'" * @generated */ boolean validateProcedureNotePlannedProcedureSection(DiagnosticChain diagnostics, Map context); @@ -348,7 +344,7 @@ boolean validateProcedureNoteMedicationsAdministeredSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" * @generated */ boolean validateProcedureNoteProcedureDispositionSection(DiagnosticChain diagnostics, Map context); @@ -360,7 +356,7 @@ boolean validateProcedureNoteMedicationsAdministeredSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" * @generated */ boolean validateProcedureNoteProcedureEstimatedBloodLossSection(DiagnosticChain diagnostics, @@ -373,7 +369,7 @@ boolean validateProcedureNoteProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))'" * @generated */ boolean validateProcedureNoteProcedureFindingsSection(DiagnosticChain diagnostics, Map context); @@ -385,7 +381,7 @@ boolean validateProcedureNoteProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" * @generated */ boolean validateProcedureNoteProcedureImplantsSection(DiagnosticChain diagnostics, Map context); @@ -397,7 +393,7 @@ boolean validateProcedureNoteProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" * @generated */ boolean validateProcedureNoteProcedureSpecimensTakenSection(DiagnosticChain diagnostics, @@ -410,7 +406,7 @@ boolean validateProcedureNoteProcedureSpecimensTakenSection(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))'" * @generated */ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain diagnostics, @@ -423,7 +419,7 @@ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateProcedureNoteReasonForVisitSection(DiagnosticChain diagnostics, Map context); @@ -435,7 +431,7 @@ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateProcedureNoteReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -447,7 +443,7 @@ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))'" * @generated */ boolean validateProcedureNoteSocialHistorySection(DiagnosticChain diagnostics, Map context); @@ -459,7 +455,7 @@ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateProcedureNoteParticipant1(DiagnosticChain diagnostics, Map context); @@ -471,7 +467,7 @@ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateProcedureNoteDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -483,7 +479,7 @@ boolean validateProcedureNoteProceduresSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5LocationHealthCareFacilityId( @@ -496,7 +492,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5LocationHealthCare * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->exists(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->exists(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5LocationHealthCareFacility( @@ -509,7 +505,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5LocationHealthCare * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->select(typeCode = vocab::x_EncounterParticipant::REF)->select(typeCode = vocab::x_EncounterParticipant::REF)->reject(typeCode=vocab::x_EncounterParticipant::REF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->select(typeCode = vocab::x_EncounterParticipant::REF)->select(typeCode = vocab::x_EncounterParticipant::REF)->reject(typeCode=vocab::x_EncounterParticipant::REF)'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5EncounterParticipantTypeCode( @@ -522,7 +518,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5EncounterParticipa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5Code(DiagnosticChain diagnostics, @@ -535,7 +531,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5Code(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->exists(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->exists(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5Location(DiagnosticChain diagnostics, @@ -548,7 +544,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5Location(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->select(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant))->select(typeCode = vocab::x_EncounterParticipant::REF)->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->select(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant))->select(typeCode = vocab::x_EncounterParticipant::REF)->size() = 1)'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5EncounterParticipant(DiagnosticChain diagnostics, @@ -561,7 +557,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5EncounterParticipa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateProcedureNoteComponentOfEncompassingEncounter5(DiagnosticChain diagnostics, @@ -574,7 +570,7 @@ boolean validateProcedureNoteComponentOfEncompassingEncounter5(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntityCodeP( @@ -587,7 +583,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssigne * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntityCode( @@ -600,7 +596,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssigne * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerTypeCode(DiagnosticChain diagnostics, @@ -613,7 +609,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerTypeCod * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -626,7 +622,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssigne * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1ProcedureCodes(DiagnosticChain diagnostics, @@ -639,7 +635,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1ProcedureCodes(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.low.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.low.oclIsUndefined())'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasLow(DiagnosticChain diagnostics, @@ -652,7 +648,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasLow(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasHighWhenNoWidth( @@ -665,7 +661,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasHighWhe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeNoHighIfWidth(DiagnosticChain diagnostics, @@ -678,7 +674,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeNoHighIfWi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 8) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 8))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 8) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 8))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheDay(DiagnosticChain diagnostics, @@ -691,7 +687,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheDay(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 12) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 12) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 12))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheMinute(DiagnosticChain diagnostics, @@ -704,7 +700,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheMinute(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 14) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 14))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 14) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 14))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheSecond(DiagnosticChain diagnostics, @@ -717,7 +713,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheSecond(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() and effectiveTime.low.value.size() > 8 implies effectiveTime.low.value.size() >= 15) and (not effectiveTime.high.value.oclIsUndefined() and effectiveTime.high.value.size() > 8 implies effectiveTime.high.value.size() >= 15))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() and effectiveTime.low.value.size() > 8 implies effectiveTime.low.value.size() >= 15) and (not effectiveTime.high.value.oclIsUndefined() and effectiveTime.high.value.size() > 8 implies effectiveTime.high.value.size() >= 15))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1IfMorePreciseThanDayIncludeTimeZoneOffset( @@ -730,7 +726,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1IfMorePreciseThanDayInc * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1Code(DiagnosticChain diagnostics, @@ -743,7 +739,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1Code(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTime(DiagnosticChain diagnostics, @@ -756,7 +752,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTime(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->size() = 1)'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(DiagnosticChain diagnostics, @@ -769,7 +765,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateProcedureNoteDocumentationOfServiceEvent1(DiagnosticChain diagnostics, Map context); @@ -778,7 +774,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -787,7 +783,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -796,7 +792,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" * @generated */ AssessmentAndPlanSection getAssessmentAndPlanSection(); @@ -805,7 +801,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))->asSequence()->any(true).oclAsType(consol::ComplicationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection))->asSequence()->any(true).oclAsType(consol::ComplicationsSection)'" * @generated */ ComplicationsSection getComplicationsSection(); @@ -814,7 +810,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosisSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosisSection)'" * @generated */ PostprocedureDiagnosisSection getPostprocedureDiagnosisSection(); @@ -823,7 +819,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" * @generated */ ProcedureDescriptionSection getProcedureDescriptionSection(); @@ -832,7 +828,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection)'" * @generated */ ProcedureIndicationsSection getProcedureIndicationsSection(); @@ -841,7 +837,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" * @generated */ AllergiesSectionEntriesOptional getAllergiesSectionEntriesOptional(); @@ -850,7 +846,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection)'" * @generated */ AnesthesiaSection getAnesthesiaSection(); @@ -859,7 +855,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -868,7 +864,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -877,7 +873,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" * @generated */ FamilyHistorySection getFamilyHistorySection(); @@ -886,7 +882,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection)'" * @generated */ HistoryOfPastIllnessSection getHistoryOfPastIllnessSection(); @@ -895,7 +891,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -904,7 +900,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))->asSequence()->any(true).oclAsType(consol::MedicalHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))->asSequence()->any(true).oclAsType(consol::MedicalHistorySection)'" * @generated */ MedicalHistorySection getMedicalHistorySection(); @@ -913,7 +909,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" * @generated */ MedicationsSectionEntriesOptional getMedicationsSectionEntriesOptional(); @@ -922,7 +918,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection))->asSequence()->any(true).oclAsType(consol::MedicationsAdministeredSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection))->asSequence()->any(true).oclAsType(consol::MedicationsAdministeredSection)'" * @generated */ MedicationsAdministeredSection getMedicationsAdministeredSection(); @@ -931,7 +927,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" * @generated */ PhysicalExamSection getPhysicalExamSection(); @@ -940,7 +936,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection)'" * @generated */ PlannedProcedureSection getPlannedProcedureSection(); @@ -949,7 +945,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" * @generated */ ProcedureDispositionSection getProcedureDispositionSection(); @@ -958,7 +954,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" * @generated */ ProcedureEstimatedBloodLossSection getProcedureEstimatedBloodLossSection(); @@ -967,7 +963,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection)'" * @generated */ ProcedureFindingsSection getProcedureFindingsSection(); @@ -976,7 +972,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" * @generated */ ProcedureImplantsSection getProcedureImplantsSection(); @@ -985,7 +981,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" * @generated */ ProcedureSpecimensTakenSection getProcedureSpecimensTakenSection(); @@ -994,7 +990,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional)'" * @generated */ ProceduresSectionEntriesOptional getProceduresSectionEntriesOptional(); @@ -1003,7 +999,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -1012,7 +1008,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -1021,7 +1017,7 @@ boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection))->asSequence()->any(true).oclAsType(consol::SocialHistorySection)'" * @generated */ SocialHistorySection getSocialHistorySection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote2.java index 3d73eaefd8..6532e891f6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureNote2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -46,7 +42,7 @@ public interface ProcedureNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateProcedureNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( @@ -59,7 +55,7 @@ boolean validateProcedureNote2HasAnAssementAndPlanSection2OrBothAssementSectionA * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateProcedureNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent( @@ -72,7 +68,7 @@ boolean validateProcedureNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPl * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReasonForVisitSection( @@ -109,7 +105,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::IND)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::IND)->notEmpty()'" * @generated */ boolean validateProcedureNote2Participant(DiagnosticChain diagnostics, Map context); @@ -121,7 +117,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateProcedureNote2DocumentationOf(DiagnosticChain diagnostics, Map context); @@ -133,7 +129,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->one(authorization : cda::Authorization | not authorization.oclIsUndefined() and authorization.oclIsKindOf(cda::Authorization))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->one(authorization : cda::Authorization | not authorization.oclIsUndefined() and authorization.oclIsKindOf(cda::Authorization))'" * @generated */ boolean validateProcedureNote2Authorization(DiagnosticChain diagnostics, Map context); @@ -145,7 +141,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateProcedureNote2ComponentOf(DiagnosticChain diagnostics, Map context); @@ -157,7 +153,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))'" * @generated */ boolean validateProcedureNote2ComplicationsSection2(DiagnosticChain diagnostics, Map context); @@ -169,7 +165,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))'" * @generated */ boolean validateProcedureNote2ProcedureDescriptionSection(DiagnosticChain diagnostics, Map context); @@ -181,7 +177,7 @@ boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReaso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))'" * @generated */ boolean validateProcedureNote2ProcedureIndicationsSection2(DiagnosticChain diagnostics, @@ -194,7 +190,7 @@ boolean validateProcedureNote2ProcedureIndicationsSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection2))'" * @generated */ boolean validateProcedureNote2PostprocedureDiagnosisSection2(DiagnosticChain diagnostics, @@ -207,7 +203,7 @@ boolean validateProcedureNote2PostprocedureDiagnosisSection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateProcedureNote2AssessmentSection(DiagnosticChain diagnostics, Map context); @@ -219,7 +215,7 @@ boolean validateProcedureNote2PostprocedureDiagnosisSection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateProcedureNote2AssessmentAndPlanSection2(DiagnosticChain diagnostics, Map context); @@ -231,7 +227,7 @@ boolean validateProcedureNote2PostprocedureDiagnosisSection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateProcedureNote2PlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -243,7 +239,7 @@ boolean validateProcedureNote2PostprocedureDiagnosisSection2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" * @generated */ boolean validateProcedureNote2AllergiesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -256,7 +252,7 @@ boolean validateProcedureNote2AllergiesSectionEntriesOptional2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))'" * @generated */ boolean validateProcedureNote2AnesthesiaSection2(DiagnosticChain diagnostics, Map context); @@ -268,7 +264,7 @@ boolean validateProcedureNote2AllergiesSectionEntriesOptional2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateProcedureNote2ChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -280,7 +276,7 @@ boolean validateProcedureNote2AllergiesSectionEntriesOptional2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))'" * @generated */ boolean validateProcedureNote2ChiefComplaintAndReasonForVisitSection(DiagnosticChain diagnostics, @@ -293,7 +289,7 @@ boolean validateProcedureNote2ChiefComplaintAndReasonForVisitSection(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" * @generated */ boolean validateProcedureNote2FamilyHistorySection2(DiagnosticChain diagnostics, Map context); @@ -305,7 +301,7 @@ boolean validateProcedureNote2ChiefComplaintAndReasonForVisitSection(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" * @generated */ boolean validateProcedureNote2HistoryOfPastIllnessSection2(DiagnosticChain diagnostics, @@ -318,7 +314,7 @@ boolean validateProcedureNote2HistoryOfPastIllnessSection2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateProcedureNote2HistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -331,7 +327,7 @@ boolean validateProcedureNote2HistoryOfPresentIllnessSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))'" * @generated */ boolean validateProcedureNote2MedicalHistorySection(DiagnosticChain diagnostics, Map context); @@ -343,7 +339,7 @@ boolean validateProcedureNote2HistoryOfPresentIllnessSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))'" * @generated */ boolean validateProcedureNote2MedicationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -356,7 +352,7 @@ boolean validateProcedureNote2MedicationsSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection2))'" * @generated */ boolean validateProcedureNote2MedicationsAdministeredSection2(DiagnosticChain diagnostics, @@ -369,7 +365,7 @@ boolean validateProcedureNote2MedicationsAdministeredSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" * @generated */ boolean validateProcedureNote2PhysicalExamSection2(DiagnosticChain diagnostics, Map context); @@ -381,7 +377,7 @@ boolean validateProcedureNote2MedicationsAdministeredSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))'" * @generated */ boolean validateProcedureNote2PlannedProcedureSection2(DiagnosticChain diagnostics, Map context); @@ -393,7 +389,7 @@ boolean validateProcedureNote2MedicationsAdministeredSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))'" * @generated */ boolean validateProcedureNote2ProcedureDispositionSection(DiagnosticChain diagnostics, Map context); @@ -405,7 +401,7 @@ boolean validateProcedureNote2MedicationsAdministeredSection2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))'" * @generated */ boolean validateProcedureNote2ProcedureEstimatedBloodLossSection(DiagnosticChain diagnostics, @@ -418,7 +414,7 @@ boolean validateProcedureNote2ProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))'" * @generated */ boolean validateProcedureNote2ProcedureFindingsSection2(DiagnosticChain diagnostics, Map context); @@ -430,7 +426,7 @@ boolean validateProcedureNote2ProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))'" * @generated */ boolean validateProcedureNote2ProcedureImplantsSection(DiagnosticChain diagnostics, Map context); @@ -442,7 +438,7 @@ boolean validateProcedureNote2ProcedureEstimatedBloodLossSection(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))'" * @generated */ boolean validateProcedureNote2ProcedureSpecimensTakenSection(DiagnosticChain diagnostics, @@ -455,7 +451,7 @@ boolean validateProcedureNote2ProcedureSpecimensTakenSection(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" * @generated */ boolean validateProcedureNote2ProceduresSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -468,7 +464,7 @@ boolean validateProcedureNote2ProceduresSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))'" * @generated */ boolean validateProcedureNote2ReasonForVisitSection(DiagnosticChain diagnostics, Map context); @@ -480,7 +476,7 @@ boolean validateProcedureNote2ProceduresSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateProcedureNote2ReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -492,7 +488,7 @@ boolean validateProcedureNote2ProceduresSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateProcedureNote2SocialHistorySection2(DiagnosticChain diagnostics, Map context); @@ -504,7 +500,7 @@ boolean validateProcedureNote2ProceduresSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::PROV)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::PROV)'" * @generated */ boolean validateProcedureNote2ParticipantAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -517,7 +513,7 @@ boolean validateProcedureNote2ParticipantAssociatedEntityClassCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -530,7 +526,7 @@ boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" * @generated */ boolean validateProcedureNote2ParticipantTypeCode(DiagnosticChain diagnostics, Map context); @@ -542,7 +538,7 @@ boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.code = \'PCP\' and value.codeSystem = \'2.16.840.1.113883.5.88\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.code = \'PCP\' and value.codeSystem = \'2.16.840.1.113883.5.88\'))'" * @generated */ boolean validateProcedureNote2ParticipantFunctionCode(DiagnosticChain diagnostics, Map context); @@ -554,7 +550,7 @@ boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2ParticipantFunctionCodeP(DiagnosticChain diagnostics, Map context); @@ -566,7 +562,7 @@ boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateProcedureNote2ParticipantAssociatedEntity(DiagnosticChain diagnostics, Map context); @@ -578,7 +574,7 @@ boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow(DiagnosticChain diagnostics, @@ -591,7 +587,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -604,7 +600,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntityCode(DiagnosticChain diagnostics, @@ -617,7 +613,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PPRF)'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerTypeCode(DiagnosticChain diagnostics, @@ -630,7 +626,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerTypeCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntity(DiagnosticChain diagnostics, @@ -643,7 +639,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCodeP( @@ -656,7 +652,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCode( @@ -669,7 +665,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::SPRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(typeCode=vocab::x_ServiceEventPerformer::SPRF)'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsTypeCode(DiagnosticChain diagnostics, @@ -682,7 +678,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsType * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntity( @@ -695,7 +691,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth( @@ -708,7 +704,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTimeHasHighWhe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWidth(DiagnosticChain diagnostics, @@ -721,7 +717,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWi * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(code.codeSystem = \'2.16.840.1.113883.6.104\' or code.codeSystem = \'2.16.840.1.113883.6.12\' or code.codeSystem = \'2.16.840.1.113883.6.96\')'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventProcedureCodes(DiagnosticChain diagnostics, @@ -734,7 +730,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventProcedureCodes(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -747,7 +743,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTime(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventCode(DiagnosticChain diagnostics, @@ -760,7 +756,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventCode(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PPRF)->notEmpty())'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformer(DiagnosticChain diagnostics, @@ -773,7 +769,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformer(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::SPRF)->notEmpty())'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistants(DiagnosticChain diagnostics, @@ -786,7 +782,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistants(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateProcedureNote2DocumentationOfServiceEvent(DiagnosticChain diagnostics, Map context); @@ -798,7 +794,7 @@ boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistants(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClass::CONS)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClass::CONS)'" * @generated */ boolean validateProcedureNote2AuthorizationConsentClassCode(DiagnosticChain diagnostics, @@ -811,7 +807,7 @@ boolean validateProcedureNote2AuthorizationConsentClassCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'moodCode\') and moodCode=vocab::ActMood::EVN)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject(isDefined(\'moodCode\') and moodCode=vocab::ActMood::EVN)'" * @generated */ boolean validateProcedureNote2AuthorizationConsentMoodCode(DiagnosticChain diagnostics, @@ -824,7 +820,7 @@ boolean validateProcedureNote2AuthorizationConsentMoodCode(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null).consent->excluding(null)->reject((statusCode.oclIsUndefined() or statusCode.isNullFlavorUndefined()) implies (not statusCode.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2AuthorizationConsentStatusCode(DiagnosticChain diagnostics, @@ -837,7 +833,7 @@ boolean validateProcedureNote2AuthorizationConsentStatusCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::AUTH)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(isDefined(\'typeCode\') and typeCode=vocab::ActRelationshipType::AUTH)'" * @generated */ boolean validateProcedureNote2AuthorizationTypeCode(DiagnosticChain diagnostics, Map context); @@ -849,7 +845,7 @@ boolean validateProcedureNote2AuthorizationConsentStatusCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(consent->one(consent : cda::Consent | not consent.oclIsUndefined() and consent.oclIsKindOf(cda::Consent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authorization->excluding(null)->reject(consent->one(consent : cda::Consent | not consent.oclIsUndefined() and consent.oclIsKindOf(cda::Consent)))'" * @generated */ boolean validateProcedureNote2AuthorizationConsent(DiagnosticChain diagnostics, Map context); @@ -861,7 +857,7 @@ boolean validateProcedureNote2AuthorizationConsentStatusCode(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(typeCode=vocab::x_EncounterParticipant::REF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).encounterParticipant->excluding(null)->reject(typeCode=vocab::x_EncounterParticipant::REF)'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterEncounterParticipantTypeCode( @@ -874,7 +870,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterEncounterParticipa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterLocationHealthCareFacilityId( @@ -887,7 +883,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterLocationHealthCare * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->one(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->one(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterLocationHealthCareFacility( @@ -900,7 +896,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterLocationHealthCare * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterId(DiagnosticChain diagnostics, @@ -913,7 +909,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterId(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterCode(DiagnosticChain diagnostics, @@ -926,7 +922,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterCode(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(encounterParticipant->one(encounterParticipant : cda::EncounterParticipant | not encounterParticipant.oclIsUndefined() and encounterParticipant.oclIsKindOf(cda::EncounterParticipant)))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterEncounterParticipant(DiagnosticChain diagnostics, @@ -939,7 +935,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterEncounterParticipa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->exists(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->exists(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounterLocation(DiagnosticChain diagnostics, @@ -952,7 +948,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounterLocation(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -962,7 +958,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))->asSequence()->any(true).oclAsType(consol::ComplicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ComplicationsSection2))->asSequence()->any(true).oclAsType(consol::ComplicationsSection2)'" * @generated */ ComplicationsSection2 getComplicationsSection2(); @@ -971,7 +967,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDescriptionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDescriptionSection)'" * @generated */ ProcedureDescriptionSection getProcedureDescriptionSection(); @@ -980,7 +976,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureIndicationsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureIndicationsSection2)'" * @generated */ ProcedureIndicationsSection2 getProcedureIndicationsSection2(); @@ -989,7 +985,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosisSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PostprocedureDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::PostprocedureDiagnosisSection2)'" * @generated */ PostprocedureDiagnosisSection2 getPostprocedureDiagnosisSection2(); @@ -998,7 +994,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -1007,7 +1003,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" * @generated */ AssessmentAndPlanSection2 getAssessmentAndPlanSection2(); @@ -1016,7 +1012,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -1025,7 +1021,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" * @generated */ AllergiesSectionEntriesOptional2 getAllergiesSectionEntriesOptional2(); @@ -1034,7 +1030,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AnesthesiaSection2))->asSequence()->any(true).oclAsType(consol::AnesthesiaSection2)'" * @generated */ AnesthesiaSection2 getAnesthesiaSection2(); @@ -1043,7 +1039,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -1052,7 +1048,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintAndReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintAndReasonForVisitSection)'" * @generated */ ChiefComplaintAndReasonForVisitSection getChiefComplaintAndReasonForVisitSection(); @@ -1061,7 +1057,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" * @generated */ FamilyHistorySection2 getFamilyHistorySection2(); @@ -1070,7 +1066,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" * @generated */ HistoryOfPastIllnessSection2 getHistoryOfPastIllnessSection2(); @@ -1079,7 +1075,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -1088,7 +1084,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))->asSequence()->any(true).oclAsType(consol::MedicalHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalHistorySection))->asSequence()->any(true).oclAsType(consol::MedicalHistorySection)'" * @generated */ MedicalHistorySection getMedicalHistorySection(); @@ -1097,7 +1093,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional2)'" * @generated */ MedicationsSectionEntriesOptional2 getMedicationsSectionEntriesOptional2(); @@ -1106,7 +1102,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection2))->asSequence()->any(true).oclAsType(consol::MedicationsAdministeredSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsAdministeredSection2))->asSequence()->any(true).oclAsType(consol::MedicationsAdministeredSection2)'" * @generated */ MedicationsAdministeredSection2 getMedicationsAdministeredSection2(); @@ -1115,7 +1111,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" * @generated */ PhysicalExamSection2 getPhysicalExamSection2(); @@ -1124,7 +1120,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlannedProcedureSection2))->asSequence()->any(true).oclAsType(consol::PlannedProcedureSection2)'" * @generated */ PlannedProcedureSection2 getPlannedProcedureSection2(); @@ -1133,7 +1129,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureDispositionSection))->asSequence()->any(true).oclAsType(consol::ProcedureDispositionSection)'" * @generated */ ProcedureDispositionSection getProcedureDispositionSection(); @@ -1142,7 +1138,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureEstimatedBloodLossSection))->asSequence()->any(true).oclAsType(consol::ProcedureEstimatedBloodLossSection)'" * @generated */ ProcedureEstimatedBloodLossSection getProcedureEstimatedBloodLossSection(); @@ -1151,7 +1147,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureFindingsSection2))->asSequence()->any(true).oclAsType(consol::ProcedureFindingsSection2)'" * @generated */ ProcedureFindingsSection2 getProcedureFindingsSection2(); @@ -1160,7 +1156,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureImplantsSection))->asSequence()->any(true).oclAsType(consol::ProcedureImplantsSection)'" * @generated */ ProcedureImplantsSection getProcedureImplantsSection(); @@ -1169,7 +1165,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProcedureSpecimensTakenSection))->asSequence()->any(true).oclAsType(consol::ProcedureSpecimensTakenSection)'" * @generated */ ProcedureSpecimensTakenSection getProcedureSpecimensTakenSection(); @@ -1178,7 +1174,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" * @generated */ ProceduresSectionEntriesOptional2 getProceduresSectionEntriesOptional2(); @@ -1187,7 +1183,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForVisitSection))->asSequence()->any(true).oclAsType(consol::ReasonForVisitSection)'" * @generated */ ReasonForVisitSection getReasonForVisitSection(); @@ -1196,7 +1192,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -1205,7 +1201,7 @@ boolean validateProcedureNote2ComponentOfEncompassingEncounter(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureSpecimensTakenSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureSpecimensTakenSection.java index 0fa4692510..31ffc0dd0c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureSpecimensTakenSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProcedureSpecimensTakenSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ProcedureSpecimensTakenSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.31\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.31\')'" * @generated */ boolean validateProcedureSpecimensTakenSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection.java index 46aad74b2f..389cca7d98 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface ProceduresSection extends ProceduresSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies self.getActs()->exists(a : cda::Act | a.oclIsKindOf(consol::ProcedureActivityAct)) or self.getObservations()->exists(o : cda::Observation | o.oclIsKindOf(consol::ProcedureActivityObservation)) or self.getProcedures()->exists(p : cda::Procedure | p.oclIsKindOf(consol::ProcedureActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies self.getActs()->exists(a : cda::Act | a.oclIsKindOf(consol::ProcedureActivityAct)) or self.getObservations()->exists(o : cda::Observation | o.oclIsKindOf(consol::ProcedureActivityObservation)) or self.getProcedures()->exists(p : cda::Procedure | p.oclIsKindOf(consol::ProcedureActivityProcedure))'" * @generated */ boolean validateProceduresSectionHasProcedureActivity(DiagnosticChain diagnostics, Map context); @@ -60,7 +56,7 @@ public interface ProceduresSection extends ProceduresSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure))'" * @generated */ boolean validateProceduresSectionProcedureActivityProcedure(DiagnosticChain diagnostics, @@ -73,7 +69,7 @@ boolean validateProceduresSectionProcedureActivityProcedure(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProcedureActivityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProcedureActivityObservation))'" * @generated */ boolean validateProceduresSectionProcedureActivityObservation(DiagnosticChain diagnostics, @@ -86,7 +82,7 @@ boolean validateProceduresSectionProcedureActivityObservation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProcedureActivityAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProcedureActivityAct))'" * @generated */ boolean validateProceduresSectionProcedureActivityAct(DiagnosticChain diagnostics, Map context); @@ -95,7 +91,7 @@ boolean validateProceduresSectionProcedureActivityObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" * @generated */ EList getConsolProcedureActivityProcedures(); @@ -104,7 +100,7 @@ boolean validateProceduresSectionProcedureActivityObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation)).oclAsType(consol::ProcedureActivityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation)).oclAsType(consol::ProcedureActivityObservation)'" * @generated */ EList getConsolProcedureActivityObservations(); @@ -113,7 +109,7 @@ boolean validateProceduresSectionProcedureActivityObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct)).oclAsType(consol::ProcedureActivityAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct)).oclAsType(consol::ProcedureActivityAct)'" * @generated */ EList getConsolProcedureActivityActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection2.java index e3b90d6488..9df5032678 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface ProceduresSection2 extends ProceduresSectionEntriesOptional2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies self.getActs()->exists(a : cda::Act | a.oclIsKindOf(consol::ProcedureActivityAct)) or self.getObservations()->exists(o : cda::Observation | o.oclIsKindOf(consol::ProcedureActivityObservation)) or self.getProcedures()->exists(p : cda::Procedure | p.oclIsKindOf(consol::ProcedureActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies self.getActs()->exists(a : cda::Act | a.oclIsKindOf(consol::ProcedureActivityAct)) or self.getObservations()->exists(o : cda::Observation | o.oclIsKindOf(consol::ProcedureActivityObservation)) or self.getProcedures()->exists(p : cda::Procedure | p.oclIsKindOf(consol::ProcedureActivityProcedure))'" * @generated */ boolean validateProceduresSection2HasProcedureActivity(DiagnosticChain diagnostics, Map context); @@ -79,7 +75,7 @@ public interface ProceduresSection2 extends ProceduresSectionEntriesOptional2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(cda::Entry))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(cda::Entry))'" * @generated */ boolean validateProceduresSection2Entry(DiagnosticChain diagnostics, Map context); @@ -91,7 +87,7 @@ public interface ProceduresSection2 extends ProceduresSectionEntriesOptional2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(act->one(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)))'" * @generated */ boolean validateProceduresSection2EntryProcedureActivityAct2(DiagnosticChain diagnostics, @@ -104,7 +100,7 @@ boolean validateProceduresSection2EntryProcedureActivityAct2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(observation->one(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)))'" * @generated */ boolean validateProceduresSection2EntryProcedureActivityObservation2(DiagnosticChain diagnostics, @@ -117,7 +113,7 @@ boolean validateProceduresSection2EntryProcedureActivityObservation2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(procedure->one(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entry->excluding(null)->reject(procedure->one(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)))'" * @generated */ boolean validateProceduresSection2EntryProcedureActivityProcedure2(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional.java index eb1e09a8a6..b7e504039f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -38,7 +33,7 @@ public interface ProceduresSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.7\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.7\')'" * @generated */ boolean validateProceduresSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -99,7 +94,7 @@ boolean validateProceduresSectionEntriesOptionalTemplateId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.procedure.oclIsUndefined() and entry.procedure.oclIsKindOf(consol::ProcedureActivityProcedure))'" * @generated */ boolean validateProceduresSectionEntriesOptionalProcedureActivityProcedure(DiagnosticChain diagnostics, @@ -112,7 +107,7 @@ boolean validateProceduresSectionEntriesOptionalProcedureActivityProcedure(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProcedureActivityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::ProcedureActivityObservation))'" * @generated */ boolean validateProceduresSectionEntriesOptionalProcedureActivityObservation(DiagnosticChain diagnostics, @@ -125,7 +120,7 @@ boolean validateProceduresSectionEntriesOptionalProcedureActivityObservation(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProcedureActivityAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::ProcedureActivityAct))'" * @generated */ boolean validateProceduresSectionEntriesOptionalProcedureActivityAct(DiagnosticChain diagnostics, @@ -135,7 +130,7 @@ boolean validateProceduresSectionEntriesOptionalProcedureActivityAct(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" * @generated */ EList getProcedureActivityProcedures(); @@ -144,7 +139,7 @@ boolean validateProceduresSectionEntriesOptionalProcedureActivityAct(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation)).oclAsType(consol::ProcedureActivityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation)).oclAsType(consol::ProcedureActivityObservation)'" * @generated */ EList getProcedureActivityObservations(); @@ -153,7 +148,7 @@ boolean validateProceduresSectionEntriesOptionalProcedureActivityAct(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct)).oclAsType(consol::ProcedureActivityAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct)).oclAsType(consol::ProcedureActivityAct)'" * @generated */ EList getProcedureActivityActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional2.java index 56155e4f63..428b78280f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProceduresSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface ProceduresSectionEntriesOptional2 extends ProceduresSectionEntr * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getConsolProcedureActivityProcedure2s(); @@ -34,7 +30,7 @@ public interface ProceduresSectionEntriesOptional2 extends ProceduresSectionEntr * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)).oclAsType(consol::ProcedureActivityObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProcedureActivityObservation2)).oclAsType(consol::ProcedureActivityObservation2)'" * @generated */ EList getConsolProcedureActivityObservation2s(); @@ -43,7 +39,7 @@ public interface ProceduresSectionEntriesOptional2 extends ProceduresSectionEntr * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)).oclAsType(consol::ProcedureActivityAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProcedureActivityAct2)).oclAsType(consol::ProcedureActivityAct2)'" * @generated */ EList getConsolProcedureActivityAct2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProductInstance.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProductInstance.java index 36d5586a2e..299bfa2baa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProductInstance.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProductInstance.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ParticipantRole; /** @@ -40,7 +35,7 @@ public interface ProductInstance extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.37\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.37\')'" * @generated */ boolean validateProductInstanceTemplateId(DiagnosticChain diagnostics, Map context); @@ -64,7 +59,7 @@ public interface ProductInstance extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProductInstanceId(DiagnosticChain diagnostics, Map context); @@ -76,7 +71,7 @@ public interface ProductInstance extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.scopingEntity->one(scopingEntity : cda::Entity | not scopingEntity.oclIsUndefined() and scopingEntity.oclIsKindOf(cda::Entity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.scopingEntity->one(scopingEntity : cda::Entity | not scopingEntity.oclIsUndefined() and scopingEntity.oclIsKindOf(cda::Entity))'" * @generated */ boolean validateProductInstanceScopingEntity(DiagnosticChain diagnostics, Map context); @@ -88,7 +83,7 @@ public interface ProductInstance extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingDevice->one(playingDevice : cda::Device | not playingDevice.oclIsUndefined() and playingDevice.oclIsKindOf(cda::Device))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingDevice->one(playingDevice : cda::Device | not playingDevice.oclIsUndefined() and playingDevice.oclIsKindOf(cda::Device))'" * @generated */ boolean validateProductInstancePlayingDevice(DiagnosticChain diagnostics, Map context); @@ -100,7 +95,7 @@ public interface ProductInstance extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.scopingEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.scopingEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateProductInstanceScopingEntityId(DiagnosticChain diagnostics, Map context); @@ -112,7 +107,7 @@ public interface ProductInstance extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingDevice->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingDevice->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateProductInstancePlayingDeviceCode(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PrognosisObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PrognosisObservation.java index 1975e165c2..f61997cc4f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PrognosisObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PrognosisObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface PrognosisObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.113\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.113\')'" * @generated */ boolean validatePrognosisObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface PrognosisObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validatePrognosisObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote.java index 30f5f14865..bba78c4e14 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface ProgressNote extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateProgressNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( @@ -49,7 +45,7 @@ boolean validateProgressNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPl * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( @@ -74,7 +70,7 @@ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAsse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateProgressNoteDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -86,7 +82,7 @@ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAsse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateProgressNoteComponentOf(DiagnosticChain diagnostics, Map context); @@ -98,7 +94,7 @@ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAsse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateProgressNoteAssessmentSection(DiagnosticChain diagnostics, Map context); @@ -110,7 +106,7 @@ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAsse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))'" * @generated */ boolean validateProgressNotePlanOfCareSection(DiagnosticChain diagnostics, Map context); @@ -122,7 +118,7 @@ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAsse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))'" * @generated */ boolean validateProgressNoteAssessmentAndPlanSection(DiagnosticChain diagnostics, Map context); @@ -134,7 +130,7 @@ boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAsse * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))'" * @generated */ boolean validateProgressNoteAllergiesSectionEntriesOptional(DiagnosticChain diagnostics, @@ -147,7 +143,7 @@ boolean validateProgressNoteAllergiesSectionEntriesOptional(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateProgressNoteChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -159,7 +155,7 @@ boolean validateProgressNoteAllergiesSectionEntriesOptional(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection))'" * @generated */ boolean validateProgressNoteInterventionsSection(DiagnosticChain diagnostics, Map context); @@ -171,7 +167,7 @@ boolean validateProgressNoteAllergiesSectionEntriesOptional(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))'" * @generated */ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -184,7 +180,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))'" * @generated */ boolean validateProgressNoteObjectiveSection(DiagnosticChain diagnostics, Map context); @@ -196,7 +192,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))'" * @generated */ boolean validateProgressNotePhysicalExamSection(DiagnosticChain diagnostics, Map context); @@ -208,7 +204,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))'" * @generated */ boolean validateProgressNoteProblemSectionEntriesOptional(DiagnosticChain diagnostics, Map context); @@ -220,7 +216,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))'" * @generated */ boolean validateProgressNoteResultsSectionEntriesOptional(DiagnosticChain diagnostics, Map context); @@ -232,7 +228,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateProgressNoteReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -244,7 +240,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))'" * @generated */ boolean validateProgressNoteSubjectiveSection(DiagnosticChain diagnostics, Map context); @@ -256,7 +252,7 @@ boolean validateProgressNoteMedicationsSectionEntriesOptional(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))'" * @generated */ boolean validateProgressNoteVitalSignsSectionEntriesOptional(DiagnosticChain diagnostics, @@ -269,7 +265,7 @@ boolean validateProgressNoteVitalSignsSectionEntriesOptional(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))'" * @generated */ boolean validateProgressNoteInstructionsSection(DiagnosticChain diagnostics, Map context); @@ -281,7 +277,7 @@ boolean validateProgressNoteVitalSignsSectionEntriesOptional(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(effectiveTime->forAll(not low.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(effectiveTime->forAll(not low.oclIsUndefined()))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTimeLow(DiagnosticChain diagnostics, @@ -294,7 +290,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTimeLow(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(effectiveTime->forAll(width.oclIsUndefined() implies not high.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(effectiveTime->forAll(width.oclIsUndefined() implies not high.oclIsUndefined()))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTimeHigh(DiagnosticChain diagnostics, @@ -307,7 +303,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTimeHigh(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 8) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 8))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 8) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 8))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheDay(DiagnosticChain diagnostics, @@ -320,7 +316,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheDay(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 12) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 12) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 12))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheMinute(DiagnosticChain diagnostics, @@ -333,7 +329,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheMinute(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 14) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 14))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() implies effectiveTime.low.value.size() >= 14) and (not effectiveTime.high.value.oclIsUndefined() implies effectiveTime.high.value.size() >= 14))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheSecond(DiagnosticChain diagnostics, @@ -346,7 +342,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheSecond(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() and effectiveTime.low.value.size() > 8 implies effectiveTime.low.value.size() >= 15) and (not effectiveTime.high.value.oclIsUndefined() and effectiveTime.high.value.size() > 8 implies effectiveTime.high.value.size() >= 15))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((not effectiveTime.low.value.oclIsUndefined() and effectiveTime.low.value.size() > 8 implies effectiveTime.low.value.size() >= 15) and (not effectiveTime.high.value.oclIsUndefined() and effectiveTime.high.value.size() > 8 implies effectiveTime.high.value.size() >= 15))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2IfMorePreciseThanDayIncludeTimeZoneOffset( @@ -359,7 +355,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2IfMorePreciseThanDayIncl * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.3.1\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.3.1\'))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2TemplateId(DiagnosticChain diagnostics, @@ -372,7 +368,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2TemplateId(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2ClassCode(DiagnosticChain diagnostics, @@ -385,7 +381,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2ClassCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTime(DiagnosticChain diagnostics, @@ -398,7 +394,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTime(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateProgressNoteDocumentationOfServiceEvent2(DiagnosticChain diagnostics, Map context); @@ -410,7 +406,7 @@ boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTime(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6LocationHealthCareFacility1Id( @@ -423,7 +419,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6LocationHealthCareF * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->one(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->one(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6LocationHealthCareFacility(DiagnosticChain diagnostics, @@ -436,7 +432,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6LocationHealthCareF * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 8)'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheDay(DiagnosticChain diagnostics, @@ -449,7 +445,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheDay(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 12)'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheMinute(DiagnosticChain diagnostics, @@ -462,7 +458,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheMinute( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() implies effectiveTime.value.size() >= 14)'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheSecond(DiagnosticChain diagnostics, @@ -475,7 +471,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheSecond( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(not effectiveTime.value.oclIsUndefined() and effectiveTime.value.size() > 8 implies effectiveTime.value.size() >= 15)'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6IfMorePreciseThanDayIncludeTimeZoneOffset( @@ -488,7 +484,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6IfMorePreciseThanDa * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6EffectiveTime(DiagnosticChain diagnostics, @@ -501,7 +497,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6EffectiveTime(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6Id(DiagnosticChain diagnostics, @@ -514,7 +510,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6Id(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6Location(DiagnosticChain diagnostics, @@ -527,7 +523,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6Location(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain diagnostics, @@ -537,7 +533,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -546,7 +542,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfCareSection))->asSequence()->any(true).oclAsType(consol::PlanOfCareSection)'" * @generated */ PlanOfCareSection getPlanOfCareSection(); @@ -555,7 +551,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection)'" * @generated */ AssessmentAndPlanSection getAssessmentAndPlanSection(); @@ -564,7 +560,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional)'" * @generated */ AllergiesSectionEntriesOptional getAllergiesSectionEntriesOptional(); @@ -573,7 +569,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -582,7 +578,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection))->asSequence()->any(true).oclAsType(consol::InterventionsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection))->asSequence()->any(true).oclAsType(consol::InterventionsSection)'" * @generated */ InterventionsSection getInterventionsSection(); @@ -591,7 +587,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional)'" * @generated */ MedicationsSectionEntriesOptional getMedicationsSectionEntriesOptional(); @@ -600,7 +596,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))->asSequence()->any(true).oclAsType(consol::ObjectiveSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))->asSequence()->any(true).oclAsType(consol::ObjectiveSection)'" * @generated */ ObjectiveSection getObjectiveSection(); @@ -609,7 +605,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection)'" * @generated */ PhysicalExamSection getPhysicalExamSection(); @@ -618,7 +614,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional)'" * @generated */ ProblemSectionEntriesOptional getProblemSectionEntriesOptional(); @@ -627,7 +623,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional)'" * @generated */ ResultsSectionEntriesOptional getResultsSectionEntriesOptional(); @@ -636,7 +632,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -645,7 +641,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))->asSequence()->any(true).oclAsType(consol::SubjectiveSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))->asSequence()->any(true).oclAsType(consol::SubjectiveSection)'" * @generated */ SubjectiveSection getSubjectiveSection(); @@ -654,7 +650,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional)'" * @generated */ VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOptional(); @@ -663,7 +659,7 @@ boolean validateProgressNoteComponentOfEncompassingEncounter6(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))->asSequence()->any(true).oclAsType(consol::InstructionsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection))->asSequence()->any(true).oclAsType(consol::InstructionsSection)'" * @generated */ InstructionsSection getInstructionsSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote2.java index 504834688c..ba5b06e726 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressNote2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -38,7 +34,7 @@ public interface ProgressNote2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateProgressNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( @@ -51,7 +47,7 @@ boolean validateProgressNote2HasAnAssementAndPlanSection2OrBothAssementSectionAn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent( @@ -88,7 +84,7 @@ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateProgressNote2DocumentationOf(DiagnosticChain diagnostics, Map context); @@ -100,7 +96,7 @@ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->one(componentOf : cda::Component1 | not componentOf.oclIsUndefined() and componentOf.oclIsKindOf(cda::Component1))'" * @generated */ boolean validateProgressNote2ComponentOf(DiagnosticChain diagnostics, Map context); @@ -112,7 +108,7 @@ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateProgressNote2AssessmentSection(DiagnosticChain diagnostics, Map context); @@ -124,7 +120,7 @@ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateProgressNote2PlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -136,7 +132,7 @@ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateProgressNote2AssessmentAndPlanSection2(DiagnosticChain diagnostics, Map context); @@ -148,7 +144,7 @@ boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))'" * @generated */ boolean validateProgressNote2AllergiesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -161,7 +157,7 @@ boolean validateProgressNote2AllergiesSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))'" * @generated */ boolean validateProgressNote2ChiefComplaintSection(DiagnosticChain diagnostics, Map context); @@ -173,7 +169,7 @@ boolean validateProgressNote2AllergiesSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))'" * @generated */ boolean validateProgressNote2InterventionsSection2(DiagnosticChain diagnostics, Map context); @@ -185,7 +181,7 @@ boolean validateProgressNote2AllergiesSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))'" * @generated */ boolean validateProgressNote2InstructionsSection2(DiagnosticChain diagnostics, Map context); @@ -197,7 +193,7 @@ boolean validateProgressNote2AllergiesSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))'" * @generated */ boolean validateProgressNote2MedicationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -210,7 +206,7 @@ boolean validateProgressNote2MedicationsSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))'" * @generated */ boolean validateProgressNote2ObjectiveSection(DiagnosticChain diagnostics, Map context); @@ -222,7 +218,7 @@ boolean validateProgressNote2MedicationsSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" * @generated */ boolean validateProgressNote2PhysicalExamSection2(DiagnosticChain diagnostics, Map context); @@ -234,7 +230,7 @@ boolean validateProgressNote2MedicationsSectionEntriesOptional2(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))'" * @generated */ boolean validateProgressNote2ProblemSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -247,7 +243,7 @@ boolean validateProgressNote2ProblemSectionEntriesOptional2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))'" * @generated */ boolean validateProgressNote2ResultsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -260,7 +256,7 @@ boolean validateProgressNote2ResultsSectionEntriesOptional2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateProgressNote2ReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -272,7 +268,7 @@ boolean validateProgressNote2ResultsSectionEntriesOptional2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))'" * @generated */ boolean validateProgressNote2SubjectiveSection(DiagnosticChain diagnostics, Map context); @@ -284,7 +280,7 @@ boolean validateProgressNote2ResultsSectionEntriesOptional2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))'" * @generated */ boolean validateProgressNote2VitalSignsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -297,7 +293,7 @@ boolean validateProgressNote2VitalSignsSectionEntriesOptional2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" * @generated */ boolean validateProgressNote2NutritionSection(DiagnosticChain diagnostics, Map context); @@ -309,7 +305,7 @@ boolean validateProgressNote2VitalSignsSectionEntriesOptional2(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateProgressNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow(DiagnosticChain diagnostics, @@ -322,7 +318,7 @@ boolean validateProgressNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(not effectiveTime.width.oclIsUndefined() xor not effectiveTime.high.oclIsUndefined())'" * @generated */ boolean validateProgressNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth(DiagnosticChain diagnostics, @@ -335,7 +331,7 @@ boolean validateProgressNote2DocumentationOfServiceEventEffectiveTimeHasHighWhen * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.3.1\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.3.1\'))'" * @generated */ boolean validateProgressNote2DocumentationOfServiceEventTemplateId(DiagnosticChain diagnostics, @@ -348,7 +344,7 @@ boolean validateProgressNote2DocumentationOfServiceEventTemplateId(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" * @generated */ boolean validateProgressNote2DocumentationOfServiceEventClassCode(DiagnosticChain diagnostics, @@ -361,7 +357,7 @@ boolean validateProgressNote2DocumentationOfServiceEventClassCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateProgressNote2DocumentationOfServiceEventEffectiveTime(DiagnosticChain diagnostics, @@ -374,7 +370,7 @@ boolean validateProgressNote2DocumentationOfServiceEventEffectiveTime(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateProgressNote2DocumentationOfServiceEvent(DiagnosticChain diagnostics, Map context); @@ -386,7 +382,7 @@ boolean validateProgressNote2DocumentationOfServiceEventEffectiveTime(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounterUSRealmDateAndTimeDTLow(DiagnosticChain diagnostics, @@ -399,7 +395,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounterUSRealmDateAndTimeD * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null).healthCareFacility->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounterLocationHealthCareFacilityId( @@ -412,7 +408,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounterLocationHealthCareF * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->one(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null).location->excluding(null)->reject(healthCareFacility->one(healthCareFacility : cda::HealthCareFacility | not healthCareFacility.oclIsUndefined() and healthCareFacility.oclIsKindOf(cda::HealthCareFacility)))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounterLocationHealthCareFacility(DiagnosticChain diagnostics, @@ -425,7 +421,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounterLocationHealthCareF * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounterId(DiagnosticChain diagnostics, @@ -438,7 +434,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounterId(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject((effectiveTime.oclIsUndefined() or effectiveTime.isNullFlavorUndefined()) implies (not effectiveTime.oclIsUndefined()))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounterEffectiveTime(DiagnosticChain diagnostics, @@ -451,7 +447,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounterEffectiveTime(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null).encompassingEncounter->excluding(null)->reject(location->one(location : cda::Location | not location.oclIsUndefined() and location.oclIsKindOf(cda::Location)))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounterLocation(DiagnosticChain diagnostics, @@ -464,7 +460,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounterLocation(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.componentOf->excluding(null)->reject(encompassingEncounter->one(encompassingEncounter : cda::EncompassingEncounter | not encompassingEncounter.oclIsUndefined() and encompassingEncounter.oclIsKindOf(cda::EncompassingEncounter)))'" * @generated */ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain diagnostics, @@ -474,7 +470,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -483,7 +479,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -492,7 +488,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" * @generated */ AssessmentAndPlanSection2 getAssessmentAndPlanSection2(); @@ -501,7 +497,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AllergiesSectionEntriesOptional2)'" * @generated */ AllergiesSectionEntriesOptional2 getAllergiesSectionEntriesOptional2(); @@ -510,7 +506,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ChiefComplaintSection))->asSequence()->any(true).oclAsType(consol::ChiefComplaintSection)'" * @generated */ ChiefComplaintSection getChiefComplaintSection(); @@ -519,7 +515,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))->asSequence()->any(true).oclAsType(consol::InterventionsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InterventionsSection2))->asSequence()->any(true).oclAsType(consol::InterventionsSection2)'" * @generated */ InterventionsSection2 getInterventionsSection2(); @@ -528,7 +524,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))->asSequence()->any(true).oclAsType(consol::InstructionsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::InstructionsSection2))->asSequence()->any(true).oclAsType(consol::InstructionsSection2)'" * @generated */ InstructionsSection2 getInstructionsSection2(); @@ -537,7 +533,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::MedicationsSectionEntriesOptional2)'" * @generated */ MedicationsSectionEntriesOptional2 getMedicationsSectionEntriesOptional2(); @@ -546,7 +542,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))->asSequence()->any(true).oclAsType(consol::ObjectiveSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ObjectiveSection))->asSequence()->any(true).oclAsType(consol::ObjectiveSection)'" * @generated */ ObjectiveSection getObjectiveSection(); @@ -555,7 +551,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" * @generated */ PhysicalExamSection2 getPhysicalExamSection2(); @@ -564,7 +560,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProblemSectionEntriesOptional2)'" * @generated */ ProblemSectionEntriesOptional2 getProblemSectionEntriesOptional2(); @@ -573,7 +569,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ResultsSectionEntriesOptional2)'" * @generated */ ResultsSectionEntriesOptional2 getResultsSectionEntriesOptional2(); @@ -582,7 +578,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -591,7 +587,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))->asSequence()->any(true).oclAsType(consol::SubjectiveSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SubjectiveSection))->asSequence()->any(true).oclAsType(consol::SubjectiveSection)'" * @generated */ SubjectiveSection getSubjectiveSection(); @@ -600,7 +596,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::VitalSignsSectionEntriesOptional2)'" * @generated */ VitalSignsSectionEntriesOptional2 getVitalSignsSectionEntriesOptional2(); @@ -609,7 +605,7 @@ boolean validateProgressNote2ComponentOfEncompassingEncounter(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" * @generated */ NutritionSection getNutritionSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressTowardGoalObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressTowardGoalObservation.java index 2f344144e5..13659cd6a5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressTowardGoalObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ProgressTowardGoalObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface ProgressTowardGoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.110\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.110\')'" * @generated */ boolean validateProgressTowardGoalObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface ProgressTowardGoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateProgressTowardGoalObservationId(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface ProgressTowardGoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'390801001\' or value.code = \'390802008\' or value.code = \'706905005\' or value.code = \'706906006\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'390801001\' or value.code = \'390802008\' or value.code = \'706905005\' or value.code = \'706906006\')))'" * @generated */ boolean validateProgressTowardGoalObservationValue(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface ProgressTowardGoalObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateProgressTowardGoalObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PurposeofReferenceObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PurposeofReferenceObservation.java index 351600c2fd..e1c5a8d58d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PurposeofReferenceObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/PurposeofReferenceObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -45,7 +40,7 @@ boolean validatePurposeofReferenceObservationCodeCodeSystem(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.9\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.9\')'" * @generated */ boolean validatePurposeofReferenceObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ boolean validatePurposeofReferenceObservationCodeCodeSystem(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'1.2.840.10008.2.16.4\' and (value.code = \'121079\' or value.code = \'121080\' or value.code = \'121112\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'1.2.840.10008.2.16.4\' and (value.code = \'121079\' or value.code = \'121080\' or value.code = \'121112\')))'" * @generated */ boolean validatePurposeofReferenceObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/QuantityMeasurementObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/QuantityMeasurementObservation.java index 7778c27e80..ff8658e285 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/QuantityMeasurementObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/QuantityMeasurementObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -59,7 +54,7 @@ boolean validateQuantityMeasurementObservationCodeCodeSystemDICOM(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.14\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.14\')'" * @generated */ boolean validateQuantityMeasurementObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -120,7 +115,7 @@ boolean validateQuantityMeasurementObservationEffectiveTime(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" * @generated */ boolean validateQuantityMeasurementObservationValue(DiagnosticChain diagnostics, Map context); @@ -132,7 +127,7 @@ boolean validateQuantityMeasurementObservationEffectiveTime(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateQuantityMeasurementObservationSOPInstanceObservation(DiagnosticChain diagnostics, @@ -142,7 +137,7 @@ boolean validateQuantityMeasurementObservationSOPInstanceObservation(DiagnosticC * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" * @generated */ EList getSOPInstanceObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation.java index b19f9afeb9..281a86b2e9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -33,7 +28,7 @@ public interface ReactionObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateReactionObservationTextReference(DiagnosticChain diagnostics, Map context); @@ -45,7 +40,7 @@ public interface ReactionObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateReactionObservationTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ReactionObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::SeverityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::SeverityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateReactionObservationSeverityObservationInversionInd(DiagnosticChain diagnostics, @@ -106,7 +101,7 @@ boolean validateReactionObservationSeverityObservationInversionInd(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.procedure.oclIsTypeOf(consol::ProcedureActivityProcedure))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.procedure.oclIsTypeOf(consol::ProcedureActivityProcedure))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateReactionObservationProcedureActivityProcedureInversionInd(DiagnosticChain diagnostics, @@ -119,7 +114,7 @@ boolean validateReactionObservationProcedureActivityProcedureInversionInd(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.substanceAdministration.oclIsTypeOf(consol::MedicationActivity))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.substanceAdministration.oclIsTypeOf(consol::MedicationActivity))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChain diagnostics, @@ -132,7 +127,7 @@ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.9\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.9\')'" * @generated */ boolean validateReactionObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -168,7 +163,7 @@ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (self.id->size() = 1)'" * @generated */ boolean validateReactionObservationId(DiagnosticChain diagnostics, Map context); @@ -228,7 +223,7 @@ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateReactionObservationValue(DiagnosticChain diagnostics, Map context); @@ -240,7 +235,7 @@ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateReactionObservationValueP(DiagnosticChain diagnostics, Map context); @@ -252,7 +247,7 @@ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SeverityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SeverityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateReactionObservationSeverityObservation(DiagnosticChain diagnostics, Map context); @@ -264,7 +259,7 @@ boolean validateReactionObservationMedicationActivityInversionInd(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::ProcedureActivityProcedure) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.procedure.oclIsUndefined() and entryRelationship.procedure.oclIsKindOf(consol::ProcedureActivityProcedure) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateReactionObservationProcedureActivityProcedure(DiagnosticChain diagnostics, @@ -277,7 +272,7 @@ boolean validateReactionObservationProcedureActivityProcedure(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.substanceAdministration.oclIsUndefined() and entryRelationship.substanceAdministration.oclIsKindOf(consol::MedicationActivity) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateReactionObservationMedicationActivity(DiagnosticChain diagnostics, Map context); @@ -286,7 +281,7 @@ boolean validateReactionObservationProcedureActivityProcedure(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation))->asSequence()->any(true).oclAsType(consol::SeverityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation))->asSequence()->any(true).oclAsType(consol::SeverityObservation)'" * @generated */ SeverityObservation getSeverityObservation(); @@ -295,7 +290,7 @@ boolean validateReactionObservationProcedureActivityProcedure(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure)).oclAsType(consol::ProcedureActivityProcedure)'" * @generated */ EList getProcedureActivityProcedures(); @@ -304,7 +299,7 @@ boolean validateReactionObservationProcedureActivityProcedure(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity)).oclAsType(consol::MedicationActivity)'" * @generated */ EList getMedicationActivities(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation2.java index f96d086221..c7afb15d09 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReactionObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -43,7 +39,7 @@ public interface ReactionObservation2 extends ReactionObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.9\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.9\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateReactionObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -76,7 +72,7 @@ public interface ReactionObservation2 extends ReactionObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getProcedures()->select(procedure : cda::Procedure | not procedure.oclIsUndefined() and procedure.oclIsKindOf(consol::ProcedureActivityProcedure2)).oclAsType(consol::ProcedureActivityProcedure2)'" * @generated */ EList getConsolProcedureActivityProcedure2s(); @@ -85,7 +81,7 @@ public interface ReactionObservation2 extends ReactionObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getSubstanceAdministrations()->select(substanceAdministration : cda::SubstanceAdministration | not substanceAdministration.oclIsUndefined() and substanceAdministration.oclIsKindOf(consol::MedicationActivity2)).oclAsType(consol::MedicationActivity2)'" * @generated */ EList getConsolMedicationActivity2s(); @@ -94,7 +90,7 @@ public interface ReactionObservation2 extends ReactionObservation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation2))->asSequence()->any(true).oclAsType(consol::SeverityObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation2))->asSequence()->any(true).oclAsType(consol::SeverityObservation2)'" * @generated */ SeverityObservation2 getConsolSeverityObservation2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection.java index 50c7689b50..91865eff74 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface ReasonForReferralSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.1\')'" * @generated */ boolean validateReasonForReferralSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection2.java index d3d7498c7f..1e925c85ee 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForReferralSection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface ReasonForReferralSection2 extends ReasonForReferralSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.1\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.1\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateReasonForReferralSection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface ReasonForReferralSection2 extends ReasonForReferralSection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PatientReferralAct))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.act.oclIsUndefined() and entry.act.oclIsKindOf(consol::PatientReferralAct))'" * @generated */ boolean validateReasonForReferralSection2PatientReferralAct(DiagnosticChain diagnostics, @@ -53,7 +49,7 @@ boolean validateReasonForReferralSection2PatientReferralAct(DiagnosticChain diag * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PatientReferralAct)).oclAsType(consol::PatientReferralAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PatientReferralAct)).oclAsType(consol::PatientReferralAct)'" * @generated */ EList getPatientReferralActs(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForVisitSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForVisitSection.java index dfe6788fe8..e4d62ca7bb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForVisitSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReasonForVisitSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface ReasonForVisitSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.12\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.12\')'" * @generated */ boolean validateReasonForVisitSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferencedFramesObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferencedFramesObservation.java index 1b2e61179e..5c7d7efb64 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferencedFramesObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferencedFramesObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface ReferencedFramesObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.10\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.10\')'" * @generated */ boolean validateReferencedFramesObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -80,7 +75,7 @@ public interface ReferencedFramesObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::BoundaryObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::BoundaryObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateReferencedFramesObservationBoundaryObservation(DiagnosticChain diagnostics, @@ -90,7 +85,7 @@ boolean validateReferencedFramesObservationBoundaryObservation(DiagnosticChain d * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::BoundaryObservation))->asSequence()->any(true).oclAsType(consol::BoundaryObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::BoundaryObservation))->asSequence()->any(true).oclAsType(consol::BoundaryObservation)'" * @generated */ BoundaryObservation getBoundaryObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferralNote.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferralNote.java index 135ff536e5..85b38c2d54 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferralNote.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReferralNote.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -39,7 +35,7 @@ public interface ReferralNote extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateReferralNoteHasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( @@ -52,7 +48,7 @@ boolean validateReferralNoteHasAnAssementAndPlanSection2OrBothAssementSectionAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent( @@ -89,7 +85,7 @@ boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->one(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->one(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" * @generated */ boolean validateReferralNoteInformationRecipient(DiagnosticChain diagnostics, Map context); @@ -101,7 +97,7 @@ boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::IND)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::IND)->notEmpty()'" * @generated */ boolean validateReferralNoteParticipantCaregiver(DiagnosticChain diagnostics, Map context); @@ -113,7 +109,7 @@ boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::CALLBCK)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode=vocab::ParticipationType::CALLBCK)->notEmpty()'" * @generated */ boolean validateReferralNoteParticipantCallbackContact(DiagnosticChain diagnostics, Map context); @@ -125,7 +121,7 @@ boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateReferralNotePlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -137,7 +133,7 @@ boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" * @generated */ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -150,7 +146,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateReferralNoteHistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -163,7 +159,7 @@ boolean validateReferralNoteHistoryOfPresentIllnessSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))'" * @generated */ boolean validateReferralNoteImmunizationsSection2(DiagnosticChain diagnostics, Map context); @@ -175,7 +171,7 @@ boolean validateReferralNoteHistoryOfPresentIllnessSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" * @generated */ boolean validateReferralNoteProblemSection2(DiagnosticChain diagnostics, Map context); @@ -187,7 +183,7 @@ boolean validateReferralNoteHistoryOfPresentIllnessSection(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))'" * @generated */ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -200,7 +196,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" * @generated */ boolean validateReferralNoteResultsSection2(DiagnosticChain diagnostics, Map context); @@ -212,7 +208,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateReferralNoteReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -224,7 +220,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateReferralNoteSocialHistorySection2(DiagnosticChain diagnostics, Map context); @@ -236,7 +232,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" * @generated */ boolean validateReferralNoteVitalSignsSection2(DiagnosticChain diagnostics, Map context); @@ -248,7 +244,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" * @generated */ boolean validateReferralNoteFunctionalStatusSection2(DiagnosticChain diagnostics, Map context); @@ -260,7 +256,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" * @generated */ boolean validateReferralNotePhysicalExamSection2(DiagnosticChain diagnostics, Map context); @@ -272,7 +268,7 @@ boolean validateReferralNoteProceduresSectionEntriesOptional2(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))'" * @generated */ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(DiagnosticChain diagnostics, @@ -285,7 +281,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" * @generated */ boolean validateReferralNoteNutritionSection(DiagnosticChain diagnostics, Map context); @@ -297,7 +293,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" * @generated */ boolean validateReferralNoteMentalStatusSection(DiagnosticChain diagnostics, Map context); @@ -309,7 +305,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" * @generated */ boolean validateReferralNoteMedicalEquipmentSection2(DiagnosticChain diagnostics, Map context); @@ -321,7 +317,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" * @generated */ boolean validateReferralNoteAllergiesSection2(DiagnosticChain diagnostics, Map context); @@ -333,7 +329,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateReferralNoteAssessmentSection(DiagnosticChain diagnostics, Map context); @@ -345,7 +341,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateReferralNoteAssessmentAndPlanSection2(DiagnosticChain diagnostics, Map context); @@ -357,7 +353,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" * @generated */ boolean validateReferralNoteHistoryOfPastIllnessSection2(DiagnosticChain diagnostics, Map context); @@ -369,7 +365,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" * @generated */ boolean validateReferralNoteGeneralStatusSection(DiagnosticChain diagnostics, Map context); @@ -381,7 +377,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" * @generated */ boolean validateReferralNoteMedicationsSection2(DiagnosticChain diagnostics, Map context); @@ -393,7 +389,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))'" * @generated */ boolean validateReferralNoteReasonForReferralSection2(DiagnosticChain diagnostics, Map context); @@ -405,7 +401,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))'" * @generated */ boolean validateReferralNoteFamilyHistorySection2(DiagnosticChain diagnostics, Map context); @@ -417,7 +413,7 @@ boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).informationRecipient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).informationRecipient->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateReferralNoteInformationRecipientIntendedRecipientPersonName(DiagnosticChain diagnostics, @@ -430,7 +426,7 @@ boolean validateReferralNoteInformationRecipientIntendedRecipientPersonName(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateReferralNoteInformationRecipientIntendedRecipientAddr(DiagnosticChain diagnostics, @@ -443,7 +439,7 @@ boolean validateReferralNoteInformationRecipientIntendedRecipientAddr(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (not telecom->isEmpty()))'" * @generated */ boolean validateReferralNoteInformationRecipientIntendedRecipientTelecom(DiagnosticChain diagnostics, @@ -456,7 +452,7 @@ boolean validateReferralNoteInformationRecipientIntendedRecipientTelecom(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(informationRecipient->one(informationRecipient : cda::Person | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject(informationRecipient->one(informationRecipient : cda::Person | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateReferralNoteInformationRecipientIntendedRecipientInformationRecipient(DiagnosticChain diagnostics, @@ -469,7 +465,7 @@ boolean validateReferralNoteInformationRecipientIntendedRecipientInformationReci * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" * @generated */ boolean validateReferralNoteInformationRecipientIntendedRecipient(DiagnosticChain diagnostics, @@ -482,7 +478,7 @@ boolean validateReferralNoteInformationRecipientIntendedRecipient(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPersonName(DiagnosticChain diagnostics, @@ -495,7 +491,7 @@ boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPerson * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" * @generated */ boolean validateReferralNoteParticipantCaregiverAssociatedEntityClassCodeP(DiagnosticChain diagnostics, @@ -508,7 +504,7 @@ boolean validateReferralNoteParticipantCaregiverAssociatedEntityClassCodeP(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassAssociative) and \r\nlet value : vocab::RoleClassAssociative = classCode.oclAsType(vocab::RoleClassAssociative) in \r\nvalue = vocab::RoleClassAssociative::PRS or value = vocab::RoleClassAssociative::NOK or value = vocab::RoleClassAssociative::CAREGIVER or value = vocab::RoleClassAssociative::AGNT or value = vocab::RoleClassAssociative::GUAR or value = vocab::RoleClassAssociative::ECON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassAssociative) and \r\nlet value : vocab::RoleClassAssociative = classCode.oclAsType(vocab::RoleClassAssociative) in \r\nvalue = vocab::RoleClassAssociative::PRS or value = vocab::RoleClassAssociative::NOK or value = vocab::RoleClassAssociative::CAREGIVER or value = vocab::RoleClassAssociative::AGNT or value = vocab::RoleClassAssociative::GUAR or value = vocab::RoleClassAssociative::ECON)'" * @generated */ boolean validateReferralNoteParticipantCaregiverAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -521,7 +517,7 @@ boolean validateReferralNoteParticipantCaregiverAssociatedEntityClassCode(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -534,7 +530,7 @@ boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPerson * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" * @generated */ boolean validateReferralNoteParticipantCaregiverTypeCode(DiagnosticChain diagnostics, Map context); @@ -546,7 +542,7 @@ boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPerson * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::IND)->select(typeCode=vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateReferralNoteParticipantCaregiverAssociatedEntity(DiagnosticChain diagnostics, @@ -559,7 +555,7 @@ boolean validateReferralNoteParticipantCaregiverAssociatedEntity(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAssociatedPersonName( @@ -572,7 +568,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAssociated * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityId(DiagnosticChain diagnostics, @@ -585,7 +581,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityId(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAddr(DiagnosticChain diagnostics, @@ -598,7 +594,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAddr(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityTelecom(DiagnosticChain diagnostics, @@ -611,7 +607,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityTelecom(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::ASSIGNED)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::ASSIGNED)'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -624,7 +620,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityClassCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -637,7 +633,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAssociated * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(scopingOrganization->one(scopingOrganization : cda::Organization | not scopingOrganization.oclIsUndefined() and scopingOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(scopingOrganization->one(scopingOrganization : cda::Organization | not scopingOrganization.oclIsUndefined() and scopingOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityScopingOrganization( @@ -650,7 +646,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntityScopingOrg * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK)->select(typeCode=vocab::ParticipationType::CALLBCK)->reject(typeCode=vocab::ParticipationType::CALLBCK)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK)->select(typeCode=vocab::ParticipationType::CALLBCK)->reject(typeCode=vocab::ParticipationType::CALLBCK)'" * @generated */ boolean validateReferralNoteParticipantCallbackContactTypeCode(DiagnosticChain diagnostics, @@ -663,7 +659,7 @@ boolean validateReferralNoteParticipantCallbackContactTypeCode(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK)->select(typeCode=vocab::ParticipationType::CALLBCK)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode=vocab::ParticipationType::CALLBCK)->select(typeCode=vocab::ParticipationType::CALLBCK)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(DiagnosticChain diagnostics, @@ -673,7 +669,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -682,7 +678,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" * @generated */ AdvanceDirectivesSectionEntriesOptional2 getAdvanceDirectivesSectionEntriesOptional2(); @@ -691,7 +687,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -700,7 +696,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSection2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSection2)'" * @generated */ ImmunizationsSection2 getImmunizationsSection2(); @@ -709,7 +705,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" * @generated */ ProblemSection2 getProblemSection2(); @@ -718,7 +714,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ProceduresSectionEntriesOptional2)'" * @generated */ ProceduresSectionEntriesOptional2 getProceduresSectionEntriesOptional2(); @@ -727,7 +723,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" * @generated */ ResultsSection2 getResultsSection2(); @@ -736,7 +732,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -745,7 +741,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); @@ -754,7 +750,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" * @generated */ VitalSignsSection2 getVitalSignsSection2(); @@ -763,7 +759,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" * @generated */ FunctionalStatusSection2 getFunctionalStatusSection2(); @@ -772,7 +768,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" * @generated */ PhysicalExamSection2 getPhysicalExamSection2(); @@ -781,7 +777,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSectionEntriesOptional2)'" * @generated */ AdvanceDirectivesSectionEntriesOptional2 getAdvanceDirectivesSectionEntriesOptional2b(); @@ -790,7 +786,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" * @generated */ NutritionSection getNutritionSection(); @@ -799,7 +795,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" * @generated */ MentalStatusSection getMentalStatusSection(); @@ -808,7 +804,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" * @generated */ MedicalEquipmentSection2 getMedicalEquipmentSection2(); @@ -817,7 +813,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" * @generated */ AllergiesSection2 getAllergiesSection2(); @@ -826,7 +822,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -835,7 +831,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" * @generated */ AssessmentAndPlanSection2 getAssessmentAndPlanSection2(); @@ -844,7 +840,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" * @generated */ HistoryOfPastIllnessSection2 getHistoryOfPastIllnessSection2(); @@ -853,7 +849,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" * @generated */ GeneralStatusSection getGeneralStatusSection(); @@ -862,7 +858,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" * @generated */ MedicationsSection2 getMedicationsSection2(); @@ -871,7 +867,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))->asSequence()->any(true).oclAsType(consol::ReasonForReferralSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))->asSequence()->any(true).oclAsType(consol::ReasonForReferralSection2)'" * @generated */ ReasonForReferralSection2 getReasonForReferralSection2(); @@ -880,7 +876,7 @@ boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(Diagnosti * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection2))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection2)'" * @generated */ FamilyHistorySection2 getFamilyHistorySection2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation.java index 520a4a4f7a..bdddd77a35 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateResultObservationTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateResultObservationReferenceValue(DiagnosticChain diagnostics, Map context); @@ -80,7 +75,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->forAll(range : cda::ReferenceRange | range.observationRange.code.code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->forAll(range : cda::ReferenceRange | range.observationRange.code.code.oclIsUndefined())'" * @generated */ boolean validateResultObservationNoObservationRangeCode(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->size()<2'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->size()<2'" * @generated */ boolean validateResultObservationAuthorMultiplicity(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.2\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.2\')'" * @generated */ boolean validateResultObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateResultObservationId(DiagnosticChain diagnostics, Map context); @@ -212,7 +207,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1)'" * @generated */ boolean validateResultObservationValue(DiagnosticChain diagnostics, Map context); @@ -224,7 +219,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" * @generated */ boolean validateResultObservationInterpretationCode(DiagnosticChain diagnostics, Map context); @@ -236,7 +231,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" * @generated */ boolean validateResultObservationMethodCode(DiagnosticChain diagnostics, Map context); @@ -248,7 +243,7 @@ public interface ResultObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.targetSiteCode->isEmpty()) and self.targetSiteCode->forAll(element | element.oclIsTypeOf(datatypes::CE)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.targetSiteCode->isEmpty()) and self.targetSiteCode->forAll(element | element.oclIsTypeOf(datatypes::CE)))'" * @generated */ boolean validateResultObservationTargetSiteCode(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation2.java index 4b88c5a820..4ae74e1d16 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface ResultObservation2 extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.2\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.2\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateResultObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -56,7 +52,7 @@ public interface ResultObservation2 extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" * @generated */ boolean validateResultObservationInterpretationCodeP(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface ResultObservation2 extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateResultObservation2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ public interface ResultObservation2 extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->exists(referenceRange : cda::ReferenceRange | not referenceRange.oclIsUndefined() and referenceRange.oclIsKindOf(cda::ReferenceRange))'" * @generated */ boolean validateResultObservation2ReferenceRange(DiagnosticChain diagnostics, Map context); @@ -92,7 +88,7 @@ public interface ResultObservation2 extends ResultObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject((value.oclIsUndefined() or value.isNullFlavorUndefined()) implies (not value.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject((value.oclIsUndefined() or value.isNullFlavorUndefined()) implies (not value.oclIsUndefined()))'" * @generated */ boolean validateResultObservation2ReferenceRangeObservationRangeValue(DiagnosticChain diagnostics, @@ -105,7 +101,7 @@ boolean validateResultObservation2ReferenceRangeObservationRangeValue(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null).observationRange->excluding(null)->reject(code.oclIsUndefined())'" * @generated */ boolean validateResultObservation2ReferenceRangeObservationRangeCode(DiagnosticChain diagnostics, @@ -118,7 +114,7 @@ boolean validateResultObservation2ReferenceRangeObservationRangeCode(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.referenceRange->excluding(null)->reject(observationRange->one(observationRange : cda::ObservationRange | not observationRange.oclIsUndefined() and observationRange.oclIsKindOf(cda::ObservationRange)))'" * @generated */ boolean validateResultObservation2ReferenceRangeObservationRange(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer.java index af021aa44a..1e9b3e5ac2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Organizer; /** @@ -57,7 +52,7 @@ public interface ResultOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.1\')'" * @generated */ boolean validateResultOrganizerTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface ResultOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateResultOrganizerId(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface ResultOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::ResultObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::ResultObservation))'" * @generated */ boolean validateResultOrganizerResultObservation(DiagnosticChain diagnostics, Map context); @@ -150,7 +145,7 @@ public interface ResultOrganizer extends Organizer { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation)).oclAsType(consol::ResultObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation)).oclAsType(consol::ResultObservation)'" * @generated */ EList getResultObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer2.java index 24b2ecf696..1aaf70b4e5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultOrganizer2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface ResultOrganizer2 extends ResultOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.1\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.1\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateResultOrganizer2TemplateId(DiagnosticChain diagnostics, Map context); @@ -56,7 +52,7 @@ public interface ResultOrganizer2 extends ResultOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateResultOrganizer2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface ResultOrganizer2 extends ResultOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateResultOrganizer2IVLTSLow(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ public interface ResultOrganizer2 extends ResultOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateResultOrganizer2IVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -89,7 +85,7 @@ public interface ResultOrganizer2 extends ResultOrganizer { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2)).oclAsType(consol::ResultObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2)).oclAsType(consol::ResultObservation2)'" * @generated */ EList getConsolResultObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection.java index af4a46fe66..d868bb47a2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -43,7 +39,7 @@ public interface ResultsSection extends ResultsSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::ResultOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::ResultOrganizer))'" * @generated */ boolean validateResultsSectionResultOrganizer(DiagnosticChain diagnostics, Map context); @@ -52,7 +48,7 @@ public interface ResultsSection extends ResultsSectionEntriesOptional { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer)).oclAsType(consol::ResultOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer)).oclAsType(consol::ResultOrganizer)'" * @generated */ EList getConsolResultOrganizers(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection2.java index 1b3ab26a1c..c9ab4c2436 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional.java index d2c8bfe38f..854d2305ee 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -46,7 +41,7 @@ public interface ResultsSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.3\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.3\')'" * @generated */ boolean validateResultsSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, Map context); @@ -106,7 +101,7 @@ public interface ResultsSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::ResultOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::ResultOrganizer))'" * @generated */ boolean validateResultsSectionEntriesOptionalResultOrganizer(DiagnosticChain diagnostics, @@ -116,7 +111,7 @@ boolean validateResultsSectionEntriesOptionalResultOrganizer(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer)).oclAsType(consol::ResultOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer)).oclAsType(consol::ResultOrganizer)'" * @generated */ EList getResultOrganizers(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional2.java index f8574b6d1c..66cfdd6187 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ResultsSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface ResultsSectionEntriesOptional2 extends ResultsSectionEntriesOpt * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2)).oclAsType(consol::ResultOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2)).oclAsType(consol::ResultOrganizer2)'" * @generated */ EList getConsolResultOrganizer2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReviewOfSystemsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReviewOfSystemsSection.java index 1cdc82987f..ce334055d1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReviewOfSystemsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ReviewOfSystemsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -36,7 +31,7 @@ public interface ReviewOfSystemsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.18\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'1.3.6.1.4.1.19376.1.5.3.1.3.18\')'" * @generated */ boolean validateReviewOfSystemsSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/RiskConcernAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/RiskConcernAct.java index 3c3678c8e7..cc1690f1c8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/RiskConcernAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/RiskConcernAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -34,7 +29,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.136\' and id.extension = \'2015-08-01\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.136\' and id.extension = \'2015-08-01\')'" * @generated */ boolean validateRiskConcernActTemplateId(DiagnosticChain diagnostics, Map context); @@ -70,7 +65,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateRiskConcernActId(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateRiskConcernActAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActProblemObservation2(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActAllergyObservation2(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActEntryReferenceRelatesTo(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateRiskConcernActEntryReferenceHasComponent(DiagnosticChain diagnostics, Map context); @@ -202,7 +197,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActAssessmentScaleObservation(DiagnosticChain diagnostics, Map context); @@ -214,7 +209,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActMentalStatusObservation2(DiagnosticChain diagnostics, Map context); @@ -226,7 +221,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SelfCareActivities) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SelfCareActivities) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActSelfCareActivities(DiagnosticChain diagnostics, Map context); @@ -238,7 +233,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActMentalStatusObservation2B(DiagnosticChain diagnostics, Map context); @@ -250,7 +245,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActSmokingStatusMeaningfulUse2(DiagnosticChain diagnostics, Map context); @@ -262,7 +257,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EncounterDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EncounterDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActEncounterDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -274,7 +269,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActFamilyHistoryOrganizer2(DiagnosticChain diagnostics, Map context); @@ -286,7 +281,7 @@ public interface RiskConcernAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::FunctionalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::FunctionalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagnostics, @@ -299,7 +294,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActHospitalAdmissionDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -311,7 +306,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::MentalStatusObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActMentalStatusObservation2C(DiagnosticChain diagnostics, Map context); @@ -323,7 +318,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActNutritionAssessment(DiagnosticChain diagnostics, Map context); @@ -335,7 +330,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionAssessment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActNutritionAssessmentB(DiagnosticChain diagnostics, Map context); @@ -347,7 +342,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PostprocedureDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PostprocedureDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActPostprocedureDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -359,7 +354,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PregnancyObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PregnancyObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActPregnancyObservation(DiagnosticChain diagnostics, Map context); @@ -371,7 +366,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PreoperativeDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::PreoperativeDiagnosis2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActPreoperativeDiagnosis2(DiagnosticChain diagnostics, Map context); @@ -383,7 +378,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActReactionObservation2(DiagnosticChain diagnostics, Map context); @@ -395,7 +390,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ResultObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ResultObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActResultObservation2(DiagnosticChain diagnostics, Map context); @@ -407,7 +402,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SensoryStatus) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SensoryStatus) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActSensoryStatus(DiagnosticChain diagnostics, Map context); @@ -419,7 +414,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SocialHistoryObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SocialHistoryObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActSocialHistoryObservation2(DiagnosticChain diagnostics, Map context); @@ -431,7 +426,7 @@ boolean validateRiskConcernActFunctionalStatusObservation2(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticChain diagnostics, @@ -444,7 +439,7 @@ boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::TobaccoUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::TobaccoUse2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActTobaccoUse2(DiagnosticChain diagnostics, Map context); @@ -456,7 +451,7 @@ boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::VitalSignObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::VitalSignObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActVitalSignObservation2(DiagnosticChain diagnostics, Map context); @@ -468,7 +463,7 @@ boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::LongitudinalCareWoundObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActWoundObservation(DiagnosticChain diagnostics, Map context); @@ -480,7 +475,7 @@ boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ProblemObservation2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateRiskConcernActProblemObservation2HasSupport(DiagnosticChain diagnostics, @@ -493,7 +488,7 @@ boolean validateRiskConcernActProblemObservation2HasSupport(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CaregiverCharacteristics) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActCaregiverCharacteristics(DiagnosticChain diagnostics, Map context); @@ -505,7 +500,7 @@ boolean validateRiskConcernActProblemObservation2HasSupport(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CulturalAndReligiousObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CulturalAndReligiousObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActCulturalAndReligiousObservation(DiagnosticChain diagnostics, @@ -518,7 +513,7 @@ boolean validateRiskConcernActCulturalAndReligiousObservation(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActCharacteristicsOfHomeEnvironment(DiagnosticChain diagnostics, @@ -531,7 +526,7 @@ boolean validateRiskConcernActCharacteristicsOfHomeEnvironment(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionalStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::NutritionalStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagnostics, @@ -544,7 +539,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::ResultOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.organizer.oclIsUndefined() and entryRelationship.organizer.oclIsKindOf(consol::ResultOrganizer2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActResultOrganizer2(DiagnosticChain diagnostics, Map context); @@ -556,7 +551,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActPriorityPreferencePatient(DiagnosticChain diagnostics, Map context); @@ -568,7 +563,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PriorityPreference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActPriorityPreferenceProvider(DiagnosticChain diagnostics, Map context); @@ -580,7 +575,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProblemConcernAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::ProblemConcernAct2) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActProblemConcernAct2(DiagnosticChain diagnostics, Map context); @@ -592,7 +587,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::EntryReference) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::REFR)'" * @generated */ boolean validateRiskConcernActEntryReferenceHealthConcern(DiagnosticChain diagnostics, Map context); @@ -604,7 +599,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->exists(reference : cda::Reference | not reference.oclIsUndefined() and reference.oclIsKindOf(cda::Reference))'" * @generated */ boolean validateRiskConcernActReference(DiagnosticChain diagnostics, Map context); @@ -616,7 +611,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(typeCode=vocab::x_ActRelationshipExternalReference::REFR)'" * @generated */ boolean validateRiskConcernActReferenceTypeCode(DiagnosticChain diagnostics, Map context); @@ -628,7 +623,7 @@ boolean validateRiskConcernActNutritionalStatusObservation(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.reference->excluding(null)->reject(externalDocument->one(externalDocument : cda::ExternalDocument | not externalDocument.oclIsUndefined() and externalDocument.oclIsKindOf(consol::ExternalDocumentReference)))'" * @generated */ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain diagnostics, @@ -638,7 +633,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getProblemObservation2s(); @@ -647,7 +642,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2)).oclAsType(consol::AllergyObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyObservation2)).oclAsType(consol::AllergyObservation2)'" * @generated */ EList getAllergyObservation2s(); @@ -656,7 +651,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceRelatesTos(); @@ -665,7 +660,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceHasComponents(); @@ -674,7 +669,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); @@ -683,7 +678,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" * @generated */ EList getMentalStatusObservation2s(); @@ -692,7 +687,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SelfCareActivities)).oclAsType(consol::SelfCareActivities)'" * @generated */ EList getSelfCareActivitiess(); @@ -701,7 +696,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" * @generated */ EList getMentalStatusObservation2Bs(); @@ -710,7 +705,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2)).oclAsType(consol::SmokingStatusMeaningfulUse2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2)).oclAsType(consol::SmokingStatusMeaningfulUse2)'" * @generated */ EList getSmokingStatusMeaningfulUse2s(); @@ -719,7 +714,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2)).oclAsType(consol::EncounterDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EncounterDiagnosis2)).oclAsType(consol::EncounterDiagnosis2)'" * @generated */ EList getEncounterDiagnosis2s(); @@ -728,7 +723,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2)).oclAsType(consol::FamilyHistoryOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::FamilyHistoryOrganizer2)).oclAsType(consol::FamilyHistoryOrganizer2)'" * @generated */ EList getFamilyHistoryOrganizer2s(); @@ -737,7 +732,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::FunctionalStatusObservation2)).oclAsType(consol::FunctionalStatusObservation2)'" * @generated */ EList getFunctionalStatusObservation2s(); @@ -746,7 +741,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2)).oclAsType(consol::HospitalAdmissionDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::HospitalAdmissionDiagnosis2)).oclAsType(consol::HospitalAdmissionDiagnosis2)'" * @generated */ EList getHospitalAdmissionDiagnosis2s(); @@ -755,7 +750,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::MentalStatusObservation2)).oclAsType(consol::MentalStatusObservation2)'" * @generated */ EList getMentalStatusObservation2Cs(); @@ -764,7 +759,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" * @generated */ EList getNutritionAssessments(); @@ -773,7 +768,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionAssessment)).oclAsType(consol::NutritionAssessment)'" * @generated */ EList getNutritionAssessmentBs(); @@ -782,7 +777,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2)).oclAsType(consol::PostprocedureDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PostprocedureDiagnosis2)).oclAsType(consol::PostprocedureDiagnosis2)'" * @generated */ EList getPostprocedureDiagnosis2s(); @@ -791,7 +786,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation)).oclAsType(consol::PregnancyObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation)).oclAsType(consol::PregnancyObservation)'" * @generated */ EList getPregnancyObservations(); @@ -800,7 +795,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2)).oclAsType(consol::PreoperativeDiagnosis2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::PreoperativeDiagnosis2)).oclAsType(consol::PreoperativeDiagnosis2)'" * @generated */ EList getPreoperativeDiagnosis2s(); @@ -809,7 +804,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" * @generated */ EList getReactionObservation2s(); @@ -818,7 +813,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2)).oclAsType(consol::ResultObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ResultObservation2)).oclAsType(consol::ResultObservation2)'" * @generated */ EList getResultObservation2s(); @@ -827,7 +822,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus)).oclAsType(consol::SensoryStatus)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SensoryStatus)).oclAsType(consol::SensoryStatus)'" * @generated */ EList getSensoryStatuss(); @@ -836,7 +831,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2)).oclAsType(consol::SocialHistoryObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2)).oclAsType(consol::SocialHistoryObservation2)'" * @generated */ EList getSocialHistoryObservation2s(); @@ -845,7 +840,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2)).oclAsType(consol::SubstanceOrDeviceAllergyObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SubstanceOrDeviceAllergyObservation2)).oclAsType(consol::SubstanceOrDeviceAllergyObservation2)'" * @generated */ EList getSubstanceOrDeviceAllergyObservation2s(); @@ -854,7 +849,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2)).oclAsType(consol::TobaccoUse2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2)).oclAsType(consol::TobaccoUse2)'" * @generated */ EList getTobaccoUse2s(); @@ -863,7 +858,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2)).oclAsType(consol::VitalSignObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2)).oclAsType(consol::VitalSignObservation2)'" * @generated */ EList getVitalSignObservation2s(); @@ -872,7 +867,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::LongitudinalCareWoundObservation)).oclAsType(consol::LongitudinalCareWoundObservation)'" * @generated */ EList getWoundObservations(); @@ -881,7 +876,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ProblemObservation2)).oclAsType(consol::ProblemObservation2)'" * @generated */ EList getProblemObservation2HasSupports(); @@ -890,7 +885,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -899,7 +894,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation)).oclAsType(consol::CulturalAndReligiousObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation)).oclAsType(consol::CulturalAndReligiousObservation)'" * @generated */ EList getCulturalAndReligiousObservations(); @@ -908,7 +903,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment)).oclAsType(consol::CharacteristicsOfHomeEnvironment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment)).oclAsType(consol::CharacteristicsOfHomeEnvironment)'" * @generated */ EList getCharacteristicsOfHomeEnvironments(); @@ -917,7 +912,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation)).oclAsType(consol::NutritionalStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::NutritionalStatusObservation)).oclAsType(consol::NutritionalStatusObservation)'" * @generated */ EList getNutritionalStatusObservations(); @@ -926,7 +921,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2)).oclAsType(consol::ResultOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::ResultOrganizer2)).oclAsType(consol::ResultOrganizer2)'" * @generated */ EList getResultOrganizer2s(); @@ -935,7 +930,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferencePatients(); @@ -944,7 +939,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PriorityPreference)).oclAsType(consol::PriorityPreference)'" * @generated */ EList getPriorityPreferenceProviders(); @@ -953,7 +948,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2)).oclAsType(consol::ProblemConcernAct2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::ProblemConcernAct2)).oclAsType(consol::ProblemConcernAct2)'" * @generated */ EList getProblemConcernAct2s(); @@ -962,7 +957,7 @@ boolean validateRiskConcernActReferenceExternalDocumentReference(DiagnosticChain * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::EntryReference)).oclAsType(consol::EntryReference)'" * @generated */ EList getEntryReferenceHealthConcerns(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SOPInstanceObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SOPInstanceObservation.java index 6b6803e468..1329ccdd8d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SOPInstanceObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SOPInstanceObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -82,7 +77,7 @@ boolean validateSOPInstanceObservationEffectiveTimeHasValue(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text.reference->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text.reference->size() = 1'" * @generated */ boolean validateSOPInstanceObservationTextReference(DiagnosticChain diagnostics, Map context); @@ -94,7 +89,7 @@ boolean validateSOPInstanceObservationEffectiveTimeHasValue(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text.reference.value->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text.reference.value->size() = 1'" * @generated */ boolean validateSOPInstanceObservationTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -106,7 +101,7 @@ boolean validateSOPInstanceObservationEffectiveTimeHasValue(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.8\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.8\')'" * @generated */ boolean validateSOPInstanceObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ boolean validateSOPInstanceObservationEffectiveTimeHasValue(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateSOPInstanceObservationId(DiagnosticChain diagnostics, Map context); @@ -202,7 +197,7 @@ boolean validateSOPInstanceObservationEffectiveTimeHasValue(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateSOPInstanceObservationSOPInstanceObservation(DiagnosticChain diagnostics, @@ -215,7 +210,7 @@ boolean validateSOPInstanceObservationSOPInstanceObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PurposeofReferenceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::PurposeofReferenceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::RSON)'" * @generated */ boolean validateSOPInstanceObservationPurposeofReferenceObservation(DiagnosticChain diagnostics, @@ -228,7 +223,7 @@ boolean validateSOPInstanceObservationPurposeofReferenceObservation(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReferencedFramesObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReferencedFramesObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateSOPInstanceObservationReferencedFramesObservation(DiagnosticChain diagnostics, @@ -238,7 +233,7 @@ boolean validateSOPInstanceObservationReferencedFramesObservation(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" * @generated */ EList getSOPInstanceObservations(); @@ -247,7 +242,7 @@ boolean validateSOPInstanceObservationReferencedFramesObservation(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PurposeofReferenceObservation)).oclAsType(consol::PurposeofReferenceObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PurposeofReferenceObservation)).oclAsType(consol::PurposeofReferenceObservation)'" * @generated */ EList getPurposeofReferenceObservations(); @@ -256,7 +251,7 @@ boolean validateSOPInstanceObservationReferencedFramesObservation(DiagnosticChai * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReferencedFramesObservation)).oclAsType(consol::ReferencedFramesObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReferencedFramesObservation)).oclAsType(consol::ReferencedFramesObservation)'" * @generated */ EList getReferencedFramesObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SelfCareActivities.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SelfCareActivities.java index 4b57e4d802..7b0838b0b4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SelfCareActivities.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SelfCareActivities.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface SelfCareActivities extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.128\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.128\')'" * @generated */ boolean validateSelfCareActivitiesTemplateId(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface SelfCareActivities extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'371150009\' or value.code = \'371153006\' or value.code = \'371155004\' or value.code = \'371152001\' or value.code = \'371154000\' or value.code = \'371151008\' or value.code = \'371156003\' or value.code = \'371157007\' or value.code = \'385640009\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'371150009\' or value.code = \'371153006\' or value.code = \'371155004\' or value.code = \'371152001\' or value.code = \'371154000\' or value.code = \'371151008\' or value.code = \'371156003\' or value.code = \'371157007\' or value.code = \'385640009\')))'" * @generated */ boolean validateSelfCareActivitiesValue(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface SelfCareActivities extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateSelfCareActivitiesValueP(DiagnosticChain diagnostics, Map context); @@ -152,7 +147,7 @@ public interface SelfCareActivities extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateSelfCareActivitiesAuthorParticipation(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SensoryStatus.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SensoryStatus.java index 2d0ccf5075..1053c3e690 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SensoryStatus.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SensoryStatus.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -34,7 +29,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.127\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.127\')'" * @generated */ boolean validateSensoryStatusTemplateId(DiagnosticChain diagnostics, Map context); @@ -130,7 +125,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateSensoryStatusValue(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateSensoryStatusValueP(DiagnosticChain diagnostics, Map context); @@ -154,7 +149,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AssessmentScaleObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateSensoryStatusAssessmentScaleObservation(DiagnosticChain diagnostics, Map context); @@ -166,7 +161,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateSensoryStatusAuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -178,7 +173,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateSensoryStatusIVLTSLow(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ public interface SensoryStatus extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateSensoryStatusIVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -199,7 +194,7 @@ public interface SensoryStatus extends Observation { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AssessmentScaleObservation)).oclAsType(consol::AssessmentScaleObservation)'" * @generated */ EList getAssessmentScaleObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeriesAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeriesAct.java index b517f11940..c78658449a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeriesAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeriesAct.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -33,7 +28,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( not root.oclIsUndefined() )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( not root.oclIsUndefined() )'" * @generated */ boolean validateSeriesActIdHasRoot(DiagnosticChain diagnostics, Map context); @@ -45,7 +40,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( extension.oclIsUndefined() )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( extension.oclIsUndefined() )'" * @generated */ boolean validateSeriesActIdNoExtension(DiagnosticChain diagnostics, Map context); @@ -57,7 +52,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier->size() = 1'" * @generated */ boolean validateSeriesActCodeQualifier(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier.name->one(name : datatypes::CV | name.code = \'121139\' and name.codeSystem = \'1.2.840.10008.2.16.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier.name->one(name : datatypes::CV | name.code = \'121139\' and name.codeSystem = \'1.2.840.10008.2.16.4\')'" * @generated */ boolean validateSeriesActCodeQualifierCode(DiagnosticChain diagnostics, Map context); @@ -81,7 +76,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier.value->one(val | not val.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier.value->one(val | not val.oclIsUndefined())'" * @generated */ boolean validateSeriesActCodeQualifierValue(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier.value->one(val | (not val.oclIsUndefined() or val.isNullFlavorUndefined()) implies val.oclIsKindOf(datatypes::ANY) and val.codeSystem = \'1.2.840.10008.2.16.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code.qualifier.value->one(val | (not val.oclIsUndefined() or val.isNullFlavorUndefined()) implies val.oclIsKindOf(datatypes::ANY) and val.codeSystem = \'1.2.840.10008.2.16.4\')'" * @generated */ boolean validateSeriesActCodeQualifierValueCode(DiagnosticChain diagnostics, Map context); @@ -105,7 +100,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.63\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.63\')'" * @generated */ boolean validateSeriesActTemplateId(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateSeriesActId(DiagnosticChain diagnostics, Map context); @@ -189,7 +184,7 @@ public interface SeriesAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateSeriesActSOPInstanceObservation(DiagnosticChain diagnostics, Map context); @@ -198,7 +193,7 @@ public interface SeriesAct extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" * @generated */ EList getSOPInstanceObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ServiceDeliveryLocation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ServiceDeliveryLocation.java index 574589ad53..07d6071107 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ServiceDeliveryLocation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/ServiceDeliveryLocation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.ParticipantRole; /** @@ -32,7 +27,7 @@ public interface ServiceDeliveryLocation extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->size() = 1'" * @generated */ boolean validateServiceDeliveryLocationHasPlayingEntity(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface ServiceDeliveryLocation extends ParticipantRole { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->size()>0 implies self.playingEntity.classCode=vocab::EntityClassRoot::PLC'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->size()>0 implies self.playingEntity.classCode=vocab::EntityClassRoot::PLC'" * @generated */ boolean validateServiceDeliveryLocationHasPlayingEntityClassCode(DiagnosticChain diagnostics, @@ -57,7 +52,7 @@ boolean validateServiceDeliveryLocationHasPlayingEntityClassCode(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->size()>0 implies self.playingEntity.name->size() = 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.playingEntity->size()>0 implies self.playingEntity.name->size() = 1'" * @generated */ boolean validateServiceDeliveryLocationHasPlayingEntityName(DiagnosticChain diagnostics, @@ -70,7 +65,7 @@ boolean validateServiceDeliveryLocationHasPlayingEntityName(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.32\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.32\')'" * @generated */ boolean validateServiceDeliveryLocationTemplateId(DiagnosticChain diagnostics, Map context); @@ -106,7 +101,7 @@ boolean validateServiceDeliveryLocationHasPlayingEntityName(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.addr->isEmpty() or self.addr->exists(element | element.isNullFlavorUndefined())) implies (not self.addr->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.addr->isEmpty() or self.addr->exists(element | element.isNullFlavorUndefined())) implies (not self.addr->isEmpty())'" * @generated */ boolean validateServiceDeliveryLocationAddr(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ boolean validateServiceDeliveryLocationHasPlayingEntityName(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.telecom->isEmpty() or self.telecom->exists(element | element.isNullFlavorUndefined())) implies (not self.telecom->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.telecom->isEmpty() or self.telecom->exists(element | element.isNullFlavorUndefined())) implies (not self.telecom->isEmpty())'" * @generated */ boolean validateServiceDeliveryLocationTelecom(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation.java index 3da032b2fa..ce3369505a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -36,7 +31,7 @@ public interface SeverityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateSeverityObservationTextReference(DiagnosticChain diagnostics, Map context); @@ -48,7 +43,7 @@ public interface SeverityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateSeverityObservationTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -72,7 +67,7 @@ public interface SeverityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.8\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.8\')'" * @generated */ boolean validateSeverityObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -144,7 +139,7 @@ public interface SeverityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'255604002\' or value.code = \'371923003\' or value.code = \'6736007\' or value.code = \'371924009\' or value.code = \'24484000\' or value.code = \'399166001\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'255604002\' or value.code = \'371923003\' or value.code = \'6736007\' or value.code = \'371924009\' or value.code = \'24484000\' or value.code = \'399166001\')))'" * @generated */ boolean validateSeverityObservationValue(DiagnosticChain diagnostics, Map context); @@ -156,7 +151,7 @@ public interface SeverityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateSeverityObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation2.java index 1e9d3f87a6..7847049881 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SeverityObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +26,7 @@ public interface SeverityObservation2 extends SeverityObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.8\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.8\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateSeverityObservation2TemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusMeaningfulUse2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusMeaningfulUse2.java index df1dc1be41..649842cba2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusMeaningfulUse2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusMeaningfulUse2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface SmokingStatusMeaningfulUse2 extends SmokingStatusObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.78\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.78\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateSmokingStatusMeaningfulUse2TemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface SmokingStatusMeaningfulUse2 extends SmokingStatusObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateSmokingStatusMeaningfulUse2Id(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface SmokingStatusMeaningfulUse2 extends SmokingStatusObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateSmokingStatusMeaningfulUse2AuthorParticipation(DiagnosticChain diagnostics, @@ -81,7 +77,7 @@ boolean validateSmokingStatusMeaningfulUse2AuthorParticipation(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject(true)'" * @generated */ boolean validateSmokingStatusMeaningfulUse2CDCodeTermAssertionOrLoinc(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusObservation.java index 8dc04b4758..1508a933a6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SmokingStatusObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -34,7 +29,7 @@ public interface SmokingStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.78\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.78\')'" * @generated */ boolean validateSmokingStatusObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ public interface SmokingStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'449868002\' or value.code = \'428041000124106\' or value.code = \'8517006\' or value.code = \'266919005\' or value.code = \'77176002\' or value.code = \'266927001\' or value.code = \'428071000124103\' or value.code = \'428061000124105\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'449868002\' or value.code = \'428041000124106\' or value.code = \'8517006\' or value.code = \'266919005\' or value.code = \'77176002\' or value.code = \'266927001\' or value.code = \'428071000124103\' or value.code = \'428061000124105\')))'" * @generated */ boolean validateSmokingStatusObservationValue(DiagnosticChain diagnostics, Map context); @@ -130,7 +125,7 @@ public interface SmokingStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateSmokingStatusObservationValueP(DiagnosticChain diagnostics, Map context); @@ -142,7 +137,7 @@ public interface SmokingStatusObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject((code = \'ASSERTION\' and codeSystem = \'2.16.840.1.113883.5.4\') or (code = \'72166-2\' and codeSystem = \'2.16.840.1.113883.6.1\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject((code = \'ASSERTION\' and codeSystem = \'2.16.840.1.113883.5.4\') or (code = \'72166-2\' and codeSystem = \'2.16.840.1.113883.6.1\'))'" * @generated */ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticChain diagnostics, @@ -155,7 +150,7 @@ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateSmokingStatusObservationCDCode(DiagnosticChain diagnostics, Map context); @@ -167,7 +162,7 @@ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not codeSystem.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not codeSystem.oclIsUndefined() )))'" * @generated */ boolean validateSmokingStatusObservationCDCodeSystem(DiagnosticChain diagnostics, Map context); @@ -179,7 +174,7 @@ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (center.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (center.oclIsUndefined() )))'" * @generated */ boolean validateSmokingStatusObservationIVLTSCenter(DiagnosticChain diagnostics, Map context); @@ -191,7 +186,7 @@ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (high.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (high.oclIsUndefined() )))'" * @generated */ boolean validateSmokingStatusObservationIVLTSHigh(DiagnosticChain diagnostics, Map context); @@ -203,7 +198,7 @@ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (low.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (low.oclIsUndefined() )))'" * @generated */ boolean validateSmokingStatusObservationIVLTSLow(DiagnosticChain diagnostics, Map context); @@ -215,7 +210,7 @@ boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (width.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (width.oclIsUndefined() )))'" * @generated */ boolean validateSmokingStatusObservationIVLTSWidth(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation.java index 22495af39c..59b33c12db 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -68,7 +63,7 @@ public interface SocialHistoryObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.38\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.38\')'" * @generated */ boolean validateSocialHistoryObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface SocialHistoryObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateSocialHistoryObservationId(DiagnosticChain diagnostics, Map context); @@ -152,7 +147,7 @@ public interface SocialHistoryObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (( not self.value->isEmpty()) )'" * @generated */ boolean validateSocialHistoryObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation2.java index e46ec3508f..b83c7eddf1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistoryObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -44,7 +40,7 @@ boolean validateSocialHistoryObservation2ReferenceAttribute(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem <> \'2.16.840.1.113883.6.1\' implies code.translation->size() >= 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem <> \'2.16.840.1.113883.6.1\' implies code.translation->size() >= 1'" * @generated */ boolean validateSocialHistoryObservation2IfNotLoincRequireTranslation(DiagnosticChain diagnostics, @@ -57,7 +53,7 @@ boolean validateSocialHistoryObservation2IfNotLoincRequireTranslation(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem <> \'2.16.840.1.113883.6.1\' and code.translation->size() >= 1 implies code.translation->forAll(trans : datatypes::CD | trans.codeSystem = \'2.16.840.1.113883.6.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='code.codeSystem <> \'2.16.840.1.113883.6.1\' and code.translation->size() >= 1 implies code.translation->forAll(trans : datatypes::CD | trans.codeSystem = \'2.16.840.1.113883.6.1\')'" * @generated */ boolean validateSocialHistoryObservation2IfNotLoincRequireTranslationFromLoinc(DiagnosticChain diagnostics, @@ -70,7 +66,7 @@ boolean validateSocialHistoryObservation2IfNotLoincRequireTranslationFromLoinc(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.38\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.38\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateSocialHistoryObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -106,7 +102,7 @@ boolean validateSocialHistoryObservation2IfNotLoincRequireTranslationFromLoinc(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateSocialHistoryObservation2AuthorParticipation(DiagnosticChain diagnostics, @@ -119,7 +115,7 @@ boolean validateSocialHistoryObservation2AuthorParticipation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined())) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty() and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nnot value.codeSystem.oclIsUndefined() or not value.codeSystemName.oclIsUndefined())) )))'" * @generated */ boolean validateSocialHistoryObservation2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -131,7 +127,7 @@ boolean validateSocialHistoryObservation2AuthorParticipation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (( not translation->isEmpty()) ) )))'" * @generated */ boolean validateSocialHistoryObservation2CDTranslationP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection.java index 8849132f9f..e452807467 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface SocialHistorySection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.17\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.17\')'" * @generated */ boolean validateSocialHistorySectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -93,7 +88,7 @@ public interface SocialHistorySection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SocialHistoryObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SocialHistoryObservation))'" * @generated */ boolean validateSocialHistorySectionSocialHistoryObservation(DiagnosticChain diagnostics, @@ -106,7 +101,7 @@ boolean validateSocialHistorySectionSocialHistoryObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PregnancyObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::PregnancyObservation))'" * @generated */ boolean validateSocialHistorySectionPregnancyObservation(DiagnosticChain diagnostics, Map context); @@ -118,7 +113,7 @@ boolean validateSocialHistorySectionSocialHistoryObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SmokingStatusObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::SmokingStatusObservation))'" * @generated */ boolean validateSocialHistorySectionSmokingStatusObservation(DiagnosticChain diagnostics, @@ -131,7 +126,7 @@ boolean validateSocialHistorySectionSmokingStatusObservation(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::TobaccoUse))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::TobaccoUse))'" * @generated */ boolean validateSocialHistorySectionTobaccoUse(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ boolean validateSocialHistorySectionSmokingStatusObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation)).oclAsType(consol::SocialHistoryObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation)).oclAsType(consol::SocialHistoryObservation)'" * @generated */ EList getSocialHistoryObservations(); @@ -149,7 +144,7 @@ boolean validateSocialHistorySectionSmokingStatusObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation)).oclAsType(consol::PregnancyObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::PregnancyObservation)).oclAsType(consol::PregnancyObservation)'" * @generated */ EList getPregnancyObservations(); @@ -158,7 +153,7 @@ boolean validateSocialHistorySectionSmokingStatusObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusObservation)).oclAsType(consol::SmokingStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusObservation)).oclAsType(consol::SmokingStatusObservation)'" * @generated */ EList getSmokingStatusObservations(); @@ -167,7 +162,7 @@ boolean validateSocialHistorySectionSmokingStatusObservation(DiagnosticChain dia * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse)).oclAsType(consol::TobaccoUse)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse)).oclAsType(consol::TobaccoUse)'" * @generated */ EList getTobaccoUses(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection2.java index e9f286f2d7..256368622f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SocialHistorySection2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -31,7 +27,7 @@ public interface SocialHistorySection2 extends SocialHistorySection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.17\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.17\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateSocialHistorySection2TemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface SocialHistorySection2 extends SocialHistorySection { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CaregiverCharacteristics))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CaregiverCharacteristics))'" * @generated */ boolean validateSocialHistorySection2CaregiverCharacteristics(DiagnosticChain diagnostics, @@ -56,7 +52,7 @@ boolean validateSocialHistorySection2CaregiverCharacteristics(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CulturalAndReligiousObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CulturalAndReligiousObservation))'" * @generated */ boolean validateSocialHistorySection2CulturalAndReligiousObservation(DiagnosticChain diagnostics, @@ -69,7 +65,7 @@ boolean validateSocialHistorySection2CulturalAndReligiousObservation(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment))'" * @generated */ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(DiagnosticChain diagnostics, @@ -82,7 +78,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::BirthSexObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.observation.oclIsUndefined() and entry.observation.oclIsKindOf(consol::BirthSexObservation))'" * @generated */ boolean validateSocialHistorySection2BirthSexObservation(DiagnosticChain diagnostics, Map context); @@ -91,7 +87,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2)).oclAsType(consol::SocialHistoryObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SocialHistoryObservation2)).oclAsType(consol::SocialHistoryObservation2)'" * @generated */ EList getConsolSocialHistoryObservation2s(); @@ -100,7 +96,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2)).oclAsType(consol::SmokingStatusMeaningfulUse2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SmokingStatusMeaningfulUse2)).oclAsType(consol::SmokingStatusMeaningfulUse2)'" * @generated */ EList getConsolCurrentSmokingStatus2s(); @@ -109,7 +105,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2)).oclAsType(consol::TobaccoUse2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::TobaccoUse2)).oclAsType(consol::TobaccoUse2)'" * @generated */ EList getConsolTobaccoUse2s(); @@ -118,7 +114,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CaregiverCharacteristics)).oclAsType(consol::CaregiverCharacteristics)'" * @generated */ EList getCaregiverCharacteristicss(); @@ -127,7 +123,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation)).oclAsType(consol::CulturalAndReligiousObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CulturalAndReligiousObservation)).oclAsType(consol::CulturalAndReligiousObservation)'" * @generated */ EList getCulturalAndReligiousObservations(); @@ -136,7 +132,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment)).oclAsType(consol::CharacteristicsOfHomeEnvironment)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CharacteristicsOfHomeEnvironment)).oclAsType(consol::CharacteristicsOfHomeEnvironment)'" * @generated */ EList getCharacteristicsOfHomeEnvironments(); @@ -145,7 +141,7 @@ boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment(Diagnostic * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::BirthSexObservation)).oclAsType(consol::BirthSexObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::BirthSexObservation)).oclAsType(consol::BirthSexObservation)'" * @generated */ EList getBirthSexObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/StudyAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/StudyAct.java index 7957636a87..f91b3341d2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/StudyAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/StudyAct.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -32,7 +27,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( not root.oclIsUndefined() )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( not root.oclIsUndefined() )'" * @generated */ boolean validateStudyActIdsHaveRoot(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( extension.oclIsUndefined() )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.id->forAll( extension.oclIsUndefined() )'" * @generated */ boolean validateStudyActNoIdExtension(DiagnosticChain diagnostics, Map context); @@ -56,7 +51,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateStudyActTextReference(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateStudyActTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -92,7 +87,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.6\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.6\')'" * @generated */ boolean validateStudyActTemplateId(DiagnosticChain diagnostics, Map context); @@ -128,7 +123,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateStudyActId(DiagnosticChain diagnostics, Map context); @@ -176,7 +171,7 @@ public interface StudyAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::SeriesAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.act.oclIsUndefined() and entryRelationship.act.oclIsKindOf(consol::SeriesAct) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::COMP)'" * @generated */ boolean validateStudyActSeriesAct(DiagnosticChain diagnostics, Map context); @@ -185,7 +180,7 @@ public interface StudyAct extends Act { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::SeriesAct))->asSequence()->any(true).oclAsType(consol::SeriesAct)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getActs()->select(act : cda::Act | not act.oclIsUndefined() and act.oclIsKindOf(consol::SeriesAct))->asSequence()->any(true).oclAsType(consol::SeriesAct)'" * @generated */ SeriesAct getSeriesAct(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubjectiveSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubjectiveSection.java index e34392e857..acd4529963 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubjectiveSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubjectiveSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface SubjectiveSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.2\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.21.2.2\')'" * @generated */ boolean validateSubjectiveSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceAdministeredAct.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceAdministeredAct.java index a0aaedb5f2..91d83d5b48 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceAdministeredAct.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceAdministeredAct.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Act; /** @@ -32,7 +27,7 @@ public interface SubstanceAdministeredAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.118\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.118\')'" * @generated */ boolean validateSubstanceAdministeredActTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface SubstanceAdministeredAct extends Act { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateSubstanceAdministeredActId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation.java index 415a5a8f52..c665f660b8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -37,7 +32,7 @@ public interface SubstanceOrDeviceAllergyObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::AllergyStatusObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::AllergyStatusObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator(DiagnosticChain diagnostics, @@ -50,7 +45,7 @@ boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicat * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::ReactionObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::ReactionObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationReactionInversionIndicator(DiagnosticChain diagnostics, @@ -63,7 +58,7 @@ boolean validateSubstanceOrDeviceAllergyObservationReactionInversionIndicator(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::SeverityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::SeverityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationSeverityInversionIndicator(DiagnosticChain diagnostics, @@ -76,7 +71,7 @@ boolean validateSubstanceOrDeviceAllergyObservationSeverityInversionIndicator(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.24.3.90\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.24.3.90\')'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationTemplateId(DiagnosticChain diagnostics, @@ -115,7 +110,7 @@ boolean validateSubstanceOrDeviceAllergyObservationMoodCode(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationId(DiagnosticChain diagnostics, Map context); @@ -190,7 +185,7 @@ boolean validateSubstanceOrDeviceAllergyObservationEffectiveTime(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'420134006\' or value.code = \'418038007\' or value.code = \'419511003\' or value.code = \'418471000\' or value.code = \'419199007\' or value.code = \'416098002\' or value.code = \'414285001\' or value.code = \'59037007\' or value.code = \'235719002\' or value.code = \'232347008\' or value.code = \'426232007\')))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and (value.code = \'420134006\' or value.code = \'418038007\' or value.code = \'419511003\' or value.code = \'418471000\' or value.code = \'419199007\' or value.code = \'416098002\' or value.code = \'414285001\' or value.code = \'59037007\' or value.code = \'235719002\' or value.code = \'232347008\' or value.code = \'426232007\')))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationValue(DiagnosticChain diagnostics, Map context); @@ -202,7 +197,7 @@ boolean validateSubstanceOrDeviceAllergyObservationEffectiveTime(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationValueP(DiagnosticChain diagnostics, Map context); @@ -214,7 +209,7 @@ boolean validateSubstanceOrDeviceAllergyObservationEffectiveTime(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::AllergyStatusObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusObservation(DiagnosticChain diagnostics, @@ -227,7 +222,7 @@ boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusObservation(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::MFST)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::ReactionObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::MFST)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationReactionObservation(DiagnosticChain diagnostics, @@ -240,7 +235,7 @@ boolean validateSubstanceOrDeviceAllergyObservationReactionObservation(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SeverityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SeverityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationSeverityObservation(DiagnosticChain diagnostics, @@ -253,7 +248,7 @@ boolean validateSubstanceOrDeviceAllergyObservationSeverityObservation(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant2 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant2))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipant(DiagnosticChain diagnostics, @@ -266,7 +261,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipant(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((originalText.oclIsUndefined() or originalText.isNullFlavorUndefined()) implies (not originalText.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((originalText.oclIsUndefined() or originalText.isNullFlavorUndefined()) implies (not originalText.oclIsUndefined()) )))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText( @@ -279,7 +274,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (not translation->isEmpty()) )))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCETranslation( @@ -292,7 +287,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.value.oclIsUndefined() implies not getSection().text.getText(code.originalText.reference.value.substring(2, code.originalText.reference.value.size())).oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.value.oclIsUndefined() implies not getSection().text.getText(code.originalText.reference.value.substring(2, code.originalText.reference.value.size())).oclIsUndefined())'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue( @@ -305,7 +300,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.oclIsUndefined() implies code.originalText.reference.value->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.reference.oclIsUndefined() implies code.originalText.reference.value->size() = 1)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue( @@ -318,7 +313,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.oclIsUndefined() implies not code.originalText.reference.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(not code.originalText.oclIsUndefined() implies not code.originalText.reference.oclIsUndefined())'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference( @@ -331,7 +326,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(( code.oclIsUndefined() or code.isNullFlavorUndefined() ) implies ( not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and ( ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.3.26.1.5\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.88\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.4.9\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined() ) ) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(( code.oclIsUndefined() or code.isNullFlavorUndefined() ) implies ( not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and ( ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.3.26.1.5\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.88\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.4.9\' and not value.code.oclIsUndefined() ) or ( let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined() ) ) ))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCodeTerminologyValueSetGroupSRFI( @@ -344,7 +339,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::EntityClassRoot::MMAT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::EntityClassRoot::MMAT)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityClassCode( @@ -357,7 +352,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCode( @@ -370,7 +365,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::MANU)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::RoleClassRoot::MANU)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRoleClassCode(DiagnosticChain diagnostics, @@ -383,7 +378,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRoleCla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null)->reject(playingEntity->one(playingEntity : cda::PlayingEntity | not playingEntity.oclIsUndefined() and playingEntity.oclIsKindOf(cda::PlayingEntity)))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntity( @@ -396,7 +391,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::CSM)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(typeCode=vocab::ParticipationType::CSM)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantTypeCode(DiagnosticChain diagnostics, @@ -409,7 +404,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantTypeCode(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(participantRole->one(participantRole : cda::ParticipantRole | not participantRole.oclIsUndefined() and participantRole.oclIsKindOf(cda::ParticipantRole)))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRole(DiagnosticChain diagnostics, @@ -419,7 +414,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRole(Di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation))->asSequence()->any(true).oclAsType(consol::AllergyStatusObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation))->asSequence()->any(true).oclAsType(consol::AllergyStatusObservation)'" * @generated */ AllergyStatusObservation getAllergyStatusObservation(); @@ -428,7 +423,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRole(Di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation)).oclAsType(consol::ReactionObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation)).oclAsType(consol::ReactionObservation)'" * @generated */ EList getReactionObservations(); @@ -437,7 +432,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRole(Di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation))->asSequence()->any(true).oclAsType(consol::SeverityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation))->asSequence()->any(true).oclAsType(consol::SeverityObservation)'" * @generated */ SeverityObservation getSeverityObservation(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation2.java index 7fa2745315..afab9947fb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SubstanceOrDeviceAllergyObservation2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -36,7 +32,7 @@ public interface SubstanceOrDeviceAllergyObservation2 extends SubstanceOrDeviceA * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::CriticalityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->select(er : cda::EntryRelationship | er.observation.oclIsTypeOf(consol::CriticalityObservation))->forAll(ent : cda::EntryRelationship | ent.inversionInd=true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservation2CriticalityInversionIndicator(DiagnosticChain diagnostics, @@ -49,7 +45,7 @@ boolean validateSubstanceOrDeviceAllergyObservation2CriticalityInversionIndicato * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.24.3.90\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.24.3.90\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservation2TemplateId(DiagnosticChain diagnostics, @@ -62,7 +58,7 @@ boolean validateSubstanceOrDeviceAllergyObservation2TemplateId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservation2AuthorParticipation(DiagnosticChain diagnostics, @@ -75,7 +71,7 @@ boolean validateSubstanceOrDeviceAllergyObservation2AuthorParticipation(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CriticalityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::CriticalityObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SUBJ)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservation2CriticalityObservation(DiagnosticChain diagnostics, @@ -88,7 +84,7 @@ boolean validateSubstanceOrDeviceAllergyObservation2CriticalityObservation(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((low.oclIsUndefined() or low.isNullFlavorUndefined()) implies (not low.oclIsUndefined()) )))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservation2IVLTSLow(DiagnosticChain diagnostics, @@ -101,7 +97,7 @@ boolean validateSubstanceOrDeviceAllergyObservation2IVLTSLow(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservation2IVLTSHigh(DiagnosticChain diagnostics, @@ -114,7 +110,7 @@ boolean validateSubstanceOrDeviceAllergyObservation2IVLTSHigh(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityAllergySpecificMedication( @@ -127,7 +123,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityAllergyClassMedication( @@ -140,7 +136,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).participantRole->excluding(null).playingEntity->excluding(null)->reject(true)'" * @generated */ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityAllergyFoodOtherSubstance( @@ -150,7 +146,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::ReactionObservation2)).oclAsType(consol::ReactionObservation2)'" * @generated */ EList getConsolReactionObservation2s(); @@ -159,7 +155,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation2))->asSequence()->any(true).oclAsType(consol::SeverityObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SeverityObservation2))->asSequence()->any(true).oclAsType(consol::SeverityObservation2)'" * @generated */ SeverityObservation2 getConsolSeverityObservation2(); @@ -168,7 +164,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CriticalityObservation))->asSequence()->any(true).oclAsType(consol::CriticalityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::CriticalityObservation))->asSequence()->any(true).oclAsType(consol::CriticalityObservation)'" * @generated */ CriticalityObservation getCriticalityObservation(); @@ -177,7 +173,7 @@ boolean validateSubstanceOrDeviceAllergyObservationParticipantParticipantRolePla * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation2))->asSequence()->any(true).oclAsType(consol::AllergyStatusObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::AllergyStatusObservation2))->asSequence()->any(true).oclAsType(consol::AllergyStatusObservation2)'" * @generated */ AllergyStatusObservation2 getConsolAllergyStatusObservation2(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SurgicalDrainsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SurgicalDrainsSection.java index 307c6f6a59..fefc00cb30 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SurgicalDrainsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/SurgicalDrainsSection.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -32,7 +27,7 @@ public interface SurgicalDrainsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.7.13\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.7.13\')'" * @generated */ boolean validateSurgicalDrainsSectionTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TextObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TextObservation.java index 799e881400..4e200576d8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TextObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TextObservation.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -33,7 +28,7 @@ public interface TextObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateTextObservationTextReference(DiagnosticChain diagnostics, Map context); @@ -45,7 +40,7 @@ public interface TextObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateTextObservationTextReferenceValue(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface TextObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.12\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.6.2.12\')'" * @generated */ boolean validateTextObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface TextObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::ED)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::ED)))'" * @generated */ boolean validateTextObservationValue(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ public interface TextObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::SOPInstanceObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateTextObservationSOPInstanceObservation(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ public interface TextObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::QuantityMeasurementObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->exists(entryRelationship : cda::EntryRelationship | not entryRelationship.observation.oclIsUndefined() and entryRelationship.observation.oclIsKindOf(consol::QuantityMeasurementObservation) and entryRelationship.typeCode = vocab::x_ActRelationshipEntryRelationship::SPRT)'" * @generated */ boolean validateTextObservationQuantityMeasurementObservation(DiagnosticChain diagnostics, @@ -175,7 +170,7 @@ boolean validateTextObservationQuantityMeasurementObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::SOPInstanceObservation)).oclAsType(consol::SOPInstanceObservation)'" * @generated */ EList getSOPInstanceObservations(); @@ -184,7 +179,7 @@ boolean validateTextObservationQuantityMeasurementObservation(DiagnosticChain di * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::QuantityMeasurementObservation)).oclAsType(consol::QuantityMeasurementObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::QuantityMeasurementObservation)).oclAsType(consol::QuantityMeasurementObservation)'" * @generated */ EList getQuantityMeasurementObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse.java index dcbea5031f..26252c7e03 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -45,7 +40,7 @@ public interface TobaccoUse extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.85\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.85\')'" * @generated */ boolean validateTobaccoUseTemplateId(DiagnosticChain diagnostics, Map context); @@ -129,7 +124,7 @@ public interface TobaccoUse extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateTobaccoUseValue(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface TobaccoUse extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateTobaccoUseValueP(DiagnosticChain diagnostics, Map context); @@ -153,7 +148,7 @@ public interface TobaccoUse extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject((code = \'ASSERTION\' and codeSystem = \'2.16.840.1.113883.5.4\') or (code = \'11367-0\' and codeSystem = \'2.16.840.1.113883.6.1\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject((code = \'ASSERTION\' and codeSystem = \'2.16.840.1.113883.5.4\') or (code = \'11367-0\' and codeSystem = \'2.16.840.1.113883.6.1\'))'" * @generated */ boolean validateTobaccoUseCDCodeTermAssertionOrLoinc(DiagnosticChain diagnostics, Map context); @@ -165,7 +160,7 @@ public interface TobaccoUse extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateTobaccoUseCDCode(DiagnosticChain diagnostics, Map context); @@ -177,7 +172,7 @@ public interface TobaccoUse extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not codeSystem.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not codeSystem.oclIsUndefined() )))'" * @generated */ boolean validateTobaccoUseCDCodeSystem(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse2.java index 623a73b836..6508e85273 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TobaccoUse2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface TobaccoUse2 extends TobaccoUse { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.85\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.85\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateTobaccoUse2TemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface TobaccoUse2 extends TobaccoUse { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateTobaccoUse2Id(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface TobaccoUse2 extends TobaccoUse { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateTobaccoUse2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ public interface TobaccoUse2 extends TobaccoUse { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject(true)'" * @generated */ boolean validateTobaccoUse2CDCodeTermAssertionOrLoinc(DiagnosticChain diagnostics, Map context); @@ -92,7 +88,7 @@ public interface TobaccoUse2 extends TobaccoUse { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.effectiveTime->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((high.oclIsUndefined() or high.isNullFlavorUndefined()) implies (not high.oclIsUndefined()) )))'" * @generated */ boolean validateTobaccoUse2IVLTSHigh(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TransferSummary.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TransferSummary.java index 83de5e8de0..6614cf5f8b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TransferSummary.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/TransferSummary.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -39,7 +35,7 @@ public interface TransferSummary extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) and self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateTransferSummaryHasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( @@ -52,7 +48,7 @@ boolean validateTransferSummaryHasAnAssementAndPlanSection2OrBothAssementSection * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2)) or self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))) xor self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent( @@ -101,7 +97,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::IND)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::IND)->notEmpty()'" * @generated */ boolean validateTransferSummaryParticipantSupport(DiagnosticChain diagnostics, Map context); @@ -113,7 +109,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::CALLBCK)->notEmpty()'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->select(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))->select(typeCode = vocab::ParticipationType::CALLBCK)->notEmpty()'" * @generated */ boolean validateTransferSummaryParticipantCallbackContact(DiagnosticChain diagnostics, Map context); @@ -125,7 +121,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->one(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateTransferSummaryDocumentationOf(DiagnosticChain diagnostics, Map context); @@ -137,7 +133,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection2))'" * @generated */ boolean validateTransferSummaryAdvanceDirectivesSection2(DiagnosticChain diagnostics, Map context); @@ -149,7 +145,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))'" * @generated */ boolean validateTransferSummaryAllergiesSection2(DiagnosticChain diagnostics, Map context); @@ -161,7 +157,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))'" * @generated */ boolean validateTransferSummaryPhysicalExamSection2(DiagnosticChain diagnostics, Map context); @@ -173,7 +169,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection2))'" * @generated */ boolean validateTransferSummaryEncountersSection2(DiagnosticChain diagnostics, Map context); @@ -185,7 +181,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))'" * @generated */ boolean validateTransferSummaryFamilyHistorySection(DiagnosticChain diagnostics, Map context); @@ -197,7 +193,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))'" * @generated */ boolean validateTransferSummaryFunctionalStatusSection2(DiagnosticChain diagnostics, Map context); @@ -209,7 +205,7 @@ boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAnd * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))'" * @generated */ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -222,7 +218,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))'" * @generated */ boolean validateTransferSummaryMedicalEquipmentSection2(DiagnosticChain diagnostics, Map context); @@ -234,7 +230,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))'" * @generated */ boolean validateTransferSummaryMedicationsSection2(DiagnosticChain diagnostics, Map context); @@ -246,7 +242,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))'" * @generated */ boolean validateTransferSummaryPayersSection2(DiagnosticChain diagnostics, Map context); @@ -258,7 +254,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))'" * @generated */ boolean validateTransferSummaryPlanOfTreatmentSection2(DiagnosticChain diagnostics, Map context); @@ -270,7 +266,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))'" * @generated */ boolean validateTransferSummaryProblemSection2(DiagnosticChain diagnostics, Map context); @@ -282,7 +278,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))'" * @generated */ boolean validateTransferSummaryProceduresSection2(DiagnosticChain diagnostics, Map context); @@ -294,7 +290,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))'" * @generated */ boolean validateTransferSummaryResultsSection2(DiagnosticChain diagnostics, Map context); @@ -306,7 +302,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))'" * @generated */ boolean validateTransferSummarySocialHistorySection2(DiagnosticChain diagnostics, Map context); @@ -318,7 +314,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))'" * @generated */ boolean validateTransferSummaryVitalSignsSection2(DiagnosticChain diagnostics, Map context); @@ -330,7 +326,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))'" * @generated */ boolean validateTransferSummaryMentalStatusSection(DiagnosticChain diagnostics, Map context); @@ -342,7 +338,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))'" * @generated */ boolean validateTransferSummaryGeneralStatusSection(DiagnosticChain diagnostics, Map context); @@ -354,7 +350,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))'" * @generated */ boolean validateTransferSummaryReviewOfSystemsSection(DiagnosticChain diagnostics, Map context); @@ -366,7 +362,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))'" * @generated */ boolean validateTransferSummaryNutritionSection(DiagnosticChain diagnostics, Map context); @@ -378,7 +374,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))'" * @generated */ boolean validateTransferSummaryReasonForReferralSection2(DiagnosticChain diagnostics, Map context); @@ -390,7 +386,7 @@ boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))'" * @generated */ boolean validateTransferSummaryHistoryOfPastIllnessSection2(DiagnosticChain diagnostics, @@ -403,7 +399,7 @@ boolean validateTransferSummaryHistoryOfPastIllnessSection2(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))'" * @generated */ boolean validateTransferSummaryHistoryOfPresentIllnessSection(DiagnosticChain diagnostics, @@ -416,7 +412,7 @@ boolean validateTransferSummaryHistoryOfPresentIllnessSection(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))'" * @generated */ boolean validateTransferSummaryAssessmentAndPlanSection2(DiagnosticChain diagnostics, Map context); @@ -428,7 +424,7 @@ boolean validateTransferSummaryHistoryOfPresentIllnessSection(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))'" * @generated */ boolean validateTransferSummaryAssessmentSection(DiagnosticChain diagnostics, Map context); @@ -440,7 +436,7 @@ boolean validateTransferSummaryHistoryOfPresentIllnessSection(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))'" * @generated */ boolean validateTransferSummaryDischargeDiagnosisSection2(DiagnosticChain diagnostics, Map context); @@ -452,7 +448,7 @@ boolean validateTransferSummaryHistoryOfPresentIllnessSection(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))'" * @generated */ boolean validateTransferSummaryAdmissionMedicationsSectionEntriesOptional2(DiagnosticChain diagnostics, @@ -465,7 +461,7 @@ boolean validateTransferSummaryAdmissionMedicationsSectionEntriesOptional2(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))'" * @generated */ boolean validateTransferSummaryAdmissionDiagnosisSection2(DiagnosticChain diagnostics, Map context); @@ -477,7 +473,7 @@ boolean validateTransferSummaryAdmissionMedicationsSectionEntriesOptional2(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::CourseOfCareSection))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->one(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::CourseOfCareSection))'" * @generated */ boolean validateTransferSummaryCourseOfCareSection(DiagnosticChain diagnostics, Map context); @@ -489,7 +485,7 @@ boolean validateTransferSummaryAdmissionMedicationsSectionEntriesOptional2(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPersonName(DiagnosticChain diagnostics, @@ -502,7 +498,7 @@ boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPerso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(isDefined(\'classCode\'))'" * @generated */ boolean validateTransferSummaryParticipantSupportAssociatedEntityClassCodeP(DiagnosticChain diagnostics, @@ -515,7 +511,7 @@ boolean validateTransferSummaryParticipantSupportAssociatedEntityClassCodeP(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassAssociative) and \r\nlet value : vocab::RoleClassAssociative = classCode.oclAsType(vocab::RoleClassAssociative) in \r\nvalue = vocab::RoleClassAssociative::PRS or value = vocab::RoleClassAssociative::NOK or value = vocab::RoleClassAssociative::CAREGIVER or value = vocab::RoleClassAssociative::AGNT or value = vocab::RoleClassAssociative::GUAR or value = vocab::RoleClassAssociative::ECON)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(not classCode.oclIsUndefined() and classCode.oclIsKindOf(vocab::RoleClassAssociative) and \r\nlet value : vocab::RoleClassAssociative = classCode.oclAsType(vocab::RoleClassAssociative) in \r\nvalue = vocab::RoleClassAssociative::PRS or value = vocab::RoleClassAssociative::NOK or value = vocab::RoleClassAssociative::CAREGIVER or value = vocab::RoleClassAssociative::AGNT or value = vocab::RoleClassAssociative::GUAR or value = vocab::RoleClassAssociative::ECON)'" * @generated */ boolean validateTransferSummaryParticipantSupportAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -528,7 +524,7 @@ boolean validateTransferSummaryParticipantSupportAssociatedEntityClassCode(Diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPerson(DiagnosticChain diagnostics, @@ -541,7 +537,7 @@ boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPerso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(typeCode=vocab::ParticipationType::IND)'" * @generated */ boolean validateTransferSummaryParticipantSupportTypeCode(DiagnosticChain diagnostics, Map context); @@ -553,7 +549,7 @@ boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPerso * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::IND)->select(typeCode = vocab::ParticipationType::IND)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateTransferSummaryParticipantSupportAssociatedEntity(DiagnosticChain diagnostics, @@ -566,7 +562,7 @@ boolean validateTransferSummaryParticipantSupportAssociatedEntity(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null).associatedPerson->excluding(null)->reject((name->isEmpty() or name->exists(element | element.isNullFlavorUndefined())) implies (( not name->isEmpty()) ))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAssociatedPersonName( @@ -579,7 +575,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAssocia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::ASSIGNED)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(classCode=vocab::RoleClassAssociative::ASSIGNED)'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityClassCode(DiagnosticChain diagnostics, @@ -592,7 +588,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityClassCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (( not id->isEmpty()) ))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityId(DiagnosticChain diagnostics, @@ -605,7 +601,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityId(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (not addr->isEmpty()))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAddr(DiagnosticChain diagnostics, @@ -618,7 +614,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAddr(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (( not telecom->isEmpty()) ))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityTelecom(DiagnosticChain diagnostics, @@ -631,7 +627,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityTelecom * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(associatedPerson->one(associatedPerson : cda::Person | not associatedPerson.oclIsUndefined() and associatedPerson.oclIsKindOf(cda::Person)))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAssociatedPerson( @@ -644,7 +640,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAssocia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(scopingOrganization->one(scopingOrganization : cda::Organization | not scopingOrganization.oclIsUndefined() and scopingOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK).associatedEntity->excluding(null)->reject(scopingOrganization->one(scopingOrganization : cda::Organization | not scopingOrganization.oclIsUndefined() and scopingOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityScopingOrganization( @@ -657,7 +653,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityScoping * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(typeCode=vocab::ParticipationType::CALLBCK)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(typeCode=vocab::ParticipationType::CALLBCK)'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactTypeCode(DiagnosticChain diagnostics, @@ -670,7 +666,7 @@ boolean validateTransferSummaryParticipantCallbackContactTypeCode(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->select(typeCode = vocab::ParticipationType::CALLBCK)->select(typeCode = vocab::ParticipationType::CALLBCK)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntity(DiagnosticChain diagnostics, @@ -683,7 +679,7 @@ boolean validateTransferSummaryParticipantCallbackContactAssociatedEntity(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PRF)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject(typeCode=vocab::x_ServiceEventPerformer::PRF)'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEventPerformerTypeCode(DiagnosticChain diagnostics, @@ -696,7 +692,7 @@ boolean validateTransferSummaryDocumentationOfServiceEventPerformerTypeCode(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEventPerformerFunctionCodeP(DiagnosticChain diagnostics, @@ -709,7 +705,7 @@ boolean validateTransferSummaryDocumentationOfServiceEventPerformerFunctionCodeP * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEventPerformerFunctionCode(DiagnosticChain diagnostics, @@ -722,7 +718,7 @@ boolean validateTransferSummaryDocumentationOfServiceEventPerformerFunctionCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(isDefined(\'classCode\') and classCode=vocab::ActClassRoot::PCPR)'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEventClassCode(DiagnosticChain diagnostics, @@ -735,7 +731,7 @@ boolean validateTransferSummaryDocumentationOfServiceEventClassCode(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEventCode(DiagnosticChain diagnostics, @@ -748,7 +744,7 @@ boolean validateTransferSummaryDocumentationOfServiceEventCode(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->notEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->select(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1))->select(typeCode = vocab::x_ServiceEventPerformer::PRF)->notEmpty())'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEventPerformer1(DiagnosticChain diagnostics, @@ -761,7 +757,7 @@ boolean validateTransferSummaryDocumentationOfServiceEventPerformer1(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagnostics, @@ -771,7 +767,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdvanceDirectivesSection2))->asSequence()->any(true).oclAsType(consol::AdvanceDirectivesSection2)'" * @generated */ AdvanceDirectivesSection2 getAdvanceDirectivesSection2(); @@ -780,7 +776,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AllergiesSection2))->asSequence()->any(true).oclAsType(consol::AllergiesSection2)'" * @generated */ AllergiesSection2 getAllergiesSection2(); @@ -789,7 +785,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PhysicalExamSection2))->asSequence()->any(true).oclAsType(consol::PhysicalExamSection2)'" * @generated */ PhysicalExamSection2 getPhysicalExamSection2(); @@ -798,7 +794,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection2))->asSequence()->any(true).oclAsType(consol::EncountersSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::EncountersSection2))->asSequence()->any(true).oclAsType(consol::EncountersSection2)'" * @generated */ EncountersSection2 getEncountersSection2(); @@ -807,7 +803,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FamilyHistorySection))->asSequence()->any(true).oclAsType(consol::FamilyHistorySection)'" * @generated */ FamilyHistorySection getFamilyHistorySection(); @@ -816,7 +812,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::FunctionalStatusSection2))->asSequence()->any(true).oclAsType(consol::FunctionalStatusSection2)'" * @generated */ FunctionalStatusSection2 getFunctionalStatusSection2(); @@ -825,7 +821,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ImmunizationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::ImmunizationsSectionEntriesOptional2)'" * @generated */ ImmunizationsSectionEntriesOptional2 getImmunizationsSectionEntriesOptional2(); @@ -834,7 +830,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicalEquipmentSection2))->asSequence()->any(true).oclAsType(consol::MedicalEquipmentSection2)'" * @generated */ MedicalEquipmentSection2 getMedicalEquipmentSection2(); @@ -843,7 +839,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MedicationsSection2))->asSequence()->any(true).oclAsType(consol::MedicationsSection2)'" * @generated */ MedicationsSection2 getMedicationsSection2(); @@ -852,7 +848,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))->asSequence()->any(true).oclAsType(consol::PayersSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PayersSection2))->asSequence()->any(true).oclAsType(consol::PayersSection2)'" * @generated */ PayersSection2 getPayersSection2(); @@ -861,7 +857,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::PlanOfTreatmentSection2))->asSequence()->any(true).oclAsType(consol::PlanOfTreatmentSection2)'" * @generated */ PlanOfTreatmentSection2 getPlanOfTreatmentSection2(); @@ -870,7 +866,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProblemSection2))->asSequence()->any(true).oclAsType(consol::ProblemSection2)'" * @generated */ ProblemSection2 getProblemSection2(); @@ -879,7 +875,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))->asSequence()->any(true).oclAsType(consol::ProceduresSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ProceduresSection2))->asSequence()->any(true).oclAsType(consol::ProceduresSection2)'" * @generated */ ProceduresSection2 getProceduresSection2(); @@ -888,7 +884,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ResultsSection2))->asSequence()->any(true).oclAsType(consol::ResultsSection2)'" * @generated */ ResultsSection2 getResultsSection2(); @@ -897,7 +893,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::SocialHistorySection2))->asSequence()->any(true).oclAsType(consol::SocialHistorySection2)'" * @generated */ SocialHistorySection2 getSocialHistorySection2(); @@ -906,7 +902,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::VitalSignsSection2))->asSequence()->any(true).oclAsType(consol::VitalSignsSection2)'" * @generated */ VitalSignsSection2 getVitalSignsSection2(); @@ -915,7 +911,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::MentalStatusSection))->asSequence()->any(true).oclAsType(consol::MentalStatusSection)'" * @generated */ MentalStatusSection getMentalStatusSection(); @@ -924,7 +920,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::GeneralStatusSection))->asSequence()->any(true).oclAsType(consol::GeneralStatusSection)'" * @generated */ GeneralStatusSection getGeneralStatusSection(); @@ -933,7 +929,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReviewOfSystemsSection))->asSequence()->any(true).oclAsType(consol::ReviewOfSystemsSection)'" * @generated */ ReviewOfSystemsSection getReviewOfSystemsSection(); @@ -942,7 +938,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::NutritionSection))->asSequence()->any(true).oclAsType(consol::NutritionSection)'" * @generated */ NutritionSection getNutritionSection(); @@ -951,7 +947,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))->asSequence()->any(true).oclAsType(consol::ReasonForReferralSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::ReasonForReferralSection2))->asSequence()->any(true).oclAsType(consol::ReasonForReferralSection2)'" * @generated */ ReasonForReferralSection2 getReasonForReferralSection2(); @@ -960,7 +956,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPastIllnessSection2))->asSequence()->any(true).oclAsType(consol::HistoryOfPastIllnessSection2)'" * @generated */ HistoryOfPastIllnessSection2 getHistoryOfPastIllnessSection2(); @@ -969,7 +965,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::HistoryOfPresentIllnessSection))->asSequence()->any(true).oclAsType(consol::HistoryOfPresentIllnessSection)'" * @generated */ HistoryOfPresentIllnessSection getHistoryOfPresentIllnessSection(); @@ -978,7 +974,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentAndPlanSection2))->asSequence()->any(true).oclAsType(consol::AssessmentAndPlanSection2)'" * @generated */ AssessmentAndPlanSection2 getAssessmentAndPlanSection2(); @@ -987,7 +983,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AssessmentSection))->asSequence()->any(true).oclAsType(consol::AssessmentSection)'" * @generated */ AssessmentSection getAssessmentSection(); @@ -996,7 +992,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::DischargeDiagnosisSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::DischargeDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::DischargeDiagnosisSection2)'" * @generated */ DischargeDiagnosisSection2 getDischargeDiagnosisSection2(); @@ -1005,7 +1001,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdmissionMedicationsSectionEntriesOptional2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionMedicationsSectionEntriesOptional2))->asSequence()->any(true).oclAsType(consol::AdmissionMedicationsSectionEntriesOptional2)'" * @generated */ AdmissionMedicationsSectionEntriesOptional2 getAdmissionMedicationsSectionEntriesOptional2(); @@ -1014,7 +1010,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::AdmissionDiagnosisSection2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::AdmissionDiagnosisSection2))->asSequence()->any(true).oclAsType(consol::AdmissionDiagnosisSection2)'" * @generated */ AdmissionDiagnosisSection2 getAdmissionDiagnosisSection2(); @@ -1023,7 +1019,7 @@ boolean validateTransferSummaryDocumentationOfServiceEvent(DiagnosticChain diagn * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::CourseOfCareSection))->asSequence()->any(true).oclAsType(consol::CourseOfCareSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(consol::CourseOfCareSection))->asSequence()->any(true).oclAsType(consol::CourseOfCareSection)'" * @generated */ CourseOfCareSection getCourseOfCareSection(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeader2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeader2.java index 7390683afc..f59e2ec461 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeader2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeader2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -67,7 +63,7 @@ public interface USRealmHeader2 extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.1.1\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.1.1\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateUSRealmHeader2TemplateId(DiagnosticChain diagnostics, Map context); @@ -79,7 +75,7 @@ public interface USRealmHeader2 extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject(not code.oclIsUndefined() and code.isNullFlavorUndefined() implies code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject(not code.oclIsUndefined() and code.isNullFlavorUndefined() implies code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined())'" * @generated */ boolean validateUSRealmHeader2RecordTargetPatientRolePatientGuardianCodeTerminology(DiagnosticChain diagnostics, @@ -92,7 +88,7 @@ boolean validateUSRealmHeader2RecordTargetPatientRolePatientGuardianCodeTerminol * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() >= 10)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).birthTime->excluding(null)->select(isNullFlavorUndefined())->reject(not value.oclIsUndefined() and value.size() >= 10)'" * @generated */ boolean validateUSRealmHeader2RecordTargetPatientRolePatientTSBirthTimePreciseToMinute(DiagnosticChain diagnostics, @@ -105,7 +101,7 @@ boolean validateUSRealmHeader2RecordTargetPatientRolePatientTSBirthTimePreciseTo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCEthnicGroupCode->isEmpty() or sDTCEthnicGroupCode->exists(element | element.isNullFlavorUndefined())) implies (not sDTCEthnicGroupCode->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCEthnicGroupCode->isEmpty() or sDTCEthnicGroupCode->exists(element | element.isNullFlavorUndefined())) implies (not sDTCEthnicGroupCode->isEmpty()))'" * @generated */ boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCodeP(DiagnosticChain diagnostics, @@ -118,7 +114,7 @@ boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCodeP * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCEthnicGroupCode->isEmpty() or sDTCEthnicGroupCode->exists(element | element.isNullFlavorUndefined())) implies (sDTCEthnicGroupCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and not value.code.oclIsUndefined())))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject((sDTCEthnicGroupCode->isEmpty() or sDTCEthnicGroupCode->exists(element | element.isNullFlavorUndefined())) implies (sDTCEthnicGroupCode->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.238\' and not value.code.oclIsUndefined())))'" * @generated */ boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCode(DiagnosticChain diagnostics, @@ -131,7 +127,7 @@ boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(not assignedPerson.oclIsUndefined() and (code.oclIsUndefined() or code.isNullFlavorUndefined()) implies not code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(not assignedPerson.oclIsUndefined() and (code.oclIsUndefined() or code.isNullFlavorUndefined()) implies not code.oclIsUndefined())'" * @generated */ boolean validateUSRealmHeader2AuthorAssignedAuthorIfAssignedPersonThenContainsCode(DiagnosticChain diagnostics, @@ -144,7 +140,7 @@ boolean validateUSRealmHeader2AuthorAssignedAuthorIfAssignedPersonThenContainsCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(not assignedPerson.oclIsUndefined() and (code.oclIsUndefined() or code.isNullFlavorUndefined()) implies not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject(not assignedPerson.oclIsUndefined() and (code.oclIsUndefined() or code.isNullFlavorUndefined()) implies not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and let value : datatypes::CE = code.oclAsType(datatypes::CE) in value.codeSystem = \'2.16.840.1.113883.6.101\' and not value.code.oclIsUndefined())'" * @generated */ boolean validateUSRealmHeader2AuthorAssignedAuthorCodeTerminology(DiagnosticChain diagnostics, @@ -157,7 +153,7 @@ boolean validateUSRealmHeader2AuthorAssignedAuthorCodeTerminology(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeader2InformationRecipientIntendedRecipientId(DiagnosticChain diagnostics, @@ -170,7 +166,7 @@ boolean validateUSRealmHeader2InformationRecipientIntendedRecipientId(Diagnostic * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((sDTCSignatureText.oclIsUndefined() or sDTCSignatureText.isNullFlavorUndefined()) implies (not sDTCSignatureText.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject((sDTCSignatureText.oclIsUndefined() or sDTCSignatureText.isNullFlavorUndefined()) implies (not sDTCSignatureText.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeader2LegalAuthenticatorSDTCSignatureText(DiagnosticChain diagnostics, @@ -183,7 +179,7 @@ boolean validateUSRealmHeader2LegalAuthenticatorSDTCSignatureText(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((sDTCSignatureText.oclIsUndefined() or sDTCSignatureText.isNullFlavorUndefined()) implies (not sDTCSignatureText.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject((sDTCSignatureText.oclIsUndefined() or sDTCSignatureText.isNullFlavorUndefined()) implies (not sDTCSignatureText.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeader2AuthenticatorSDTCSignatureText(DiagnosticChain diagnostics, @@ -196,7 +192,7 @@ boolean validateUSRealmHeader2AuthenticatorSDTCSignatureText(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies ( streetAddressLine->size() >=1 and streetAddressLine->size() <=4))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( @@ -209,7 +205,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies state->size() >= 1)'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( @@ -222,7 +218,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() and country->exists(c : datatypes::ADXP | c.getText() = \'US\') implies postalCode->size() >= 1)'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( @@ -235,7 +231,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (( not use->isEmpty()) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( @@ -248,7 +244,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (use->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(vocab::PostalAddressUse) and \r\nlet value : vocab::PostalAddressUse = element.oclAsType(vocab::PostalAddressUse) in \r\nvalue = vocab::PostalAddressUse::BAD or value = vocab::PostalAddressUse::DIR or value = vocab::PostalAddressUse::H or value = vocab::PostalAddressUse::HP or value = vocab::PostalAddressUse::HV or value = vocab::PostalAddressUse::PHYS or value = vocab::PostalAddressUse::PST or value = vocab::PostalAddressUse::PUB or value = vocab::PostalAddressUse::TMP or value = vocab::PostalAddressUse::WP) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( @@ -261,7 +257,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((country->isEmpty() or country->exists(element | element.isNullFlavorUndefined())) implies (( not country->isEmpty()) ) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( @@ -274,7 +270,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((state->isEmpty() or state->exists(element | element.isNullFlavorUndefined())) implies (( not state->isEmpty()) ) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( @@ -287,7 +283,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((city->isEmpty() or city->exists(element | element.isNullFlavorUndefined())) implies (city->size() = 1) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( @@ -300,7 +296,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((postalCode->isEmpty() or postalCode->exists(element | element.isNullFlavorUndefined())) implies (( not postalCode->isEmpty()) ) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( @@ -313,7 +309,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).assignedEntity->excluding(null).addr->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((streetAddressLine->isEmpty() or streetAddressLine->exists(element | element.isNullFlavorUndefined())) implies (( not streetAddressLine->isEmpty()) ) )))'" * @generated */ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( @@ -326,7 +322,7 @@ boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(true)'" * @generated */ boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantAssignedEntity(DiagnosticChain diagnostics, @@ -339,7 +335,7 @@ boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantAssignedEntity(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(true)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(true)'" * @generated */ boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantRelatedEntity(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeaderPatientGeneratedDocument.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeaderPatientGeneratedDocument.java index 720753475a..1e7d64cca8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeaderPatientGeneratedDocument.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/USRealmHeaderPatientGeneratedDocument.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -61,7 +57,7 @@ public interface USRealmHeaderPatientGeneratedDocument extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->one(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->one(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTarget(DiagnosticChain diagnostics, @@ -74,7 +70,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTarget(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthor(DiagnosticChain diagnostics, @@ -87,7 +83,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthor(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->one(dataEnterer : cda::DataEnterer | not dataEnterer.oclIsUndefined() and dataEnterer.oclIsKindOf(cda::DataEnterer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->one(dataEnterer : cda::DataEnterer | not dataEnterer.oclIsUndefined() and dataEnterer.oclIsKindOf(cda::DataEnterer))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEnterer(DiagnosticChain diagnostics, @@ -100,7 +96,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEnterer(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->exists(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(cda::Informant12))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->exists(informant : cda::Informant12 | not informant.oclIsUndefined() and informant.oclIsKindOf(cda::Informant12))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformant(DiagnosticChain diagnostics, @@ -113,7 +109,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformant(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodian(DiagnosticChain diagnostics, @@ -126,7 +122,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodian(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->exists(informationRecipient : cda::InformationRecipient | not informationRecipient.oclIsUndefined() and informationRecipient.oclIsKindOf(cda::InformationRecipient))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipient(DiagnosticChain diagnostics, @@ -139,7 +135,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipient(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->one(legalAuthenticator : cda::LegalAuthenticator | not legalAuthenticator.oclIsUndefined() and legalAuthenticator.oclIsKindOf(cda::LegalAuthenticator))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->one(legalAuthenticator : cda::LegalAuthenticator | not legalAuthenticator.oclIsUndefined() and legalAuthenticator.oclIsKindOf(cda::LegalAuthenticator))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticator(DiagnosticChain diagnostics, @@ -152,7 +148,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticator(Diagnost * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->exists(authenticator : cda::Authenticator | not authenticator.oclIsUndefined() and authenticator.oclIsKindOf(cda::Authenticator))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->exists(authenticator : cda::Authenticator | not authenticator.oclIsUndefined() and authenticator.oclIsKindOf(cda::Authenticator))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator(DiagnosticChain diagnostics, @@ -165,7 +161,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator(DiagnosticCha * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->exists(participant : cda::Participant1 | not participant.oclIsUndefined() and participant.oclIsKindOf(cda::Participant1))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipant(DiagnosticChain diagnostics, @@ -178,7 +174,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipant(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->exists(inFulfillmentOf : cda::InFulfillmentOf | not inFulfillmentOf.oclIsUndefined() and inFulfillmentOf.oclIsKindOf(cda::InFulfillmentOf))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillmentOf(DiagnosticChain diagnostics, @@ -191,7 +187,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillmentOf(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->exists(documentationOf : cda::DocumentationOf | not documentationOf.oclIsUndefined() and documentationOf.oclIsKindOf(cda::DocumentationOf))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOf(DiagnosticChain diagnostics, @@ -204,7 +200,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOf(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardianId( @@ -217,7 +213,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardianCodeP( @@ -230,7 +226,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).guardian->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardianCode( @@ -243,7 +239,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((preferenceInd.oclIsUndefined() or preferenceInd.isNullFlavorUndefined()) implies (not preferenceInd.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null).languageCommunication->excluding(null)->reject((preferenceInd.oclIsUndefined() or preferenceInd.isNullFlavorUndefined()) implies (not preferenceInd.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientLanguageCommunicationPreferenceInd( @@ -256,7 +252,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(languageCommunication->size() > 1 implies languageCommunication->one( langCom : cda::LanguageCommunication | langCom.preferenceInd.value))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(languageCommunication->size() > 1 implies languageCommunication->one( langCom : cda::LanguageCommunication | langCom.preferenceInd.value))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientIfMoreThanOneLangComm( @@ -269,7 +265,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(guardian->exists(guardian : cda::Guardian | not guardian.oclIsUndefined() and guardian.oclIsKindOf(cda::Guardian)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(guardian->exists(guardian : cda::Guardian | not guardian.oclIsUndefined() and guardian.oclIsKindOf(cda::Guardian)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardian( @@ -282,7 +278,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(languageCommunication->exists(languageCommunication : cda::LanguageCommunication | not languageCommunication.oclIsUndefined() and languageCommunication.oclIsKindOf(cda::LanguageCommunication)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null).patient->excluding(null)->reject(languageCommunication->exists(languageCommunication : cda::LanguageCommunication | not languageCommunication.oclIsUndefined() and languageCommunication.oclIsKindOf(cda::LanguageCommunication)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientLanguageCommunication( @@ -295,7 +291,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRoleId(DiagnosticChain diagnostics, @@ -308,7 +304,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRoleId(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(patient->one(patient : cda::Patient | not patient.oclIsUndefined() and patient.oclIsKindOf(cda::Patient)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(patient->one(patient : cda::Patient | not patient.oclIsUndefined() and patient.oclIsKindOf(cda::Patient)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatient(DiagnosticChain diagnostics, @@ -321,7 +317,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePati * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(providerOrganization->one(providerOrganization : cda::Organization | not providerOrganization.oclIsUndefined() and providerOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject(providerOrganization->one(providerOrganization : cda::Organization | not providerOrganization.oclIsUndefined() and providerOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRoleProviderOrganization( @@ -334,7 +330,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRoleProv * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRole(DiagnosticChain diagnostics, @@ -347,7 +343,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRole(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (codeSystem = \'2.16.840.1.113883.5.111\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (codeSystem = \'2.16.840.1.113883.5.111\'))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCECodeSystemAndTerminology( @@ -360,7 +356,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCECodeS * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCECode(DiagnosticChain diagnostics, @@ -373,7 +369,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCECode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorId(DiagnosticChain diagnostics, @@ -386,7 +382,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorId(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCode(DiagnosticChain diagnostics, @@ -399,7 +395,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCode(Di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthor(DiagnosticChain diagnostics, @@ -412,7 +408,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthor(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -425,7 +421,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntityCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntityCode(DiagnosticChain diagnostics, @@ -438,7 +434,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntityCo * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.dataEnterer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntity(DiagnosticChain diagnostics, @@ -451,7 +447,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntity(D * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntityCodeP(DiagnosticChain diagnostics, @@ -464,7 +460,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntityCodeP * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null).relatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntityCode(DiagnosticChain diagnostics, @@ -477,7 +473,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntityCode( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(relatedEntity->one(relatedEntity : cda::RelatedEntity | not relatedEntity.oclIsUndefined() and relatedEntity.oclIsKindOf(cda::RelatedEntity)) xor assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(relatedEntity->one(relatedEntity : cda::RelatedEntity | not relatedEntity.oclIsUndefined() and relatedEntity.oclIsKindOf(cda::RelatedEntity)) xor assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantHasRelatedEntityOrAssignedEntity( @@ -490,7 +486,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantHasRelatedEntityOr * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(relatedEntity->one(relatedEntity : cda::RelatedEntity | not relatedEntity.oclIsUndefined() and relatedEntity.oclIsKindOf(cda::RelatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informant->excluding(null)->reject(relatedEntity->one(relatedEntity : cda::RelatedEntity | not relatedEntity.oclIsUndefined() and relatedEntity.oclIsKindOf(cda::RelatedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntity(DiagnosticChain diagnostics, @@ -503,7 +499,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntity(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodianRepresentedCustodianOrganizationId( @@ -516,7 +512,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodianR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(cda::CustodianOrganization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(cda::CustodianOrganization)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodianRepresentedCustodianOrganization( @@ -529,7 +525,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodianR * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodian(DiagnosticChain diagnostics, @@ -542,7 +538,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodian( * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).id->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not root.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null).id->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not root.oclIsUndefined() )))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntendedRecipientIIRoot( @@ -555,7 +551,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntende * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null).intendedRecipient->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntendedRecipientId( @@ -568,7 +564,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntende * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.informationRecipient->excluding(null)->reject(intendedRecipient->one(intendedRecipient : cda::IntendedRecipient | not intendedRecipient.oclIsUndefined() and intendedRecipient.oclIsKindOf(cda::IntendedRecipient)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntendedRecipient( @@ -581,7 +577,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntende * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (codeSystem = \'2.16.840.1.113883.5.111\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject(isNullFlavorUndefined() implies (codeSystem = \'2.16.840.1.113883.5.111\'))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityCECodeSystemAndTerminology( @@ -594,7 +590,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null).code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not code.oclIsUndefined() )))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityCECode( @@ -607,7 +603,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityId(DiagnosticChain diagnostics, @@ -620,7 +616,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityCode( @@ -633,7 +629,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.legalAuthenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntity(DiagnosticChain diagnostics, @@ -646,7 +642,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedE * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntityId(DiagnosticChain diagnostics, @@ -659,7 +655,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntityCodeP(DiagnosticChain diagnostics, @@ -672,7 +668,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntityCode(DiagnosticChain diagnostics, @@ -685,7 +681,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.authenticator->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntity(DiagnosticChain diagnostics, @@ -698,7 +694,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntityCodeP(DiagnosticChain diagnostics, @@ -711,7 +707,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null).associatedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntityCode(DiagnosticChain diagnostics, @@ -724,7 +720,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(p : cda::Participant1 | p.typeCode = vocab::ParticipationType::IND and not ( p.associatedEntity.classCode = vocab::RoleClassAssociative::PRS or p.associatedEntity.classCode = vocab::RoleClassAssociative::NOK or p.associatedEntity.classCode = vocab::RoleClassAssociative::CAREGIVER or p.associatedEntity.classCode = vocab::RoleClassAssociative::AGNT or p.associatedEntity.classCode = vocab::RoleClassAssociative::GUAR or p.associatedEntity.classCode = vocab::RoleClassAssociative::ECON or p.associatedEntity.isNullFlavorDefined() ) or p.associatedEntity.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(p : cda::Participant1 | p.typeCode = vocab::ParticipationType::IND and not ( p.associatedEntity.classCode = vocab::RoleClassAssociative::PRS or p.associatedEntity.classCode = vocab::RoleClassAssociative::NOK or p.associatedEntity.classCode = vocab::RoleClassAssociative::CAREGIVER or p.associatedEntity.classCode = vocab::RoleClassAssociative::AGNT or p.associatedEntity.classCode = vocab::RoleClassAssociative::GUAR or p.associatedEntity.classCode = vocab::RoleClassAssociative::ECON or p.associatedEntity.isNullFlavorDefined() ) or p.associatedEntity.oclIsUndefined())'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantIfTypeCodeINDThenAEClassCodeFromINDRoleclassCodes( @@ -737,7 +733,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantIfTypeCodeINDThe * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(isDefined(\'typeCode\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(isDefined(\'typeCode\'))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantTypeCode(DiagnosticChain diagnostics, @@ -750,7 +746,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantTypeCode(Diagnos * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.participant->excluding(null)->reject(associatedEntity->one(associatedEntity : cda::AssociatedEntity | not associatedEntity.oclIsUndefined() and associatedEntity.oclIsKindOf(cda::AssociatedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntity(DiagnosticChain diagnostics, @@ -763,7 +759,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntity * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null).order->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillmentOfOrderId(DiagnosticChain diagnostics, @@ -776,7 +772,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillmentOfOrderId(Diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.inFulfillmentOf->excluding(null)->reject(order->one(order : cda::Order | not order.oclIsUndefined() and order.oclIsKindOf(cda::Order)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillmentOfOrder(DiagnosticChain diagnostics, @@ -789,7 +785,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillmentOfOrder(Diagno * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntityId( @@ -802,7 +798,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntityCodeP( @@ -815,7 +811,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null).assignedEntity->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined() and code.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = code.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.111\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntityCode( @@ -828,7 +824,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerFunctionCodeP( @@ -841,7 +837,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.90\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject((functionCode.oclIsUndefined() or functionCode.isNullFlavorUndefined()) implies (not functionCode.oclIsUndefined() and functionCode.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = functionCode.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.90\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerFunctionCode( @@ -854,7 +850,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null).performer->excluding(null)->reject(assignedEntity->one(assignedEntity : cda::AssignedEntity | not assignedEntity.oclIsUndefined() and assignedEntity.oclIsKindOf(cda::AssignedEntity)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntity( @@ -867,7 +863,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject((code.oclIsUndefined() or code.isNullFlavorUndefined()) implies (not code.oclIsUndefined()))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventCode(DiagnosticChain diagnostics, @@ -880,7 +876,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null).serviceEvent->excluding(null)->reject(performer->exists(performer : cda::Performer1 | not performer.oclIsUndefined() and performer.oclIsKindOf(cda::Performer1)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformer( @@ -893,7 +889,7 @@ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.documentationOf->excluding(null)->reject(serviceEvent->one(serviceEvent : cda::ServiceEvent | not serviceEvent.oclIsUndefined() and serviceEvent.oclIsKindOf(cda::ServiceEvent)))'" * @generated */ boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument.java index 86b9975089..2423888f31 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -47,7 +43,7 @@ public interface UnstructuredDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->one(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->one(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" * @generated */ boolean validateUnstructuredDocumentRecordTarget(DiagnosticChain diagnostics, Map context); @@ -59,7 +55,7 @@ public interface UnstructuredDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(cda::Author))'" * @generated */ boolean validateUnstructuredDocumentAuthor(DiagnosticChain diagnostics, Map context); @@ -71,7 +67,7 @@ public interface UnstructuredDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component2 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component2 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component2))'" * @generated */ boolean validateUnstructuredDocumentComponent(DiagnosticChain diagnostics, Map context); @@ -83,7 +79,7 @@ public interface UnstructuredDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" * @generated */ boolean validateUnstructuredDocumentCustodian(DiagnosticChain diagnostics, Map context); @@ -95,7 +91,7 @@ public interface UnstructuredDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateUnstructuredDocumentRecordTargetPatientRole2Id(DiagnosticChain diagnostics, @@ -108,7 +104,7 @@ boolean validateUnstructuredDocumentRecordTargetPatientRole2Id(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" * @generated */ boolean validateUnstructuredDocumentRecordTargetPatientRole2(DiagnosticChain diagnostics, @@ -121,7 +117,7 @@ boolean validateUnstructuredDocumentRecordTargetPatientRole2(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((addr->isEmpty() or addr->exists(element | element.isNullFlavorUndefined())) implies (addr->size() = 1))'" * @generated */ boolean validateUnstructuredDocumentAuthorAssignedAuthor2Addr(DiagnosticChain diagnostics, @@ -134,7 +130,7 @@ boolean validateUnstructuredDocumentAuthorAssignedAuthor2Addr(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null).assignedAuthor->excluding(null)->reject((telecom->isEmpty() or telecom->exists(element | element.isNullFlavorUndefined())) implies (telecom->size() = 1))'" * @generated */ boolean validateUnstructuredDocumentAuthorAssignedAuthor2Telecom(DiagnosticChain diagnostics, @@ -147,7 +143,7 @@ boolean validateUnstructuredDocumentAuthorAssignedAuthor2Telecom(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->excluding(null)->reject(assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(cda::AssignedAuthor)))'" * @generated */ boolean validateUnstructuredDocumentAuthorAssignedAuthor2(DiagnosticChain diagnostics, Map context); @@ -159,7 +155,7 @@ boolean validateUnstructuredDocumentAuthorAssignedAuthor2Telecom(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((addr.oclIsUndefined() or addr.isNullFlavorUndefined()) implies (not addr.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((addr.oclIsUndefined() or addr.isNullFlavorUndefined()) implies (not addr.oclIsUndefined()))'" * @generated */ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationAddr( @@ -172,7 +168,7 @@ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganiza * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (id->size() = 1))'" * @generated */ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationId(DiagnosticChain diagnostics, @@ -185,7 +181,7 @@ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganiza * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((name.oclIsUndefined() or name.isNullFlavorUndefined()) implies (not name.oclIsUndefined()))'" * @generated */ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationName( @@ -198,7 +194,7 @@ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganiza * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((telecom.oclIsUndefined() or telecom.isNullFlavorUndefined()) implies (not telecom.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null).representedCustodianOrganization->excluding(null)->reject((telecom.oclIsUndefined() or telecom.isNullFlavorUndefined()) implies (not telecom.oclIsUndefined()))'" * @generated */ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationTelecom( @@ -211,7 +207,7 @@ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganiza * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(cda::CustodianOrganization)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(cda::CustodianOrganization)))'" * @generated */ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganization(DiagnosticChain diagnostics, @@ -224,7 +220,7 @@ boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganiza * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" * @generated */ boolean validateUnstructuredDocumentCustodianAssignedCustodian2(DiagnosticChain diagnostics, diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument2.java index 59b9b77c53..b4fcf6c831 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/UnstructuredDocument2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -37,7 +33,7 @@ public interface UnstructuredDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->exists(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->exists(recordTarget : cda::RecordTarget | not recordTarget.oclIsUndefined() and recordTarget.oclIsKindOf(cda::RecordTarget))'" * @generated */ boolean validateUnstructuredDocument2RecordTarget(DiagnosticChain diagnostics, Map context); @@ -49,7 +45,7 @@ public interface UnstructuredDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->one(custodian : cda::Custodian | not custodian.oclIsUndefined() and custodian.oclIsKindOf(cda::Custodian))'" * @generated */ boolean validateUnstructuredDocument2Custodian(DiagnosticChain diagnostics, Map context); @@ -61,7 +57,7 @@ public interface UnstructuredDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component2 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component2))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component2 | not component.oclIsUndefined() and component.oclIsKindOf(cda::Component2))'" * @generated */ boolean validateUnstructuredDocument2Component(DiagnosticChain diagnostics, Map context); @@ -73,7 +69,7 @@ public interface UnstructuredDocument2 extends USRealmHeader2 { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null).patientRole->excluding(null)->reject((id->isEmpty() or id->exists(element | element.isNullFlavorUndefined())) implies (not id->isEmpty()))'" * @generated */ boolean validateUnstructuredDocument2RecordTargetPatientRoleId(DiagnosticChain diagnostics, @@ -86,7 +82,7 @@ boolean validateUnstructuredDocument2RecordTargetPatientRoleId(DiagnosticChain d * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.recordTarget->excluding(null)->reject(patientRole->one(patientRole : cda::PatientRole | not patientRole.oclIsUndefined() and patientRole.oclIsKindOf(cda::PatientRole)))'" * @generated */ boolean validateUnstructuredDocument2RecordTargetPatientRole(DiagnosticChain diagnostics, @@ -99,7 +95,7 @@ boolean validateUnstructuredDocument2RecordTargetPatientRole(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(rim::Entity)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null).assignedCustodian->excluding(null)->reject(representedCustodianOrganization->one(representedCustodianOrganization : cda::CustodianOrganization | not representedCustodianOrganization.oclIsUndefined() and representedCustodianOrganization.oclIsKindOf(rim::Entity)))'" * @generated */ boolean validateUnstructuredDocument2CustodianAssignedCustodianRepresentedCustodianOrganization( @@ -112,7 +108,7 @@ boolean validateUnstructuredDocument2CustodianAssignedCustodianRepresentedCustod * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.custodian->excluding(null)->reject(assignedCustodian->one(assignedCustodian : cda::AssignedCustodian | not assignedCustodian.oclIsUndefined() and assignedCustodian.oclIsKindOf(cda::AssignedCustodian)))'" * @generated */ boolean validateUnstructuredDocument2CustodianAssignedCustodian(DiagnosticChain diagnostics, @@ -125,7 +121,7 @@ boolean validateUnstructuredDocument2CustodianAssignedCustodian(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null).text->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not mediaType.oclIsUndefined() )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null).text->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies (not mediaType.oclIsUndefined() )))'" * @generated */ boolean validateUnstructuredDocument2ComponentNonXMLBodyEDMediaType(DiagnosticChain diagnostics, @@ -138,7 +134,7 @@ boolean validateUnstructuredDocument2ComponentNonXMLBodyEDMediaType(DiagnosticCh * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null)->reject(not text.reference.value.oclIsUndefined() xor ( text.isDefined(\'representation\') and text.representation = datatypes::BinaryDataEncoding::B64 and (not text.mediaType.oclIsUndefined()) ))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null)->reject(not text.reference.value.oclIsUndefined() xor ( text.isDefined(\'representation\') and text.representation = datatypes::BinaryDataEncoding::B64 and (not text.mediaType.oclIsUndefined()) ))'" * @generated */ boolean validateUnstructuredDocument2ComponentNonXMLBodyHasReferenceOrRepresentation(DiagnosticChain diagnostics, @@ -151,7 +147,7 @@ boolean validateUnstructuredDocument2ComponentNonXMLBodyHasReferenceOrRepresenta * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null)->reject(not text.mediaType.oclIsUndefined() implies (text.mediaType = \'application/msword\' or text.mediaType = \'application/pdf\' or text.mediaType = \'text/plain\' or text.mediaType = \'text/rtf\' or text.mediaType = \'text/html\' or text.mediaType = \'image/gif\' or text.mediaType = \'image/tiff\' or text.mediaType = \'image/jpeg\' or text.mediaType = \'image/png\'))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null)->reject(not text.mediaType.oclIsUndefined() implies (text.mediaType = \'application/msword\' or text.mediaType = \'application/pdf\' or text.mediaType = \'text/plain\' or text.mediaType = \'text/rtf\' or text.mediaType = \'text/html\' or text.mediaType = \'image/gif\' or text.mediaType = \'image/tiff\' or text.mediaType = \'image/jpeg\' or text.mediaType = \'image/png\'))'" * @generated */ boolean validateUnstructuredDocument2ComponentNonXMLBodyMediaTypeFileFormats(DiagnosticChain diagnostics, @@ -164,7 +160,7 @@ boolean validateUnstructuredDocument2ComponentNonXMLBodyMediaTypeFileFormats(Dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null)->reject((text.oclIsUndefined() or text.isNullFlavorUndefined()) implies (not text.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null).nonXMLBody->excluding(null)->reject((text.oclIsUndefined() or text.isNullFlavorUndefined()) implies (not text.oclIsUndefined()))'" * @generated */ boolean validateUnstructuredDocument2ComponentNonXMLBodyText(DiagnosticChain diagnostics, @@ -177,7 +173,7 @@ boolean validateUnstructuredDocument2ComponentNonXMLBodyText(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null)->reject(nonXMLBody->one(nonXMLBody : cda::NonXMLBody | not nonXMLBody.oclIsUndefined() and nonXMLBody.oclIsKindOf(cda::NonXMLBody)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->excluding(null)->reject(nonXMLBody->one(nonXMLBody : cda::NonXMLBody | not nonXMLBody.oclIsUndefined() and nonXMLBody.oclIsKindOf(cda::NonXMLBody)))'" * @generated */ boolean validateUnstructuredDocument2ComponentNonXMLBody(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation.java index 3fad4c9fec..08c4377d15 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='not self.text.oclIsUndefined() implies self.text->forAll(reference->size() = 1)'" * @generated */ boolean validateVitalSignObservationTextReference(DiagnosticChain diagnostics, Map context); @@ -44,7 +39,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.text->forAll(reference->size() = 1) implies self.text->forAll(reference->one(value->size() = 1))'" * @generated */ boolean validateVitalSignObservationReferenceValue(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.27\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.27\')'" * @generated */ boolean validateVitalSignObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -104,7 +99,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateVitalSignObservationId(DiagnosticChain diagnostics, Map context); @@ -176,7 +171,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" * @generated */ boolean validateVitalSignObservationValue(DiagnosticChain diagnostics, Map context); @@ -188,7 +183,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.interpretationCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.interpretationCode->isEmpty()) )'" * @generated */ boolean validateVitalSignObservationInterpretationCode(DiagnosticChain diagnostics, Map context); @@ -200,7 +195,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.methodCode->isEmpty() or self.methodCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.methodCode->isEmpty()) )'" * @generated */ boolean validateVitalSignObservationMethodCode(DiagnosticChain diagnostics, Map context); @@ -212,7 +207,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.targetSiteCode->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.targetSiteCode->isEmpty() or self.targetSiteCode->exists(element | element.isNullFlavorUndefined())) implies (( not self.targetSiteCode->isEmpty()) )'" * @generated */ boolean validateVitalSignObservationTargetSiteCode(DiagnosticChain diagnostics, Map context); @@ -236,7 +231,7 @@ public interface VitalSignObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(rim::Participation))'" * @generated */ boolean validateVitalSignObservationAuthor(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation2.java index e88987e0f4..cccb48fa3d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignObservation2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -30,7 +26,7 @@ public interface VitalSignObservation2 extends VitalSignObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.27\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.27\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateVitalSignObservation2TemplateId(DiagnosticChain diagnostics, Map context); @@ -42,7 +38,7 @@ public interface VitalSignObservation2 extends VitalSignObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.interpretationCode->isEmpty() or self.interpretationCode->exists(element | element.isNullFlavorUndefined())) implies (not self.interpretationCode->isEmpty())'" * @generated */ boolean validateVitalSignObservationInterpretationCodeP(DiagnosticChain diagnostics, Map context); @@ -54,7 +50,7 @@ public interface VitalSignObservation2 extends VitalSignObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateVitalSignObservation2AuthorParticipation(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer.java index e907c1cb39..fbb62fa4b5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Organizer; /** @@ -33,7 +28,7 @@ public interface VitalSignsOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.26\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.26\')'" * @generated */ boolean validateVitalSignsOrganizerTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +64,7 @@ public interface VitalSignsOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateVitalSignsOrganizerId(DiagnosticChain diagnostics, Map context); @@ -141,7 +136,7 @@ public interface VitalSignsOrganizer extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::VitalSignObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(consol::VitalSignObservation))'" * @generated */ boolean validateVitalSignsOrganizerVitalSignObservation(DiagnosticChain diagnostics, Map context); @@ -150,7 +145,7 @@ public interface VitalSignsOrganizer extends Organizer { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation)).oclAsType(consol::VitalSignObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation)).oclAsType(consol::VitalSignObservation)'" * @generated */ EList getVitalSignObservations(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer2.java index c076c025c6..ef5bb9d682 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsOrganizer2.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -32,7 +28,7 @@ public interface VitalSignsOrganizer2 extends VitalSignsOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.26\' and id.extension.oclIsUndefined())'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.26\' and id.extension.oclIsUndefined())'" * @generated */ boolean validateVitalSignsOrganizer2TemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface VitalSignsOrganizer2 extends VitalSignsOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(consol::AuthorParticipation))'" * @generated */ boolean validateVitalSignsOrganizer2AuthorParticipation(DiagnosticChain diagnostics, Map context); @@ -56,7 +52,7 @@ public interface VitalSignsOrganizer2 extends VitalSignsOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'74728-7\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1 and translation->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.code = \'74728-7\' and value.codeSystem = \'2.16.840.1.113883.6.1\')) )))'" * @generated */ boolean validateVitalSignsOrganizer2CDTranslation(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface VitalSignsOrganizer2 extends VitalSignsOrganizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.code->excluding(null)->select(isNullFlavorUndefined())->reject( ( isNullFlavorUndefined() implies ((translation->isEmpty() or translation->exists(element | element.isNullFlavorUndefined())) implies (translation->size() = 1) )))'" * @generated */ boolean validateVitalSignsOrganizer2CDTranslationP(DiagnosticChain diagnostics, Map context); @@ -77,7 +73,7 @@ public interface VitalSignsOrganizer2 extends VitalSignsOrganizer { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2)).oclAsType(consol::VitalSignObservation2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(consol::VitalSignObservation2)).oclAsType(consol::VitalSignObservation2)'" * @generated */ EList getConsolVitalSignObservation2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection.java index 2682b6a9b7..df43f97f98 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection.java @@ -2,15 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -67,7 +63,7 @@ public interface VitalSignsSection extends VitalSignsSectionEntriesOptional { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::VitalSignsOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::VitalSignsOrganizer))'" * @generated */ boolean validateVitalSignsSectionVitalSignsOrganizer(DiagnosticChain diagnostics, Map context); @@ -76,7 +72,7 @@ public interface VitalSignsSection extends VitalSignsSectionEntriesOptional { * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::VitalSignsOrganizer)).oclAsType(consol::VitalSignsOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::VitalSignsOrganizer)).oclAsType(consol::VitalSignsOrganizer)'" * @generated */ EList getConsolVitalSignsOrganizers(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection2.java index 7fafdbb994..55b10a90e1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSection2.java @@ -2,14 +2,10 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional.java index e3d1e3433c..94c734f7e9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional.java @@ -2,17 +2,12 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Section; /** @@ -33,7 +28,7 @@ public interface VitalSignsSectionEntriesOptional extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.2.4\')'" * @generated */ boolean validateVitalSignsSectionEntriesOptionalTemplateId(DiagnosticChain diagnostics, @@ -94,7 +89,7 @@ boolean validateVitalSignsSectionEntriesOptionalTemplateId(DiagnosticChain diagn * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::VitalSignsOrganizer))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.organizer.oclIsUndefined() and entry.organizer.oclIsKindOf(consol::VitalSignsOrganizer))'" * @generated */ boolean validateVitalSignsSectionEntriesOptionalVitalSignsOrganizer(DiagnosticChain diagnostics, @@ -104,7 +99,7 @@ boolean validateVitalSignsSectionEntriesOptionalVitalSignsOrganizer(DiagnosticCh * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::VitalSignsOrganizer)).oclAsType(consol::VitalSignsOrganizer)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::VitalSignsOrganizer)).oclAsType(consol::VitalSignsOrganizer)'" * @generated */ EList getVitalSignsOrganizers(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional2.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional2.java index 0f70166f8d..e09beb82f6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional2.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/VitalSignsSectionEntriesOptional2.java @@ -2,12 +2,8 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** @@ -25,7 +21,7 @@ public interface VitalSignsSectionEntriesOptional2 extends VitalSignsSectionEntr * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::VitalSignsOrganizer2)).oclAsType(consol::VitalSignsOrganizer2)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getOrganizers()->select(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(consol::VitalSignsOrganizer2)).oclAsType(consol::VitalSignsOrganizer2)'" * @generated */ EList getConsolVitalSignsOrganizer2s(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundCharacteristic.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundCharacteristic.java index 5566ffb98b..b4d2b355e7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundCharacteristic.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundCharacteristic.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface WoundCharacteristic extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.134\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.134\')'" * @generated */ boolean validateWoundCharacteristicTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface WoundCharacteristic extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateWoundCharacteristicId(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface WoundCharacteristic extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CD) and \r\nlet value : datatypes::CD = element.oclAsType(datatypes::CD) in \r\nvalue.codeSystem = \'2.16.840.1.113883.6.96\' and not value.code.oclIsUndefined()))'" * @generated */ boolean validateWoundCharacteristicValue(DiagnosticChain diagnostics, Map context); @@ -152,7 +147,7 @@ public interface WoundCharacteristic extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CD)))'" * @generated */ boolean validateWoundCharacteristicValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundMeasurementObservation.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundMeasurementObservation.java index a9627d020e..c736cf5348 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundMeasurementObservation.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/WoundMeasurementObservation.java @@ -2,16 +2,11 @@ */ package org.openhealthtools.mdht.uml.cda.consol; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.Observation; /** @@ -32,7 +27,7 @@ public interface WoundMeasurementObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.133\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.10.20.22.4.133\')'" * @generated */ boolean validateWoundMeasurementObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +63,7 @@ public interface WoundMeasurementObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.id->isEmpty() or self.id->exists(element | element.isNullFlavorUndefined())) implies (( not self.id->isEmpty()) )'" * @generated */ boolean validateWoundMeasurementObservationId(DiagnosticChain diagnostics, Map context); @@ -140,7 +135,7 @@ public interface WoundMeasurementObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.value->isEmpty() or self.value->exists(element | element.isNullFlavorUndefined())) implies (self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::PQ)))'" * @generated */ boolean validateWoundMeasurementObservationValue(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionDiagnosisSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionDiagnosisSection2Impl.java index 65af7460da..d31a798497 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionDiagnosisSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionDiagnosisSection2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedication2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedication2Impl.java index c8895ca821..d1ab57d2d4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedication2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedication2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationImpl.java index f23c56c78a..a5626e90c7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationsSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationsSectionEntriesOptional2Impl.java index 2e4b552615..333bef224f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationsSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdmissionMedicationsSectionEntriesOptional2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservation2Impl.java index d5158a3599..5759b67c9c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservationImpl.java index 711a4b2d5b..3de5fcb045 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveOrganizerImpl.java index 68c2414fa8..31a202a44c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectiveOrganizerImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSection2Impl.java index 724f095593..adb2227eaa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptional2Impl.java index 0cb6135bde..8aaa5493b4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptionalImpl.java index 175c49fbc2..677881f914 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionImpl.java index ed2db7b249..a9841b770b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AdvanceDirectivesSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AgeObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AgeObservationImpl.java index 9fbf15a292..a6dcf7e9eb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AgeObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AgeObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSection2Impl.java index fd696d633d..b5aa5519a2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptional2Impl.java index 86721f69cd..d73afc2679 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptionalImpl.java index 9d3f6ba3dd..9113b3d32a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionImpl.java index 7db3b8632d..24b538b4bd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergiesSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyConcernAct2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyConcernAct2Impl.java index fea69733a6..0df28f4436 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyConcernAct2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyConcernAct2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservation2Impl.java index a39153ad03..90a02669e6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservationImpl.java index 3d455f6d1f..29864fb14a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyProblemActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyProblemActImpl.java index d0af9fdd16..dbdb8643ff 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyProblemActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyProblemActImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservation2Impl.java index 83f323b4cb..a7e12bb1ec 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservation2Impl.java @@ -2,20 +2,14 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.openhealthtools.mdht.uml.cda.consol.AllergyStatusObservation2; import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; - import org.openhealthtools.mdht.uml.cda.consol.operations.AllergyStatusObservation2Operations; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservationImpl.java index 4f2194e7af..016eb92fc5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AllergyStatusObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSection2Impl.java index 37737e2467..37ea746a06 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSectionImpl.java index b6f3d5a0f6..78c4cbf32a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AnesthesiaSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSection2Impl.java index d1f6b6578e..e2ca20ea1a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSectionImpl.java index 2ce7eeea77..de13353165 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentAndPlanSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleObservationImpl.java index 8b19129341..4554e90278 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleSupportingObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleSupportingObservationImpl.java index ce4e801db5..69dc81a0e8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleSupportingObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentScaleSupportingObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentSectionImpl.java index 16b5a9e029..f06864a5b1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AssessmentSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorParticipationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorParticipationImpl.java index f3d7bbb2af..71752cc2eb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorParticipationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorParticipationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorizationActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorizationActivityImpl.java index 79073cfc90..c81c09ab2d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorizationActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/AuthorizationActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BirthSexObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BirthSexObservationImpl.java index 01b4a05540..f3e31dc969 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BirthSexObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BirthSexObservationImpl.java @@ -2,22 +2,15 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.ObservationImpl; - import org.openhealthtools.mdht.uml.cda.consol.BirthSexObservation; import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; - import org.openhealthtools.mdht.uml.cda.consol.operations.BirthSexObservationOperations; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BoundaryObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BoundaryObservationImpl.java index 9e7abeff56..997625d189 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BoundaryObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/BoundaryObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CarePlanImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CarePlanImpl.java index 24a8d29803..131bb81f3e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CarePlanImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CarePlanImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CaregiverCharacteristicsImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CaregiverCharacteristicsImpl.java index 52f1d89f0f..4f79c48aed 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CaregiverCharacteristicsImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CaregiverCharacteristicsImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CharacteristicsOfHomeEnvironmentImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CharacteristicsOfHomeEnvironmentImpl.java index f18459fc78..0c20d03d5b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CharacteristicsOfHomeEnvironmentImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CharacteristicsOfHomeEnvironmentImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintAndReasonForVisitSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintAndReasonForVisitSectionImpl.java index 19cf3233cc..b7df53f484 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintAndReasonForVisitSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintAndReasonForVisitSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintSectionImpl.java index 1cbc074b08..b55cd07757 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ChiefComplaintSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CodeObservationsImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CodeObservationsImpl.java index e53a30614b..31c4725480 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CodeObservationsImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CodeObservationsImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveAbilitiesObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveAbilitiesObservationImpl.java index d16cfb2072..302377a9aa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveAbilitiesObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveAbilitiesObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusProblemObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusProblemObservationImpl.java index ad950c59ab..eef0862d92 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusProblemObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusProblemObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultObservationImpl.java index 1b7fe1cfb8..5b184795c5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultOrganizerImpl.java index 837183d974..a4b26463d7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CognitiveStatusResultOrganizerImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CommentActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CommentActivityImpl.java index 61a807f38f..b22e9b8e76 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CommentActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CommentActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSection2Impl.java index dea8798fb5..9ead5beb94 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSectionImpl.java index 09f9bbf73c..c87223d5d7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ComplicationsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsolPackageImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsolPackageImpl.java index a7546c865d..90e3add259 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsolPackageImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsolPackageImpl.java @@ -19,12 +19,17 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EValidator; +import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl; import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.CDAPackage; import org.eclipse.mdht.uml.cda.util.AnnotationBasedInitializer; +import org.eclipse.mdht.uml.hl7.datatypes.DatatypesPackage; +import org.eclipse.mdht.uml.hl7.rim.RIMPackage; +import org.eclipse.mdht.uml.hl7.vocab.VocabPackage; +import org.eclipse.uml2.types.TypesPackage; import org.openhealthtools.mdht.uml.cda.consol.ConsolFactory; import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; import org.openhealthtools.mdht.uml.cda.consol.util.ConsolValidator; @@ -2355,6 +2360,11 @@ public static ConsolPackage init() { // Initialize simple dependencies CDAPackage.eINSTANCE.eClass(); + DatatypesPackage.eINSTANCE.eClass(); + EcorePackage.eINSTANCE.eClass(); + RIMPackage.eINSTANCE.eClass(); + TypesPackage.eINSTANCE.eClass(); + VocabPackage.eINSTANCE.eClass(); // Load packages theConsolPackage.loadPackage(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNote2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNote2Impl.java index 2c47907596..8339d39931 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNote2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNote2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNoteImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNoteImpl.java index efbb5f66fd..a0021eaf5e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNoteImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ConsultationNoteImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocument2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocument2Impl.java index 6b5f232ffc..bd138bc7a8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocument2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocument2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocumentImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocumentImpl.java index e3a541eb20..5f113dec65 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocumentImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ContinuityOfCareDocumentImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CourseOfCareSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CourseOfCareSectionImpl.java index 9ae85f6545..d8c43dedd3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CourseOfCareSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CourseOfCareSectionImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivity2Impl.java index bac432b959..7cb5b65b94 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivityImpl.java index 1eee6a0fd8..0229f9e1b5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CoverageActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CriticalityObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CriticalityObservationImpl.java index e25b5bd401..3e1462c2b2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CriticalityObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CriticalityObservationImpl.java @@ -2,22 +2,15 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.ObservationImpl; - import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; import org.openhealthtools.mdht.uml.cda.consol.CriticalityObservation; - import org.openhealthtools.mdht.uml.cda.consol.operations.CriticalityObservationOperations; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CulturalAndReligiousObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CulturalAndReligiousObservationImpl.java index 885ae90457..b9a0620eb8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CulturalAndReligiousObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/CulturalAndReligiousObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DICOMObjectCatalogSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DICOMObjectCatalogSectionImpl.java index 9c8cdbe1ea..841d5b0229 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DICOMObjectCatalogSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DICOMObjectCatalogSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservation2Impl.java index 87d11d494a..426c54d279 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservationImpl.java index 330eab2478..b035f16c88 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DeceasedObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReport2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReport2Impl.java index feb9a2517f..22eaeb9bab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReport2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReport2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReportImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReportImpl.java index e13f9514aa..b47230ad90 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReportImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DiagnosticImagingReportImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDiagnosisSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDiagnosisSection2Impl.java index 27f2b9a835..0d4688ee51 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDiagnosisSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDiagnosisSection2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDietSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDietSectionImpl.java index 2a99c391ac..7e18f763e6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDietSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeDietSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedication2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedication2Impl.java index ea42d22501..575f118dab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedication2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedication2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationImpl.java index cca83d2d4e..a70cdcf989 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSection2Impl.java index 9d6dfca01f..c773efee3e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSection2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSectionEntriesOptional2Impl.java index 0e0f7859d7..dc7c538b37 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeMedicationsSectionEntriesOptional2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummary2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummary2Impl.java index 972da16787..f467887171 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummary2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummary2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummaryImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummaryImpl.java index 0955e186d7..b95357fa9b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummaryImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DischargeSummaryImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugMonitoringActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugMonitoringActImpl.java index fb12c3fffb..cf89fc2884 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugMonitoringActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugMonitoringActImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugVehicleImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugVehicleImpl.java index 44bbe5a81d..e84e5909f3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugVehicleImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/DrugVehicleImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivitiesImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivitiesImpl.java index 3c73316e19..0403112f96 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivitiesImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivitiesImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivity2Impl.java index 018a0ba9e7..9096b3dd1e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosis2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosis2Impl.java index a362e7b675..2c9c15c12b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosis2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosis2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosisImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosisImpl.java index 7c41781d49..fc6cea025b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosisImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncounterDiagnosisImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSection2Impl.java index ebcb6ef1b1..971ffa21d1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptional2Impl.java index b9f25da0c7..e74d95a259 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptionalImpl.java index 8b7577016e..4f98bf6c4a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionImpl.java index 20b1762b30..e114f5c8d9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EncountersSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EntryReferenceImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EntryReferenceImpl.java index 4a9b623787..ceffc770f2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EntryReferenceImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EntryReferenceImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EstimatedDateOfDeliveryImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EstimatedDateOfDeliveryImpl.java index 5f25518bef..964a733da0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EstimatedDateOfDeliveryImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/EstimatedDateOfDeliveryImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ExternalDocumentReferenceImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ExternalDocumentReferenceImpl.java index b0547fb8d1..7c2508db9a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ExternalDocumentReferenceImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ExternalDocumentReferenceImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryDeathObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryDeathObservationImpl.java index 9be25c6310..130ef67aa5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryDeathObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryDeathObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservation2Impl.java index a04002ccf0..df5c5153a2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservation2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservationImpl.java index e8d84aa7ae..46088291b9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizer2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizer2Impl.java index bfbf2844bd..385ef80d99 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizer2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizer2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizerImpl.java index 0534e9d271..8270e2badb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistoryOrganizerImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySection2Impl.java index 94b8a2ab02..c78edb5454 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySection2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySectionImpl.java index b635d9085d..fd3a59af2d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FamilyHistorySectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FetusSubjectContextImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FetusSubjectContextImpl.java index 645c9ccfaf..238ef3e746 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FetusSubjectContextImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FetusSubjectContextImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FindingsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FindingsSectionImpl.java index 5c1b7d680a..5e931cfa5e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FindingsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FindingsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusObservation2Impl.java index cb7d293b7f..1766203dd7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusOrganizer2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusOrganizer2Impl.java index 834026d4f6..2747193572 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusOrganizer2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusOrganizer2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusProblemObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusProblemObservationImpl.java index 48adc07448..705a980d2f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusProblemObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusProblemObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultObservationImpl.java index e5c5d0f16f..da51a6436d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultOrganizerImpl.java index 4287eb1d85..1ff60061d1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusResultOrganizerImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSection2Impl.java index 7c5fb9a964..517956138b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSectionImpl.java index 5cc6dff4f6..59e060431e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/FunctionalStatusSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralHeaderConstraintsImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralHeaderConstraintsImpl.java index e37f4464a1..b701e66416 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralHeaderConstraintsImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralHeaderConstraintsImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralStatusSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralStatusSectionImpl.java index 2d7f3c8fd7..777ca0a090 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralStatusSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GeneralStatusSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalObservationImpl.java index 0849e0a357..b7876e2a86 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalsSectionImpl.java index f049137bd3..cd802dabcf 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/GoalsSectionImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HandoffCommunicationParticipantsImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HandoffCommunicationParticipantsImpl.java index 34d1996903..a8bf7547f5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HandoffCommunicationParticipantsImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HandoffCommunicationParticipantsImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernActImpl.java index 2a614b4858..294de24914 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernActImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernsSectionImpl.java index 6cff1baba3..918108e6f7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthConcernsSectionImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusEvaluationsAndOutcomesSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusEvaluationsAndOutcomesSectionImpl.java index b0c25b9c01..58c949142b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusEvaluationsAndOutcomesSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusEvaluationsAndOutcomesSectionImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservation2Impl.java index 727fd879d1..8a55be1219 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservationImpl.java index 66f68a17d0..62715b042b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HealthStatusObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HighestPressureUlcerStageImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HighestPressureUlcerStageImpl.java index f3c445f9d0..88fae1b04e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HighestPressureUlcerStageImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HighestPressureUlcerStageImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNote2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNote2Impl.java index 95fdafe0f7..f3b70dadee 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNote2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNote2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNoteImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNoteImpl.java index d8660f1ee6..e77e416c06 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNoteImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryAndPhysicalNoteImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSection2Impl.java index be348e4ded..84d4b30075 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSectionImpl.java index b6d0cff074..87c130da5b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPastIllnessSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPresentIllnessSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPresentIllnessSectionImpl.java index c22b943615..16c55d2511 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPresentIllnessSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HistoryOfPresentIllnessSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosis2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosis2Impl.java index 9220d3de8a..9748ae257e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosis2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosis2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisImpl.java index fcf61ede1f..3a8c21f772 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisSectionImpl.java index d071ea1530..e813d6cf44 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionDiagnosisSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionMedicationsSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionMedicationsSectionEntriesOptionalImpl.java index 3e30c8226b..480830dc75 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionMedicationsSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalAdmissionMedicationsSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalConsultationsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalConsultationsSectionImpl.java index 641d8632cd..2fc1e111e7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalConsultationsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalConsultationsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalCourseSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalCourseSectionImpl.java index ab965a54d5..482c4961d8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalCourseSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalCourseSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosis2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosis2Impl.java index 1ce47ce30b..5e2d134719 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosis2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosis2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisImpl.java index e752afc6c6..31dbfa568e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisSectionImpl.java index 78c4027308..fce6d0ad51 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeDiagnosisSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeInstructionsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeInstructionsSectionImpl.java index 30bce82e2c..bd87ee8b2c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeInstructionsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeInstructionsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionEntriesOptionalImpl.java index 742912b80a..99c6a393a7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionImpl.java index 3690845c95..ca51f618dc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeMedicationsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargePhysicalSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargePhysicalSectionImpl.java index a9f5c9952b..c42e90edbe 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargePhysicalSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargePhysicalSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeStudiesSummarySectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeStudiesSummarySectionImpl.java index 81d8307444..92218a84d5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeStudiesSummarySectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/HospitalDischargeStudiesSummarySectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivity2Impl.java index c7c26f0257..4a7f640065 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivityImpl.java index 42c263c536..d4847b1d82 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformation2Impl.java index 8c97ba6951..0efcb70e3b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformationImpl.java index 0b66e668a3..4eb06bbe2b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationMedicationInformationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationRefusalReasonImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationRefusalReasonImpl.java index 315c856e78..4e0c7fc3be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationRefusalReasonImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationRefusalReasonImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSection2Impl.java index 0e01d0b30c..0d0012263d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptional2Impl.java index cf488278e9..1d46221c4a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptionalImpl.java index e1893fe467..448d2f1855 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionImpl.java index 1a36c73a3e..d898f463be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ImmunizationsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Indication2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Indication2Impl.java index 988b2ad0ec..05b83d8566 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Indication2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Indication2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/IndicationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/IndicationImpl.java index 22aa42ace0..c8ef83459b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/IndicationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/IndicationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Instruction2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Instruction2Impl.java index bc70b1317b..c57392ce4f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Instruction2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/Instruction2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsImpl.java index 472511934e..2852e61206 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSection2Impl.java index aa8e09be6b..ea4796a394 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSectionImpl.java index 4b89bf06d6..e560dfc229 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InstructionsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionActImpl.java index 51e3bfcaf9..a4e4eda3de 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionActImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSection2Impl.java index 02a2bbdf3c..b29f22dc37 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSectionImpl.java index c4f62d3ade..009088fe2c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/InterventionsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/LongitudinalCareWoundObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/LongitudinalCareWoundObservationImpl.java index b0df982241..504a3292a4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/LongitudinalCareWoundObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/LongitudinalCareWoundObservationImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentOrganizerImpl.java index b1c66ae108..4f110ac2b6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentOrganizerImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSection2Impl.java index f31d4bd1d9..57f8d46a50 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSectionImpl.java index e0eb2f3f45..e9cad518f9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalEquipmentSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalHistorySectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalHistorySectionImpl.java index 4b413354bb..9e31498da2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalHistorySectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicalHistorySectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivity2Impl.java index 142e93cebf..9a8fa2ce53 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivityImpl.java index 8858742866..7d683dfe1a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispense2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispense2Impl.java index 38078db906..6e9f39fd8d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispense2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispense2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispenseImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispenseImpl.java index 53c5865b2f..a59e518bf8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispenseImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationDispenseImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationFreeTextSigImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationFreeTextSigImpl.java index 743186b294..cdfbfc6699 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationFreeTextSigImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationFreeTextSigImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformation2Impl.java index 7dd208f769..3ea40411cd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformationImpl.java index 043074233a..4bbeb3ac9c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationInformationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrder2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrder2Impl.java index d00731efd2..687907a522 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrder2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrder2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrderImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrderImpl.java index 2b54bc5e68..59878521ae 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrderImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationSupplyOrderImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationUseNoneKnownImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationUseNoneKnownImpl.java index 5c4e767218..405793793d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationUseNoneKnownImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationUseNoneKnownImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSection2Impl.java index 1a2309170c..a9e466eaa8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSectionImpl.java index a2008e1986..80f68fc7fa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsAdministeredSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSection2Impl.java index 813925db11..a033326de3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptional2Impl.java index b0029d45af..87634475b4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptionalImpl.java index b7dffe617f..79bf4cc95d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionImpl.java index 1b14f9ac94..9a52ad5dab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MedicationsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservation2Impl.java index 900a446813..824774edb0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservation2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservationImpl.java index 196b0cfa57..16d7765391 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusOrganizer2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusOrganizer2Impl.java index cf2a0969ac..03c08ba7be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusOrganizer2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusOrganizer2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusSectionImpl.java index 0795df79a2..cfc50ed4d4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/MentalStatusSectionImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivity2Impl.java index 523b270b37..7ea4ec955d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivityImpl.java index 9e4850f5c9..47d6b6c386 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NonMedicinalSupplyActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservation2Impl.java index 2a63a3979c..207d23a170 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservation2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservationImpl.java index b87062c6af..a160b27bb2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NumberOfPressureUlcersObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionAssessmentImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionAssessmentImpl.java index 7c0eee7227..40e3d20aa6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionAssessmentImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionAssessmentImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionRecommendationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionRecommendationImpl.java index 71e2c86544..044195b44a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionRecommendationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionRecommendationImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionSectionImpl.java index 1b58e61409..2c2de07834 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionSectionImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionalStatusObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionalStatusObservationImpl.java index ce9590c357..bd61f43645 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionalStatusObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/NutritionalStatusObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObjectiveSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObjectiveSectionImpl.java index e3c4ff9950..b65d378a54 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObjectiveSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObjectiveSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObserverContextImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObserverContextImpl.java index 77ff1e5c27..f23b138a31 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObserverContextImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ObserverContextImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNote2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNote2Impl.java index a072b03542..7b680ed221 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNote2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNote2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteFluidSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteFluidSectionImpl.java index b46f6e5ae0..b56818f0ec 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteFluidSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteFluidSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteImpl.java index 3ce5061895..877eed71b9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteSurgicalProcedureSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteSurgicalProcedureSectionImpl.java index 30718c6d77..76f19e1879 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteSurgicalProcedureSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OperativeNoteSurgicalProcedureSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OutcomeObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OutcomeObservationImpl.java index ad4885422e..f3cf2417b4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OutcomeObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/OutcomeObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PatientReferralActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PatientReferralActImpl.java index 0181dd1610..e9e91ce342 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PatientReferralActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PatientReferralActImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSection2Impl.java index 9010505bff..1e994438ae 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSectionImpl.java index 12296926ff..fd0683a9bc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PayersSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSection2Impl.java index 648ebb11df..0eb77bda2a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSectionImpl.java index b22041ba3a..f2bba64f70 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalExamSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalFindingsOfSkinSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalFindingsOfSkinSectionImpl.java index aaa23cbef5..f012eacc73 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalFindingsOfSkinSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicalFindingsOfSkinSectionImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformer2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformer2Impl.java index 2334aa3526..4edb861d18 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformer2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformer2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformerImpl.java index 08d5ffe020..aad07245a9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianReadingStudyPerformerImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipant2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipant2Impl.java index a532f125c9..66c417d11e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipant2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipant2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipantImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipantImpl.java index 12ae8c5b4c..38dd95d3ab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipantImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PhysicianofRecordParticipantImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityActImpl.java index 0d57ade78e..bdb8023f91 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityActImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityEncounterImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityEncounterImpl.java index 708050bacb..924b8c271f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityEncounterImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityEncounterImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityObservationImpl.java index 17f42d2563..b019accb24 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityProcedureImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityProcedureImpl.java index 2a0f3e9b79..94ad03e659 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityProcedureImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivityProcedureImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySubstanceAdministrationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySubstanceAdministrationImpl.java index efc5b925b2..b05f779fd9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySubstanceAdministrationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySubstanceAdministrationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySupplyImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySupplyImpl.java index 36db91ef44..1c0e1c5037 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySupplyImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareActivitySupplyImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareSectionImpl.java index 44df4b44a2..4b20b087ac 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfCareSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfTreatmentSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfTreatmentSection2Impl.java index a4181a882e..b99686d71b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfTreatmentSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlanOfTreatmentSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedAct2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedAct2Impl.java index b39c0e0f8a..c107ad317b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedAct2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedAct2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedCoverageImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedCoverageImpl.java index 2b14c3dbad..60dccfdf85 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedCoverageImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedCoverageImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedEncounter2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedEncounter2Impl.java index 91a367de6f..d9b544fa14 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedEncounter2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedEncounter2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedImmunizationActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedImmunizationActivityImpl.java index 6debea1c34..0375c49f41 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedImmunizationActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedImmunizationActivityImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedInterventionActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedInterventionActImpl.java index dbfc0de156..265d072726 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedInterventionActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedInterventionActImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedMedicationActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedMedicationActivity2Impl.java index f41012bfdc..39a02f5d87 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedMedicationActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedMedicationActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedObservation2Impl.java index 7a2958b6e4..9d029c6d20 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedure2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedure2Impl.java index 7c534a6d06..a3a658b9e0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedure2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedure2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSection2Impl.java index 700a73c06f..95ba8fe297 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSectionImpl.java index b137326f97..aa544e657b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedProcedureSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedSupply2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedSupply2Impl.java index f91f2f2fb2..847fda3a06 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedSupply2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PlannedSupply2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivity2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivity2Impl.java index 2711e9b80d..421288beb6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivity2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivity2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivityImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivityImpl.java index e2405e1d08..1050484824 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivityImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PolicyActivityImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostoperativeDiagnosisSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostoperativeDiagnosisSectionImpl.java index b74530da01..30febeb418 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostoperativeDiagnosisSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostoperativeDiagnosisSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosis2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosis2Impl.java index 24cfe861db..294e293f2f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosis2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosis2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisImpl.java index d73f1bf933..840c5f007d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSection2Impl.java index 32e398e4ce..49bd07608b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSectionImpl.java index 1080163a1b..97822cde11 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PostprocedureDiagnosisSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministration2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministration2Impl.java index aba51fd757..e7c0747d76 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministration2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministration2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministrationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministrationImpl.java index 749b2f2eb1..851853a307 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministrationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreconditionForSubstanceAdministrationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PregnancyObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PregnancyObservationImpl.java index c5fc321dd2..9f550c7415 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PregnancyObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PregnancyObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosis2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosis2Impl.java index cef697d202..b8ba6455d4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosis2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosis2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisImpl.java index 4699e177b4..d0fe589297 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSection2Impl.java index 809a231034..73ab6f48ab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSectionImpl.java index 1527def971..38d646b5b1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PreoperativeDiagnosisSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PressureUlcerObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PressureUlcerObservationImpl.java index 346d82d4a5..017f67964a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PressureUlcerObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PressureUlcerObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PriorityPreferenceImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PriorityPreferenceImpl.java index 0a78b4abb9..11abec9a5f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PriorityPreferenceImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PriorityPreferenceImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernAct2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernAct2Impl.java index a822d5ffe2..3f1335246e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernAct2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernAct2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernActImpl.java index 6a168fa41f..aa4d972e07 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemConcernActImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservation2Impl.java index 44d34bee04..3f1a15dc82 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservationImpl.java index d81256d301..f9f3b911cb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSection2Impl.java index 82f8f69305..a2fc08bd33 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptional2Impl.java index 5845c78a92..9b6b91a310 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptionalImpl.java index 100e5d7a7d..2bf918204e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionImpl.java index c71dc634a8..b6d4e32333 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatus2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatus2Impl.java index 7059e69641..e14838973e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatus2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatus2Impl.java @@ -2,20 +2,14 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; import org.openhealthtools.mdht.uml.cda.consol.ProblemStatus2; - import org.openhealthtools.mdht.uml.cda.consol.operations.ProblemStatus2Operations; /** diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatusImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatusImpl.java index f51bf0eaa4..e2d4122bcf 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatusImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProblemStatusImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityAct2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityAct2Impl.java index 15db54694a..32a7d12c96 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityAct2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityAct2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityActImpl.java index 78bb5903d1..77b1e7bb2d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityActImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservation2Impl.java index f5c99ee4e7..e7c91d072a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservationImpl.java index dc9eb55bc2..930fba4c4e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedure2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedure2Impl.java index b062ace6ae..aaf833c971 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedure2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedure2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedureImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedureImpl.java index 47f968276a..31c3f39824 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedureImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureActivityProcedureImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureContextImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureContextImpl.java index a380af7e1c..c09527668a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureContextImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureContextImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDescriptionSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDescriptionSectionImpl.java index 567f66ec78..21a3ee71b1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDescriptionSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDescriptionSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDispositionSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDispositionSectionImpl.java index a2b11ad8c8..6222260777 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDispositionSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureDispositionSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureEstimatedBloodLossSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureEstimatedBloodLossSectionImpl.java index 6a76443f2b..8f759166ef 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureEstimatedBloodLossSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureEstimatedBloodLossSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSection2Impl.java index 4a0d2b5e81..8faf3badc1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSectionImpl.java index 8ed19b8b7a..74ea55feb1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureFindingsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureImplantsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureImplantsSectionImpl.java index 11e54329e2..d45b5bcdfe 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureImplantsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureImplantsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSection2Impl.java index 8136fec653..786cacce26 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSectionImpl.java index 39b49db70e..96eb1b2f86 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureIndicationsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNote2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNote2Impl.java index af817aa298..0610bb71d7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNote2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNote2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNoteImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNoteImpl.java index 69624b6a39..351cd049be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNoteImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureNoteImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureSpecimensTakenSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureSpecimensTakenSectionImpl.java index d050276b9c..de8339dcfd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureSpecimensTakenSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProcedureSpecimensTakenSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSection2Impl.java index 5bd3563ae7..d8304b9911 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptional2Impl.java index a711213099..bf34c77224 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptionalImpl.java index b8e0008049..9500de9965 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionImpl.java index 9ebdb35e8f..a40ef28b91 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProceduresSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProductInstanceImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProductInstanceImpl.java index e6e1ce7e52..1861edf8c5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProductInstanceImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProductInstanceImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PrognosisObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PrognosisObservationImpl.java index ec864bf42a..c5adec98c4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PrognosisObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PrognosisObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNote2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNote2Impl.java index 9017698476..55fedb10ea 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNote2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNote2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNoteImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNoteImpl.java index 56d2a6bb7d..55554c7ffc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNoteImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressNoteImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressTowardGoalObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressTowardGoalObservationImpl.java index a3fc41b8b5..36a1fcef0a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressTowardGoalObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ProgressTowardGoalObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PurposeofReferenceObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PurposeofReferenceObservationImpl.java index 824f83cc46..c07471f095 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PurposeofReferenceObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/PurposeofReferenceObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/QuantityMeasurementObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/QuantityMeasurementObservationImpl.java index a474b835cf..be2cd300f0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/QuantityMeasurementObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/QuantityMeasurementObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservation2Impl.java index 11666d01fa..0feee6c193 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservationImpl.java index 0b2c56e9b3..f82efa1e9e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReactionObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSection2Impl.java index ec0e035cdf..f1958d08ed 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSectionImpl.java index db2bbf299e..0495fda462 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForReferralSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForVisitSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForVisitSectionImpl.java index ee6649500a..9604a2aa61 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForVisitSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReasonForVisitSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferencedFramesObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferencedFramesObservationImpl.java index 9486ac8602..e38593f612 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferencedFramesObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferencedFramesObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferralNoteImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferralNoteImpl.java index 550741f0f3..0a0714704b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferralNoteImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReferralNoteImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservation2Impl.java index ebd7676f8f..7819712baf 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservationImpl.java index 57de4f4af1..4a0728d6b0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizer2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizer2Impl.java index acb2b6e41c..6ee06d3c0f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizer2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizer2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizerImpl.java index 87b7df4a0e..f81335ecc0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultOrganizerImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSection2Impl.java index f24310b5ba..31b13e8813 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptional2Impl.java index 027880b8f7..64dfb64a90 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptionalImpl.java index eac4d5a5d6..242ff40e15 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionImpl.java index 58a7e2128d..7b5ca4c89a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ResultsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReviewOfSystemsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReviewOfSystemsSectionImpl.java index 9b76d6d7bb..34e40f3843 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReviewOfSystemsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ReviewOfSystemsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/RiskConcernActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/RiskConcernActImpl.java index 935f1a9f90..fb6d0849b5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/RiskConcernActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/RiskConcernActImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SOPInstanceObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SOPInstanceObservationImpl.java index f9e4d8df4d..5e6da472f3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SOPInstanceObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SOPInstanceObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SelfCareActivitiesImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SelfCareActivitiesImpl.java index 39dc518bc4..2e5cd24747 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SelfCareActivitiesImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SelfCareActivitiesImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SensoryStatusImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SensoryStatusImpl.java index d431cefb39..e7d93d6246 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SensoryStatusImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SensoryStatusImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeriesActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeriesActImpl.java index edb5c62da3..cf7792059b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeriesActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeriesActImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ServiceDeliveryLocationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ServiceDeliveryLocationImpl.java index 6cb8585bb2..1af869865a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ServiceDeliveryLocationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/ServiceDeliveryLocationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservation2Impl.java index 9974893b88..0385e533a8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservationImpl.java index c7ad8fe8f5..f9d8b44800 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SeverityObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusMeaningfulUse2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusMeaningfulUse2Impl.java index 9ec318feeb..1672417586 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusMeaningfulUse2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusMeaningfulUse2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusObservationImpl.java index 6a59299f8e..c3e7504fc0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SmokingStatusObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservation2Impl.java index e31c1f0647..ead4e56206 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservationImpl.java index d801fc7c68..9ea307c67a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistoryObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySection2Impl.java index 6706d37380..0092013083 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySectionImpl.java index c27b82585b..1e1de2337c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SocialHistorySectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/StudyActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/StudyActImpl.java index b079dc0776..dedbc321e6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/StudyActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/StudyActImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubjectiveSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubjectiveSectionImpl.java index 0277280bc9..f34bad50e4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubjectiveSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubjectiveSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceAdministeredActImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceAdministeredActImpl.java index 909c1ae8ec..d3b0563dfb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceAdministeredActImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceAdministeredActImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservation2Impl.java index 36b672bbf3..7194ffb6cf 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservationImpl.java index 03837e108f..614d0ac19b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SubstanceOrDeviceAllergyObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SurgicalDrainsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SurgicalDrainsSectionImpl.java index dd2824dc5e..c70b76c469 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SurgicalDrainsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/SurgicalDrainsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TextObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TextObservationImpl.java index 7434ba97a7..62d498cde9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TextObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TextObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUse2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUse2Impl.java index 0cc8f10b78..9c968fc344 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUse2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUse2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUseImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUseImpl.java index 8905724cdd..70c38137b4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUseImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TobaccoUseImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TransferSummaryImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TransferSummaryImpl.java index 9f8a2f9a61..5b085e4669 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TransferSummaryImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/TransferSummaryImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeader2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeader2Impl.java index 1574c2c417..e64e19087e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeader2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeader2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeaderPatientGeneratedDocumentImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeaderPatientGeneratedDocumentImpl.java index d667d03770..f1b1de29b0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeaderPatientGeneratedDocumentImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/USRealmHeaderPatientGeneratedDocumentImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocument2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocument2Impl.java index 297dd0b1fc..6d93234f31 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocument2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocument2Impl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocumentImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocumentImpl.java index 0dcb9e97eb..c89ecf9395 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocumentImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/UnstructuredDocumentImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservation2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservation2Impl.java index f32d6dbb9d..20468077b5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservation2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservation2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservationImpl.java index f98b12d51e..83d370e986 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignObservationImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizer2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizer2Impl.java index 863596f045..2473fb57a0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizer2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizer2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizerImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizerImpl.java index f1f15a8a83..ec23cf7803 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizerImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsOrganizerImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSection2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSection2Impl.java index 42f0b0598d..561088d7fc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSection2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSection2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptional2Impl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptional2Impl.java index 2bfb1ab1c5..5de65fe917 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptional2Impl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptional2Impl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptionalImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptionalImpl.java index d40a76d6b9..ee0a40344c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptionalImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionEntriesOptionalImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionImpl.java index 584e776658..ebeee178c5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/VitalSignsSectionImpl.java @@ -10,7 +10,6 @@ *******************************************************************************/ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundCharacteristicImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundCharacteristicImpl.java index c33949c65f..92aafeb630 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundCharacteristicImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundCharacteristicImpl.java @@ -2,7 +2,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundMeasurementObservationImpl.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundMeasurementObservationImpl.java index f32c73eb5d..ca9aaf8b4a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundMeasurementObservationImpl.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/impl/WoundMeasurementObservationImpl.java @@ -6,7 +6,6 @@ */ package org.openhealthtools.mdht.uml.cda.consol.impl; -import java.lang.Iterable; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionDiagnosisSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionDiagnosisSection2Operations.java index b8b883dcdb..e1122dfc40 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionDiagnosisSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionDiagnosisSection2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -94,6 +95,8 @@ public static boolean validateAdmissionDiagnosisSection2TemplateId( AdmissionDiagnosisSection2 admissionDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionDiagnosisSection2AdmissionDiagnosisSection2TemplateId", "ERROR"); + if (VALIDATE_ADMISSION_DIAGNOSIS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,8 @@ public static boolean validateAdmissionDiagnosisSection2CETranslation( AdmissionDiagnosisSection2 admissionDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionDiagnosisSection2AdmissionDiagnosisSection2CETranslation", "ERROR"); + if (VALIDATE_ADMISSION_DIAGNOSIS_SECTION2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +240,8 @@ public static boolean validateAdmissionDiagnosisSection2CETranslationP( AdmissionDiagnosisSection2 admissionDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionDiagnosisSection2AdmissionDiagnosisSection2CETranslationP", "ERROR"); + if (VALIDATE_ADMISSION_DIAGNOSIS_SECTION2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +361,8 @@ public static boolean validateHospitalAdmissionDiagnosisSectionCodeP( AdmissionDiagnosisSection2 admissionDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionDiagnosisSection2HospitalAdmissionDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -445,6 +454,8 @@ public static boolean validateHospitalAdmissionDiagnosisSectionCode( return true; } + DatatypesUtil.increment(context, "AdmissionDiagnosisSection2HospitalAdmissionDiagnosisSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +523,10 @@ public static boolean validateHospitalAdmissionDiagnosisSectionHospitalAdmission AdmissionDiagnosisSection2 admissionDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdmissionDiagnosisSection2HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosis", + "WARNING"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_HOSPITAL_ADMISSION_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedication2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedication2Operations.java index c576a8af9b..0aa3efadd1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedication2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedication2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected AdmissionMedication2Operations() { public static boolean validateAdmissionMedication2TemplateId(AdmissionMedication2 admissionMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedication2AdmissionMedication2TemplateId", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -207,6 +210,8 @@ public static EList getConsolMedicationActivity2s(Admission public static boolean validateAdmissionMedicationCodeP(AdmissionMedication2 admissionMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedication2AdmissionMedicationCodeP", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +298,8 @@ public static boolean validateAdmissionMedicationCode(AdmissionMedication2 admis return true; } + DatatypesUtil.increment(context, "AdmissionMedication2AdmissionMedicationCode", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -356,6 +363,8 @@ public static boolean validateAdmissionMedicationCode(AdmissionMedication2 admis public static boolean validateAdmissionMedicationMedicationActivity(AdmissionMedication2 admissionMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedication2AdmissionMedicationMedicationActivity", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationOperations.java index 3dcb391952..5beff65a7e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected AdmissionMedicationOperations() { public static boolean validateAdmissionMedicationTemplateId(AdmissionMedication admissionMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedicationAdmissionMedicationTemplateId", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateAdmissionMedicationTemplateId(AdmissionMedication public static boolean validateAdmissionMedicationClassCode(AdmissionMedication admissionMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedicationAdmissionMedicationClassCode", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -209,6 +214,8 @@ public static boolean validateAdmissionMedicationClassCode(AdmissionMedication a public static boolean validateAdmissionMedicationCodeP(AdmissionMedication admissionMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedicationAdmissionMedicationCodeP", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -272,6 +279,8 @@ public static boolean validateAdmissionMedicationCode(AdmissionMedication admiss return true; } + DatatypesUtil.increment(context, "AdmissionMedicationAdmissionMedicationCode", "INFO"); + if (VALIDATE_ADMISSION_MEDICATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -379,6 +388,8 @@ public static boolean validateAdmissionMedicationCode(AdmissionMedication admiss public static boolean validateAdmissionMedicationMoodCode(AdmissionMedication admissionMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedicationAdmissionMedicationMoodCode", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -442,6 +453,8 @@ public static boolean validateAdmissionMedicationMoodCode(AdmissionMedication ad public static boolean validateAdmissionMedicationMedicationActivity(AdmissionMedication admissionMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdmissionMedicationAdmissionMedicationMedicationActivity", "ERROR"); + if (VALIDATE_ADMISSION_MEDICATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationsSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationsSectionEntriesOptional2Operations.java index a9f6205ebe..49951c4185 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationsSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdmissionMedicationsSectionEntriesOptional2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -143,6 +144,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional AdmissionMedicationsSectionEntriesOptional2 admissionMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdmissionMedicationsSectionEntriesOptional2HospitalAdmissionMedicationsSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -210,6 +216,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional AdmissionMedicationsSectionEntriesOptional2 admissionMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdmissionMedicationsSectionEntriesOptional2HospitalAdmissionMedicationsSectionEntriesOptionalCodeP", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +315,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional return true; } + DatatypesUtil.increment( + context, + "AdmissionMedicationsSectionEntriesOptional2HospitalAdmissionMedicationsSectionEntriesOptionalCode", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -371,6 +387,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional AdmissionMedicationsSectionEntriesOptional2 admissionMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdmissionMedicationsSectionEntriesOptional2HospitalAdmissionMedicationsSectionEntriesOptionalAdmissionMedication", + "WARNING"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_ADMISSION_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservation2Operations.java index 7beda7dd59..b6354e0867 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservation2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -129,6 +130,8 @@ public static boolean validateAdvanceDirectiveObservation2TemplateId( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2TemplateId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -196,6 +199,8 @@ public static boolean validateAdvanceDirectiveObservation2Value( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2Value", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -263,6 +268,9 @@ public static boolean validateAdvanceDirectiveObservation2AuthorParticipation( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -332,6 +340,9 @@ public static boolean validateAdvanceDirectiveObservation2CDTranslation( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2CDTranslation", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -404,6 +415,9 @@ public static boolean validateAdvanceDirectiveObservation2CDTranslationP( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2CDTranslationP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -476,6 +490,8 @@ public static boolean validateAdvanceDirectiveObservation2IVLTSLow( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2IVLTSLow", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -548,6 +564,8 @@ public static boolean validateAdvanceDirectiveObservation2IVLTSHigh( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2IVLTSHigh", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -620,6 +638,10 @@ public static boolean validateAdvanceDirectiveObservation2VerifierParticipantRol AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2VerifierParticipantRolePlayingEntityName", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VERIFIER_PARTICIPANT_ROLE_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -692,6 +714,9 @@ public static boolean validateAdvanceDirectiveObservation2VerifierParticipantRol AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2VerifierParticipantRoleCodeP", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VERIFIER_PARTICIPANT_ROLE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -780,6 +805,9 @@ public static boolean validateAdvanceDirectiveObservation2VerifierParticipantRol AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2VerifierParticipantRoleCode", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VERIFIER_PARTICIPANT_ROLE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -862,6 +890,9 @@ public static boolean validateAdvanceDirectiveObservation2VerifierParticipantRol AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2VerifierParticipantRoleAddr", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VERIFIER_PARTICIPANT_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -934,6 +965,10 @@ public static boolean validateAdvanceDirectiveObservation2VerifierParticipantRol AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2VerifierParticipantRolePlayingEntity", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VERIFIER_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1006,6 +1041,9 @@ public static boolean validateAdvanceDirectiveObservation2VerifierTemplateId( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2VerifierTemplateId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_VERIFIER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1078,6 +1116,11 @@ public static boolean validateAdvanceDirectiveObservation2CustodianCustodianRole AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservation2AdvanceDirectiveObservation2CustodianCustodianRoleCustodianEntityCodeP", + "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_CUSTODIAN_CUSTODIAN_ROLE_CUSTODIAN_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1166,6 +1209,11 @@ public static boolean validateAdvanceDirectiveObservation2CustodianCustodianRole AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservation2AdvanceDirectiveObservation2CustodianCustodianRoleCustodianEntityCode", + "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_CUSTODIAN_CUSTODIAN_ROLE_CUSTODIAN_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1248,6 +1296,9 @@ public static boolean validateAdvanceDirectiveObservation2CustodianCustodianRole AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2CustodianCustodianRoleCodeP", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_CUSTODIAN_CUSTODIAN_ROLE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1336,6 +1387,9 @@ public static boolean validateAdvanceDirectiveObservation2CustodianCustodianRole AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservation2CustodianCustodianRoleCode", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_CUSTODIAN_CUSTODIAN_ROLE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1418,6 +1472,11 @@ public static boolean validateAdvanceDirectiveObservation2ReferenceAdvanceDirect AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservation2AdvanceDirectiveObservation2ReferenceAdvanceDirectiveObservationReferenceExternalDocumentTextMediaType", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_REFERENCE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_TEXT_MEDIA_TYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1490,6 +1549,11 @@ public static boolean validateAdvanceDirectiveObservation2ReferenceAdvanceDirect AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservation2AdvanceDirectiveObservation2ReferenceAdvanceDirectiveObservationReferenceExternalDocumentTextReference", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_REFERENCE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1562,6 +1626,11 @@ public static boolean validateAdvanceDirectiveObservation2AdvanceDirectiveObserv AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservation2AdvanceDirectiveObservation2AdvanceDirectiveObservationReferenceExternalDocument", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION2_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1634,6 +1703,9 @@ public static boolean validateAdvanceDirectiveObservationHasStartingTime( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationHasStartingTime", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_HAS_STARTING_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1701,6 +1773,9 @@ public static boolean validateAdvanceDirectiveObservationHasEndingTime( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationHasEndingTime", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_HAS_ENDING_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1768,6 +1843,8 @@ public static boolean validateAdvanceDirectiveObservationCodeP( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1858,6 +1935,8 @@ public static boolean validateAdvanceDirectiveObservationCode( return true; } + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCode", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1924,6 +2003,9 @@ public static boolean validateAdvanceDirectiveObservationEffectiveTime( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationEffectiveTime", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1991,6 +2073,8 @@ public static boolean validateAdvanceDirectiveObservationVerifier( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationVerifier", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2058,6 +2142,8 @@ public static boolean validateAdvanceDirectiveObservationCustodian( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCustodian", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2125,6 +2211,8 @@ public static boolean validateAdvanceDirectiveObservationReference( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationReference", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2192,6 +2280,9 @@ public static boolean validateAdvanceDirectiveObservationVerifierTime( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationVerifierTime", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2264,6 +2355,9 @@ public static boolean validateAdvanceDirectiveObservationVerifierParticipantRole AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationVerifierParticipantRole", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2336,6 +2430,10 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleC AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCustodianCustodianRoleCustodianEntityName", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_CUSTODIAN_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2408,6 +2506,9 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleA AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCustodianCustodianRoleAddr", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2480,6 +2581,9 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleT AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCustodianCustodianRoleTelecom", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2552,6 +2656,10 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleP AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationCustodianCustodianRolePlayingEntity", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2624,6 +2732,11 @@ public static boolean validateAdvanceDirectiveObservationCustodianAdvanceDirecti AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservation2AdvanceDirectiveObservationCustodianAdvanceDirectiveObservationCustodianRole", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2696,6 +2809,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationReferenceExternalDocumentId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2768,6 +2884,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationReferenceExternalDocumentText", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2842,6 +2961,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceTypeCode( AdvanceDirectiveObservation2 advanceDirectiveObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservation2AdvanceDirectiveObservationReferenceTypeCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservationOperations.java index 76685efa69..deddc5ff77 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveObservationOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -124,6 +125,9 @@ public static boolean validateAdvanceDirectiveObservationHasStartingTime( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationHasStartingTime", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_HAS_STARTING_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -191,6 +195,9 @@ public static boolean validateAdvanceDirectiveObservationHasEndingTime( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationHasEndingTime", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_HAS_ENDING_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -258,6 +265,8 @@ public static boolean validateAdvanceDirectiveObservationTemplateId( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationTemplateId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -325,6 +334,8 @@ public static boolean validateAdvanceDirectiveObservationClassCode( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationClassCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -392,6 +403,8 @@ public static boolean validateAdvanceDirectiveObservationMoodCode( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationMoodCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -458,6 +471,8 @@ public static boolean validateAdvanceDirectiveObservationMoodCode( public static boolean validateAdvanceDirectiveObservationId(AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -523,6 +538,8 @@ public static boolean validateAdvanceDirectiveObservationCodeP( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -612,6 +629,8 @@ public static boolean validateAdvanceDirectiveObservationCode( return true; } + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCode", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -679,6 +698,8 @@ public static boolean validateAdvanceDirectiveObservationStatusCode( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationStatusCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -746,6 +767,9 @@ public static boolean validateAdvanceDirectiveObservationEffectiveTime( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationEffectiveTime", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -813,6 +837,8 @@ public static boolean validateAdvanceDirectiveObservationVerifier( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationVerifier", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -880,6 +906,8 @@ public static boolean validateAdvanceDirectiveObservationCustodian( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodian", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -947,6 +975,8 @@ public static boolean validateAdvanceDirectiveObservationReference( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReference", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1014,6 +1044,9 @@ public static boolean validateAdvanceDirectiveObservationVerifierTime( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationVerifierTime", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1086,6 +1119,9 @@ public static boolean validateAdvanceDirectiveObservationVerifierTypeCode( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationVerifierTypeCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1158,6 +1194,9 @@ public static boolean validateAdvanceDirectiveObservationVerifierParticipantRole AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationVerifierParticipantRole", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_VERIFIER_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1230,6 +1269,10 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleC AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianCustodianRoleCustodianEntityName", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_CUSTODIAN_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1302,6 +1345,9 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleA AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianCustodianRoleAddr", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1374,6 +1420,9 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleC AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianCustodianRoleClassCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1446,6 +1495,9 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleT AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianCustodianRoleTelecom", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1518,6 +1570,10 @@ public static boolean validateAdvanceDirectiveObservationCustodianCustodianRoleP AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianCustodianRolePlayingEntity", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_CUSTODIAN_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1590,6 +1646,9 @@ public static boolean validateAdvanceDirectiveObservationCustodianTypeCode( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianTypeCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1662,6 +1721,11 @@ public static boolean validateAdvanceDirectiveObservationCustodianAdvanceDirecti AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectiveObservationAdvanceDirectiveObservationCustodianAdvanceDirectiveObservationCustodianRole", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_ADVANCE_DIRECTIVE_OBSERVATION_CUSTODIAN_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1734,6 +1798,10 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReferenceExternalDocumentTextMediaType", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_TEXT_MEDIA_TYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1806,6 +1874,10 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReferenceExternalDocumentTextReference", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1878,6 +1950,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReferenceExternalDocumentId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1950,6 +2025,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReferenceExternalDocumentText", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2024,6 +2102,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceTypeCode( AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReferenceTypeCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2096,6 +2177,9 @@ public static boolean validateAdvanceDirectiveObservationReferenceExternalDocume AdvanceDirectiveObservation advanceDirectiveObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveObservationAdvanceDirectiveObservationReferenceExternalDocument", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveOrganizerOperations.java index 9eeab38527..f3c68c1fc6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectiveOrganizerOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.OrganizerOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,8 @@ public static boolean validateAdvanceDirectiveOrganizerTemplateId( AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerTemplateId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateAdvanceDirectiveOrganizerClassCode( AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerClassCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -234,6 +239,8 @@ public static boolean validateAdvanceDirectiveOrganizerClassCode( public static boolean validateAdvanceDirectiveOrganizerMoodCode(AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerMoodCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -299,6 +306,8 @@ public static boolean validateAdvanceDirectiveOrganizerMoodCode(AdvanceDirective public static boolean validateAdvanceDirectiveOrganizerId(AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +374,8 @@ public static boolean validateAdvanceDirectiveOrganizerId(AdvanceDirectiveOrgani public static boolean validateAdvanceDirectiveOrganizerCode(AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -429,6 +440,8 @@ public static boolean validateAdvanceDirectiveOrganizerCode(AdvanceDirectiveOrga public static boolean validateAdvanceDirectiveOrganizerCodeP(AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -495,6 +508,8 @@ public static boolean validateAdvanceDirectiveOrganizerStatusCodeP( AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +600,8 @@ public static boolean validateAdvanceDirectiveOrganizerStatusCode( return true; } + DatatypesUtil.increment(context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerStatusCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -651,6 +668,9 @@ public static boolean validateAdvanceDirectiveOrganizerAdvanceDirectiveObservati AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerAdvanceDirectiveObservation2", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_ADVANCE_DIRECTIVE_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -718,6 +738,9 @@ public static boolean validateAdvanceDirectiveOrganizerAuthorParticipation( AdvanceDirectiveOrganizer advanceDirectiveOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectiveOrganizerAdvanceDirectiveOrganizerAuthorParticipation", "WARNING"); + if (VALIDATE_ADVANCE_DIRECTIVE_ORGANIZER_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSection2Operations.java index c93be34f0e..4c69da5c57 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSection2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -108,6 +109,11 @@ public static boolean validateAdvanceDirectivesSection2HasAdvanceDirectiveObserv AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectivesSection2AdvanceDirectivesSection2HasAdvanceDirectiveObservation2XorAdvanceDirectiveOrganizer", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_HAS_ADVANCE_DIRECTIVE_OBSERVATION2_XOR_ADVANCE_DIRECTIVE_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -153,6 +159,8 @@ public static boolean validateAdvanceDirectivesSection2HasAdvanceDirectiveObserv public static boolean validateAdvanceDirectivesSection2Text(AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSection2AdvanceDirectivesSection2Text", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +246,8 @@ public static boolean validateAdvanceDirectivesSection2Text(AdvanceDirectivesSec public static boolean validateAdvanceDirectivesSection2Title(AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSection2AdvanceDirectivesSection2Title", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +313,8 @@ public static boolean validateAdvanceDirectivesSection2NullFlavor( AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSection2AdvanceDirectivesSection2NullFlavor", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +380,8 @@ public static boolean validateAdvanceDirectivesSection2NullFlavor( public static boolean validateAdvanceDirectivesSection2Entry(AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSection2AdvanceDirectivesSection2Entry", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_ENTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -433,6 +447,9 @@ public static boolean validateAdvanceDirectivesSection2EntryAdvanceDirectiveOrga AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSection2EntryAdvanceDirectiveOrganizer", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_ENTRY_ADVANCE_DIRECTIVE_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -505,6 +522,9 @@ public static boolean validateAdvanceDirectivesSection2EntryAdvanceDirectiveObse AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSection2EntryAdvanceDirectiveObservation2", "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION2_ENTRY_ADVANCE_DIRECTIVE_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -556,6 +576,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalCodeP( AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -625,6 +648,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +697,10 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptional2AdvanceDir AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSectionEntriesOptional2AdvanceDirectiveOrganizer", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL2_ADVANCE_DIRECTIVE_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -717,6 +747,10 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalAdvanceDire AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSectionEntriesOptionalAdvanceDirectiveObservation", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_ADVANCE_DIRECTIVE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -864,6 +898,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalTemplateId( AdvanceDirectivesSection2 advanceDirectivesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSection2AdvanceDirectivesSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptional2Operations.java index 14f4224f50..22d73c50f7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,11 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptional2AdvanceDir AdvanceDirectivesSectionEntriesOptional2 advanceDirectivesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectivesSectionEntriesOptional2AdvanceDirectivesSectionEntriesOptional2AdvanceDirectiveOrganizer", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL2_ADVANCE_DIRECTIVE_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -267,6 +273,10 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalTemplateId( AdvanceDirectivesSectionEntriesOptional2 advanceDirectivesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptional2AdvanceDirectivesSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -334,6 +344,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalCodeP( AdvanceDirectivesSectionEntriesOptional2 advanceDirectivesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptional2AdvanceDirectivesSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -427,6 +440,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptional2AdvanceDirectivesSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -494,6 +510,11 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalAdvanceDire AdvanceDirectivesSectionEntriesOptional2 advanceDirectivesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectivesSectionEntriesOptional2AdvanceDirectivesSectionEntriesOptionalAdvanceDirectiveObservation", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_ADVANCE_DIRECTIVE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptionalOperations.java index b8b6868e3e..a7c84e921c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,10 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalTemplateId( AdvanceDirectivesSectionEntriesOptional advanceDirectivesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptionalAdvanceDirectivesSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +177,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalCode( AdvanceDirectivesSectionEntriesOptional advanceDirectivesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptionalAdvanceDirectivesSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +247,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalCodeP( AdvanceDirectivesSectionEntriesOptional advanceDirectivesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptionalAdvanceDirectivesSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +317,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalTitle( AdvanceDirectivesSectionEntriesOptional advanceDirectivesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptionalAdvanceDirectivesSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +387,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalText( AdvanceDirectivesSectionEntriesOptional advanceDirectivesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionEntriesOptionalAdvanceDirectivesSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +457,11 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalAdvanceDire AdvanceDirectivesSectionEntriesOptional advanceDirectivesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AdvanceDirectivesSectionEntriesOptionalAdvanceDirectivesSectionEntriesOptionalAdvanceDirectiveObservation", + "INFO"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_ADVANCE_DIRECTIVE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionOperations.java index 69cbc8141e..bc103b8c4a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AdvanceDirectivesSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected AdvanceDirectivesSectionOperations() { public static boolean validateAdvanceDirectivesSectionCodeP(AdvanceDirectivesSection advanceDirectivesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSectionAdvanceDirectivesSectionCodeP", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -188,6 +191,8 @@ public static boolean validateAdvanceDirectivesSectionCode(AdvanceDirectivesSect return true; } + DatatypesUtil.increment(context, "AdvanceDirectivesSectionAdvanceDirectivesSectionCode", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -252,6 +257,8 @@ public static boolean validateAdvanceDirectivesSectionCode(AdvanceDirectivesSect public static boolean validateAdvanceDirectivesSectionTitle(AdvanceDirectivesSection advanceDirectivesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSectionAdvanceDirectivesSectionTitle", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -316,6 +323,8 @@ public static boolean validateAdvanceDirectivesSectionTitle(AdvanceDirectivesSec public static boolean validateAdvanceDirectivesSectionText(AdvanceDirectivesSection advanceDirectivesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AdvanceDirectivesSectionAdvanceDirectivesSectionText", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -381,6 +390,9 @@ public static boolean validateAdvanceDirectivesSectionAdvanceDirectiveObservatio AdvanceDirectivesSection advanceDirectivesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionAdvanceDirectivesSectionAdvanceDirectiveObservation", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ADVANCE_DIRECTIVE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -498,6 +510,9 @@ public static boolean validateAdvanceDirectivesSectionEntriesOptionalTemplateId( AdvanceDirectivesSection advanceDirectivesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AdvanceDirectivesSectionAdvanceDirectivesSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AgeObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AgeObservationOperations.java index 9bf4a201ec..1e2a015680 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AgeObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AgeObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -99,6 +100,8 @@ protected AgeObservationOperations() { public static boolean validateAgeObservationValueUnits(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationValueUnits", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_VALUE_UNITS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateAgeObservationValueUnits(AgeObservation ageObserva public static boolean validateAgeObservationTemplateId(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationTemplateId", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateAgeObservationTemplateId(AgeObservation ageObserva public static boolean validateAgeObservationClassCode(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationClassCode", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateAgeObservationClassCode(AgeObservation ageObservat public static boolean validateAgeObservationMoodCode(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationMoodCode", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -351,6 +360,8 @@ public static boolean validateAgeObservationMoodCode(AgeObservation ageObservati public static boolean validateAgeObservationCodeP(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationCodeP", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validateAgeObservationCode(AgeObservation ageObservation, return true; } + DatatypesUtil.increment(context, "AgeObservationAgeObservationCode", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -501,6 +514,8 @@ public static boolean validateAgeObservationCode(AgeObservation ageObservation, public static boolean validateAgeObservationStatusCode(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationStatusCode", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -564,6 +579,8 @@ public static boolean validateAgeObservationStatusCode(AgeObservation ageObserva public static boolean validateAgeObservationStatusCodeP(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationStatusCodeP", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -627,6 +644,8 @@ public static boolean validateAgeObservationStatusCodeP(AgeObservation ageObserv public static boolean validateAgeObservationValue(AgeObservation ageObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AgeObservationAgeObservationValue", "ERROR"); + if (VALIDATE_AGE_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSection2Operations.java index 9030fd3b24..f9d2ae9928 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected AllergiesSection2Operations() { public static boolean validateAllergiesSection2NullFlavor(AllergiesSection2 allergiesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSection2NullFlavor", "INFO"); + if (VALIDATE_ALLERGIES_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateAllergiesSection2NullFlavor(AllergiesSection2 alle public static boolean validateAllergiesSection2Title(AllergiesSection2 allergiesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSection2Title", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateAllergiesSection2Title(AllergiesSection2 allergies public static boolean validateAllergiesSection2Text(AllergiesSection2 allergiesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSection2Text", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateAllergiesSection2Text(AllergiesSection2 allergiesS public static boolean validateAllergiesSectionEntriesOptionalTemplateId(AllergiesSection2 allergiesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateAllergiesSectionEntriesOptionalTemplateId(Allergie public static boolean validateAllergiesSectionEntriesOptionalCodeP(AllergiesSection2 allergiesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -441,6 +452,8 @@ public static boolean validateAllergiesSectionEntriesOptionalCode(AllergiesSecti return true; } + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +519,8 @@ public static boolean validateAllergiesSectionEntriesOptionalCode(AllergiesSecti public static boolean validateAllergiesSectionEntriesOptionalAllergyProblemAct(AllergiesSection2 allergiesSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSection2AllergiesSectionEntriesOptionalAllergyProblemAct", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_ALLERGY_PROBLEM_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptional2Operations.java index 1d828f76cb..87a6bbc73d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -146,6 +147,9 @@ public static boolean validateAllergiesSectionEntriesOptionalTemplateId( AllergiesSectionEntriesOptional2 allergiesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptional2AllergiesSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +217,9 @@ public static boolean validateAllergiesSectionEntriesOptionalCodeP( AllergiesSectionEntriesOptional2 allergiesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptional2AllergiesSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +312,9 @@ public static boolean validateAllergiesSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptional2AllergiesSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +382,9 @@ public static boolean validateAllergiesSectionEntriesOptionalAllergyProblemAct( AllergiesSectionEntriesOptional2 allergiesSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptional2AllergiesSectionEntriesOptionalAllergyProblemAct", "WARNING"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_ALLERGY_PROBLEM_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptionalOperations.java index 8bed6c2eeb..313105fc73 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateAllergiesSectionEntriesOptionalTemplateId( AllergiesSectionEntriesOptional allergiesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptionalAllergiesSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,8 @@ public static boolean validateAllergiesSectionEntriesOptionalCode( AllergiesSectionEntriesOptional allergiesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionEntriesOptionalAllergiesSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +245,9 @@ public static boolean validateAllergiesSectionEntriesOptionalCodeP( AllergiesSectionEntriesOptional allergiesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptionalAllergiesSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +315,9 @@ public static boolean validateAllergiesSectionEntriesOptionalTitle( AllergiesSectionEntriesOptional allergiesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptionalAllergiesSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +385,8 @@ public static boolean validateAllergiesSectionEntriesOptionalText( AllergiesSectionEntriesOptional allergiesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionEntriesOptionalAllergiesSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +454,9 @@ public static boolean validateAllergiesSectionEntriesOptionalAllergyProblemAct( AllergiesSectionEntriesOptional allergiesSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergiesSectionEntriesOptionalAllergiesSectionEntriesOptionalAllergyProblemAct", "WARNING"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_ALLERGY_PROBLEM_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionOperations.java index 9ef290b139..a7b08a4d21 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergiesSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected AllergiesSectionOperations() { public static boolean validateAllergiesSectionCodeP(AllergiesSection allergiesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionAllergiesSectionCodeP", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +190,8 @@ public static boolean validateAllergiesSectionCode(AllergiesSection allergiesSec return true; } + DatatypesUtil.increment(context, "AllergiesSectionAllergiesSectionCode", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +255,8 @@ public static boolean validateAllergiesSectionCode(AllergiesSection allergiesSec public static boolean validateAllergiesSectionTitle(AllergiesSection allergiesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionAllergiesSectionTitle", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +320,8 @@ public static boolean validateAllergiesSectionTitle(AllergiesSection allergiesSe public static boolean validateAllergiesSectionText(AllergiesSection allergiesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionAllergiesSectionText", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +385,8 @@ public static boolean validateAllergiesSectionText(AllergiesSection allergiesSec public static boolean validateAllergiesSectionAllergyProblemAct(AllergiesSection allergiesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionAllergiesSectionAllergyProblemAct", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ALLERGY_PROBLEM_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -489,6 +500,8 @@ public static EList getConsolAllergyProblemActs(AllergiesSect public static boolean validateAllergiesSectionEntriesOptionalTemplateId(AllergiesSection allergiesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergiesSectionAllergiesSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ALLERGIES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyConcernAct2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyConcernAct2Operations.java index 22d20aacb0..ab28330467 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyConcernAct2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyConcernAct2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -100,6 +101,8 @@ protected AllergyConcernAct2Operations() { public static boolean validateAllergyConcernAct2TemplateId(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyConcernAct2TemplateId", "ERROR"); + if (VALIDATE_ALLERGY_CONCERN_ACT2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateAllergyConcernAct2TemplateId(AllergyConcernAct2 al public static boolean validateAllergyConcernAct2AuthorParticipation(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyConcernAct2AuthorParticipation", "WARNING"); + if (VALIDATE_ALLERGY_CONCERN_ACT2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -277,6 +282,8 @@ public static EList getConsolAllergyObservation2s(AllergyCo public static boolean validateAllergyProblemActCode(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyProblemActCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -340,6 +347,8 @@ public static boolean validateAllergyProblemActCode(AllergyConcernAct2 allergyCo public static boolean validateAllergyProblemActAllergyObservation(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyProblemActAllergyObservation", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_ALLERGY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -405,6 +414,8 @@ public static boolean validateAllergyProblemActAllergyObservation(AllergyConcern public static boolean validateAllergyProblemActCDCodeAndCodeSystemValues(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyProblemActCDCodeAndCodeSystemValues", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CD_CODE_AND_CODE_SYSTEM_VALUES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -476,6 +487,8 @@ public static boolean validateAllergyProblemActCDCodeAndCodeSystemValues(Allergy public static boolean validateAllergyProblemActCDCode(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyProblemActCDCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -546,6 +559,8 @@ public static boolean validateAllergyProblemActCDCode(AllergyConcernAct2 allergy public static boolean validateAllergyProblemActCDCodeSystem(AllergyConcernAct2 allergyConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyConcernAct2AllergyProblemActCDCodeSystem", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CD_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservation2Operations.java index d6846738f5..94044fb77d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservation2Operations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -140,6 +141,9 @@ protected AllergyObservation2Operations() { public static boolean validateAllergyObservation2CriticalityInversionIndicator( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2AllergyObservation2CriticalityInversionIndicator", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION2_CRITICALITY_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -206,6 +210,8 @@ public static boolean validateAllergyObservation2CriticalityInversionIndicator( public static boolean validateAllergyObservation2TemplateId(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservation2TemplateId", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -270,6 +276,8 @@ public static boolean validateAllergyObservation2TemplateId(AllergyObservation2 public static boolean validateAllergyObservation2NegationInd(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservation2NegationInd", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION2_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +321,8 @@ public static boolean validateAllergyObservation2NegationInd(AllergyObservation2 public static boolean validateAllergyObservationValueP(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationValueP", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +378,8 @@ public static boolean validateAllergyObservationValueP(AllergyObservation2 aller public static boolean validateAllergyObservationStatusCodeP(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationStatusCodeP", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +436,8 @@ public static boolean validateAllergyObservationStatusCodeP(AllergyObservation2 public static boolean validateAllergyObservation2AuthorParticipation(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -468,6 +482,8 @@ public static boolean validateAllergyObservation2AuthorParticipation(AllergyObse public static boolean validateAllergyObservation2CriticalityObservation(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservation2CriticalityObservation", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION2_CRITICALITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +528,8 @@ public static boolean validateAllergyObservation2CriticalityObservation(AllergyO public static boolean validateAllergyObservation2IVLTSLow(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservation2IVLTSLow", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION2_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -561,6 +579,8 @@ public static boolean validateAllergyObservation2IVLTSLow(AllergyObservation2 al public static boolean validateAllergyObservation2IVLTSHigh(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservation2IVLTSHigh", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION2_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -610,6 +630,11 @@ public static boolean validateAllergyObservation2IVLTSHigh(AllergyObservation2 a public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergySpecificMedication( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityAllergySpecificMedication", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ALLERGY_SPECIFIC_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -660,6 +685,11 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergyClassMedication( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityAllergyClassMedication", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ALLERGY_CLASS_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -710,6 +740,11 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityAllergyFoodOtherSubstance( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityAllergyFoodOtherSubstance", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ALLERGY_FOOD_OTHER_SUBSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -870,6 +905,8 @@ public static CriticalityObservation getCriticalityObservation(AllergyObservatio public static boolean validateAllergyObservationValueOriginalText(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationValueOriginalText", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_VALUE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -914,6 +951,8 @@ public static boolean validateAllergyObservationValueOriginalText(AllergyObserva public static boolean validateAllergyObservationOriginalTextReference(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationOriginalTextReference", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -958,6 +997,8 @@ public static boolean validateAllergyObservationOriginalTextReference(AllergyObs public static boolean validateAllergyObservationOriginalTextReferenceValue(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationOriginalTextReferenceValue", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1003,6 +1044,8 @@ public static boolean validateAllergyObservationOriginalTextReferenceValue(Aller public static boolean validateAllergyObservationReferenceValue(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationReferenceValue", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1047,6 +1090,9 @@ public static boolean validateAllergyObservationReferenceValue(AllergyObservatio public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2SubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator", "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ALLERGY_STATUS_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1092,6 +1138,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusIn public static boolean validateSubstanceOrDeviceAllergyObservationReactionInversionIndicator( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2SubstanceOrDeviceAllergyObservationReactionInversionIndicator", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_REACTION_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1137,6 +1186,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationReactionInversi public static boolean validateSubstanceOrDeviceAllergyObservationSeverityInversionIndicator( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2SubstanceOrDeviceAllergyObservationSeverityInversionIndicator", "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_SEVERITY_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1182,6 +1234,8 @@ public static boolean validateSubstanceOrDeviceAllergyObservationSeverityInversi public static boolean validateAllergyObservationCodeP(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationCodeP", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1266,6 +1320,8 @@ public static boolean validateAllergyObservationCode(AllergyObservation2 allergy return true; } + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1778,6 +1834,8 @@ public static boolean validateAllergyObservationValue(AllergyObservation2 allerg return true; } + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationValue", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1850,6 +1908,8 @@ public static boolean validateAllergyObservationStatusCode(AllergyObservation2 a return true; } + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationStatusCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1914,6 +1974,8 @@ public static boolean validateAllergyObservationStatusCode(AllergyObservation2 a public static boolean validateAllergyObservationEffectiveTime(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationEffectiveTime", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1979,6 +2041,8 @@ public static boolean validateAllergyObservationEffectiveTime(AllergyObservation public static boolean validateAllergyObservationAllergyStatusObservation(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationAllergyStatusObservation", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_ALLERGY_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2045,6 +2109,8 @@ public static boolean validateAllergyObservationAllergyStatusObservation(Allergy public static boolean validateAllergyObservationReactionObservation(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationReactionObservation", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2110,6 +2176,8 @@ public static boolean validateAllergyObservationReactionObservation(AllergyObser public static boolean validateAllergyObservationSeverityObservation(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationSeverityObservation", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_SEVERITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2175,6 +2243,8 @@ public static boolean validateAllergyObservationSeverityObservation(AllergyObser public static boolean validateAllergyObservationParticipant(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationParticipant", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2239,6 +2309,10 @@ public static boolean validateAllergyObservationParticipant(AllergyObservation2 public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText", + "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2310,6 +2384,10 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCETranslation( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityCETranslation", + "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2381,6 +2459,11 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2452,6 +2535,10 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityReferenceValue", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2523,6 +2610,11 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2594,6 +2686,9 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCode( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntityCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2665,6 +2760,9 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntity( AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservation2AllergyObservationParticipantParticipantRolePlayingEntity", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2736,6 +2834,8 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRole(AllergyObservation2 allergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservation2AllergyObservationParticipantParticipantRole", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservationOperations.java index 5189d7df47..03d3356152 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyObservationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -133,6 +134,8 @@ protected AllergyObservationOperations() { public static boolean validateAllergyObservationValueOriginalText(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationValueOriginalText", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_VALUE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -198,6 +201,8 @@ public static boolean validateAllergyObservationValueOriginalText(AllergyObserva public static boolean validateAllergyObservationOriginalTextReference(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationOriginalTextReference", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -263,6 +268,8 @@ public static boolean validateAllergyObservationOriginalTextReference(AllergyObs public static boolean validateAllergyObservationOriginalTextReferenceValue(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationOriginalTextReferenceValue", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -329,6 +336,8 @@ public static boolean validateAllergyObservationOriginalTextReferenceValue(Aller public static boolean validateAllergyObservationReferenceValue(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationReferenceValue", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -394,6 +403,8 @@ public static boolean validateAllergyObservationReferenceValue(AllergyObservatio public static boolean validateAllergyObservationClassCode(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationClassCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -457,6 +468,8 @@ public static boolean validateAllergyObservationClassCode(AllergyObservation all public static boolean validateAllergyObservationMoodCode(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationMoodCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +533,8 @@ public static boolean validateAllergyObservationMoodCode(AllergyObservation alle public static boolean validateAllergyObservationId(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationId", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -583,6 +598,8 @@ public static boolean validateAllergyObservationId(AllergyObservation allergyObs public static boolean validateAllergyObservationCodeP(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationCodeP", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -669,6 +686,8 @@ public static boolean validateAllergyObservationCode(AllergyObservation allergyO return true; } + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -733,6 +752,8 @@ public static boolean validateAllergyObservationCode(AllergyObservation allergyO public static boolean validateAllergyObservationStatusCode(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationStatusCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -796,6 +817,8 @@ public static boolean validateAllergyObservationStatusCode(AllergyObservation al public static boolean validateAllergyObservationEffectiveTime(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationEffectiveTime", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -863,6 +886,8 @@ public static boolean validateAllergyObservationEffectiveTime(AllergyObservation public static boolean validateAllergyObservationValue(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationValue", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -926,6 +951,8 @@ public static boolean validateAllergyObservationValue(AllergyObservation allergy public static boolean validateAllergyObservationReactionObservation(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationReactionObservation", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -991,6 +1018,8 @@ public static boolean validateAllergyObservationReactionObservation(AllergyObser public static boolean validateAllergyObservationSeverityObservation(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationSeverityObservation", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_SEVERITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1056,6 +1085,8 @@ public static boolean validateAllergyObservationSeverityObservation(AllergyObser public static boolean validateAllergyObservationAllergyStatusObservation(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationAllergyStatusObservation", "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_ALLERGY_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1121,6 +1152,8 @@ public static boolean validateAllergyObservationAllergyStatusObservation(Allergy public static boolean validateAllergyObservationParticipant(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationParticipant", "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1184,6 +1217,10 @@ public static boolean validateAllergyObservationParticipant(AllergyObservation a public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText", + "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1255,6 +1292,10 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCETranslation( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityCETranslation", + "INFO"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1326,6 +1367,11 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue", + "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1397,6 +1443,10 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue", + "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1468,6 +1518,10 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference", + "WARNING"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1539,6 +1593,11 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCodeTerminologyValueSetGroupSRFI( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityCodeTerminologyValueSetGroupSRFI", + "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CODE_TERMINOLOGY_VALUE_SET_GROUP_SRFI__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1610,6 +1669,9 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityClassCode( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityClassCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1681,6 +1743,9 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntityCode( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntityCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1754,6 +1819,9 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantParticipantRoleClassCode( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRoleClassCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1825,6 +1893,9 @@ public static boolean validateAllergyObservationParticipantParticipantRoleClassC public static boolean validateAllergyObservationParticipantParticipantRolePlayingEntity( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationAllergyObservationParticipantParticipantRolePlayingEntity", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1898,6 +1969,8 @@ public static boolean validateAllergyObservationParticipantParticipantRolePlayin public static boolean validateAllergyObservationParticipantTypeCode(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationParticipantTypeCode", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1968,6 +2041,8 @@ public static boolean validateAllergyObservationParticipantTypeCode(AllergyObser public static boolean validateAllergyObservationParticipantParticipantRole(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationAllergyObservationParticipantParticipantRole", "ERROR"); + if (VALIDATE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2179,6 +2254,9 @@ public static AllergyStatusObservation getConsolAllergyStatusObservation(Allergy public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationSubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ALLERGY_STATUS_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2245,6 +2323,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusIn public static boolean validateSubstanceOrDeviceAllergyObservationReactionInversionIndicator( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationSubstanceOrDeviceAllergyObservationReactionInversionIndicator", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_REACTION_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2311,6 +2392,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationReactionInversi public static boolean validateSubstanceOrDeviceAllergyObservationSeverityInversionIndicator( AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AllergyObservationSubstanceOrDeviceAllergyObservationSeverityInversionIndicator", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_SEVERITY_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2377,6 +2461,8 @@ public static boolean validateSubstanceOrDeviceAllergyObservationSeverityInversi public static boolean validateSubstanceOrDeviceAllergyObservationTemplateId(AllergyObservation allergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyObservationSubstanceOrDeviceAllergyObservationTemplateId", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyProblemActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyProblemActOperations.java index f573e373bc..5d02a9173c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyProblemActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyProblemActOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -111,6 +112,8 @@ protected AllergyProblemActOperations() { public static boolean validateAllergyProblemActEffectiveTimeLow(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActEffectiveTimeLow", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -176,6 +179,8 @@ public static boolean validateAllergyProblemActEffectiveTimeLow(AllergyProblemAc public static boolean validateAllergyProblemActEffectiveTimeHigh(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActEffectiveTimeHigh", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -241,6 +246,8 @@ public static boolean validateAllergyProblemActEffectiveTimeHigh(AllergyProblemA public static boolean validateAllergyProblemActTemplateId(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActTemplateId", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +311,8 @@ public static boolean validateAllergyProblemActTemplateId(AllergyProblemAct alle public static boolean validateAllergyProblemActClassCode(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActClassCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +376,8 @@ public static boolean validateAllergyProblemActClassCode(AllergyProblemAct aller public static boolean validateAllergyProblemActMoodCode(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActMoodCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -430,6 +441,8 @@ public static boolean validateAllergyProblemActMoodCode(AllergyProblemAct allerg public static boolean validateAllergyProblemActId(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActId", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -493,6 +506,8 @@ public static boolean validateAllergyProblemActId(AllergyProblemAct allergyProbl public static boolean validateAllergyProblemActCode(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -558,6 +573,8 @@ public static boolean validateAllergyProblemActCode(AllergyProblemAct allergyPro public static boolean validateAllergyProblemActStatusCode(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActStatusCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -621,6 +638,8 @@ public static boolean validateAllergyProblemActStatusCode(AllergyProblemAct alle public static boolean validateAllergyProblemActEffectiveTime(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActEffectiveTime", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -686,6 +705,8 @@ public static boolean validateAllergyProblemActEffectiveTime(AllergyProblemAct a public static boolean validateAllergyProblemActAllergyObservation(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActAllergyObservation", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_ALLERGY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -751,6 +772,8 @@ public static boolean validateAllergyProblemActAllergyObservation(AllergyProblem public static boolean validateAllergyProblemActCDCodeAndCodeSystemValues(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActCDCodeAndCodeSystemValues", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CD_CODE_AND_CODE_SYSTEM_VALUES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -822,6 +845,8 @@ public static boolean validateAllergyProblemActCDCodeAndCodeSystemValues(Allergy public static boolean validateAllergyProblemActCDCode(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActCDCode", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -892,6 +917,8 @@ public static boolean validateAllergyProblemActCDCode(AllergyProblemAct allergyP public static boolean validateAllergyProblemActCDCodeSystem(AllergyProblemAct allergyProblemAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyProblemActAllergyProblemActCDCodeSystem", "ERROR"); + if (VALIDATE_ALLERGY_PROBLEM_ACT_CD_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservation2Operations.java index 77c460cbdb..35abdde7a4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservation2Operations.java @@ -7,17 +7,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.openhealthtools.mdht.uml.cda.consol.AllergyStatusObservation2; import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; - import org.openhealthtools.mdht.uml.cda.consol.util.ConsolValidator; - import org.openhealthtools.mdht.uml.cda.consol2.ConsolPlugin; /** @@ -90,6 +86,8 @@ public static boolean validateAllergyStatusObservation2TemplateId( AllergyStatusObservation2 allergyStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservation2AllergyStatusObservation2TemplateId", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -157,6 +155,8 @@ public static boolean validateAllergyStatusObservation2TemplateId( public static boolean validateAllergyStatusObservationCode(AllergyStatusObservation2 allergyStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservation2AllergyStatusObservationCode", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -223,6 +223,8 @@ public static boolean validateAllergyStatusObservationCode(AllergyStatusObservat public static boolean validateAllergyStatusObservationValue(AllergyStatusObservation2 allergyStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservation2AllergyStatusObservationValue", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservationOperations.java index 16d2fedfc1..9ce3258fb1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AllergyStatusObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected AllergyStatusObservationOperations() { public static boolean validateAllergyStatusObservationTemplateId(AllergyStatusObservation allergyStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservationAllergyStatusObservationTemplateId", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateAllergyStatusObservationTemplateId(AllergyStatusOb public static boolean validateAllergyStatusObservationClassCode(AllergyStatusObservation allergyStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservationAllergyStatusObservationClassCode", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateAllergyStatusObservationClassCode(AllergyStatusObs public static boolean validateAllergyStatusObservationMoodCode(AllergyStatusObservation allergyStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservationAllergyStatusObservationMoodCode", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -292,6 +299,8 @@ public static boolean validateAllergyStatusObservationMoodCode(AllergyStatusObse public static boolean validateAllergyStatusObservationCode(AllergyStatusObservation allergyStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservationAllergyStatusObservationCode", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +366,8 @@ public static boolean validateAllergyStatusObservationCode(AllergyStatusObservat public static boolean validateAllergyStatusObservationStatusCode(AllergyStatusObservation allergyStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservationAllergyStatusObservationStatusCode", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +435,8 @@ public static boolean validateAllergyStatusObservationStatusCode(AllergyStatusOb public static boolean validateAllergyStatusObservationValue(AllergyStatusObservation allergyStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AllergyStatusObservationAllergyStatusObservationValue", "ERROR"); + if (VALIDATE_ALLERGY_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSection2Operations.java index c0604a2878..e7be55f350 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected AnesthesiaSection2Operations() { public static boolean validateAnesthesiaSection2TemplateId(AnesthesiaSection2 anesthesiaSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSection2AnesthesiaSection2TemplateId", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -259,6 +262,8 @@ public static EList getConsolMedicationActivity2s(Anesthesi public static boolean validateAnesthesiaSectionCodeP(AnesthesiaSection2 anesthesiaSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSection2AnesthesiaSectionCodeP", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -345,6 +350,8 @@ public static boolean validateAnesthesiaSectionCode(AnesthesiaSection2 anesthesi return true; } + DatatypesUtil.increment(context, "AnesthesiaSection2AnesthesiaSectionCode", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -408,6 +415,8 @@ public static boolean validateAnesthesiaSectionCode(AnesthesiaSection2 anesthesi public static boolean validateAnesthesiaSectionProcedureActivityProcedure(AnesthesiaSection2 anesthesiaSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSection2AnesthesiaSectionProcedureActivityProcedure", "INFO"); + if (VALIDATE_ANESTHESIA_SECTION_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -474,6 +483,8 @@ public static boolean validateAnesthesiaSectionProcedureActivityProcedure(Anesth public static boolean validateAnesthesiaSectionMedicationActivity(AnesthesiaSection2 anesthesiaSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSection2AnesthesiaSectionMedicationActivity", "INFO"); + if (VALIDATE_ANESTHESIA_SECTION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSectionOperations.java index c48a9d3ca2..f4f34f4b6e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AnesthesiaSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -105,6 +106,8 @@ protected AnesthesiaSectionOperations() { public static boolean validateAnesthesiaSectionTemplateId(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionTemplateId", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +173,8 @@ public static boolean validateAnesthesiaSectionTemplateId(AnesthesiaSection anes public static boolean validateAnesthesiaSectionCode(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionCode", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateAnesthesiaSectionCode(AnesthesiaSection anesthesia public static boolean validateAnesthesiaSectionCodeP(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionCodeP", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -275,6 +282,8 @@ public static boolean validateAnesthesiaSectionCodeP(AnesthesiaSection anesthesi public static boolean validateAnesthesiaSectionText(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionText", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validateAnesthesiaSectionText(AnesthesiaSection anesthesia public static boolean validateAnesthesiaSectionTitle(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionTitle", "ERROR"); + if (VALIDATE_ANESTHESIA_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -422,6 +433,8 @@ public static boolean validateAnesthesiaSectionTitle(AnesthesiaSection anesthesi public static boolean validateAnesthesiaSectionProcedureActivityProcedure(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionProcedureActivityProcedure", "INFO"); + if (VALIDATE_ANESTHESIA_SECTION_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -487,6 +500,8 @@ public static boolean validateAnesthesiaSectionProcedureActivityProcedure(Anesth public static boolean validateAnesthesiaSectionMedicationActivity(AnesthesiaSection anesthesiaSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AnesthesiaSectionAnesthesiaSectionMedicationActivity", "INFO"); + if (VALIDATE_ANESTHESIA_SECTION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSection2Operations.java index b96286bbb3..5d59345f7d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateAssessmentAndPlanSection2TemplateId( AssessmentAndPlanSection2 assessmentAndPlanSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentAndPlanSection2AssessmentAndPlanSection2TemplateId", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -208,6 +211,8 @@ public static EList getConsolPlannedAct2s(AssessmentAndPlanSection2 public static boolean validateAssessmentAndPlanSectionCodeP(AssessmentAndPlanSection2 assessmentAndPlanSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentAndPlanSection2AssessmentAndPlanSectionCodeP", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +301,8 @@ public static boolean validateAssessmentAndPlanSectionCode(AssessmentAndPlanSect return true; } + DatatypesUtil.increment(context, "AssessmentAndPlanSection2AssessmentAndPlanSectionCode", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +368,9 @@ public static boolean validateAssessmentAndPlanSectionPlanOfCareActivityAct( AssessmentAndPlanSection2 assessmentAndPlanSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentAndPlanSection2AssessmentAndPlanSectionPlanOfCareActivityAct", "INFO"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_PLAN_OF_CARE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSectionOperations.java index 3570c554bd..abc7364dbf 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentAndPlanSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected AssessmentAndPlanSectionOperations() { public static boolean validateAssessmentAndPlanSectionTemplateId(AssessmentAndPlanSection assessmentAndPlanSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentAndPlanSectionAssessmentAndPlanSectionTemplateId", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validateAssessmentAndPlanSectionTemplateId(AssessmentAndPl public static boolean validateAssessmentAndPlanSectionCode(AssessmentAndPlanSection assessmentAndPlanSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentAndPlanSectionAssessmentAndPlanSectionCode", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateAssessmentAndPlanSectionCode(AssessmentAndPlanSect public static boolean validateAssessmentAndPlanSectionCodeP(AssessmentAndPlanSection assessmentAndPlanSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentAndPlanSectionAssessmentAndPlanSectionCodeP", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateAssessmentAndPlanSectionCodeP(AssessmentAndPlanSec public static boolean validateAssessmentAndPlanSectionText(AssessmentAndPlanSection assessmentAndPlanSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentAndPlanSectionAssessmentAndPlanSectionText", "ERROR"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,9 @@ public static boolean validateAssessmentAndPlanSectionPlanOfCareActivityAct( AssessmentAndPlanSection assessmentAndPlanSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentAndPlanSectionAssessmentAndPlanSectionPlanOfCareActivityAct", "INFO"); + if (VALIDATE_ASSESSMENT_AND_PLAN_SECTION_PLAN_OF_CARE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleObservationOperations.java index 6fed9a05d9..a37555a01b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -116,6 +117,9 @@ public static boolean validateAssessmentScaleObservationCodeCodeSystem( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationCodeCodeSystem", "WARNING"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_CODE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -183,6 +187,9 @@ public static boolean validateAssessmentScaleObservationInterpretationCodeTransl AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationInterpretationCodeTranslation", "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_INTERPRETATION_CODE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +257,8 @@ public static boolean validateAssessmentScaleObservationTemplateId( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationTemplateId", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +326,8 @@ public static boolean validateAssessmentScaleObservationClassCode( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationClassCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -384,6 +395,8 @@ public static boolean validateAssessmentScaleObservationMoodCode( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationMoodCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -449,6 +462,8 @@ public static boolean validateAssessmentScaleObservationMoodCode( public static boolean validateAssessmentScaleObservationCode(AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -514,6 +529,8 @@ public static boolean validateAssessmentScaleObservationDerivationExpr( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationDerivationExpr", "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_DERIVATION_EXPR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -581,6 +598,8 @@ public static boolean validateAssessmentScaleObservationEffectiveTime( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationEffectiveTime", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -647,6 +666,8 @@ public static boolean validateAssessmentScaleObservationEffectiveTime( public static boolean validateAssessmentScaleObservationId(AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationId", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -712,6 +733,9 @@ public static boolean validateAssessmentScaleObservationInterpretationCode( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationInterpretationCode", "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -780,6 +804,8 @@ public static boolean validateAssessmentScaleObservationStatusCode( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationStatusCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -847,6 +873,8 @@ public static boolean validateAssessmentScaleObservationStatusCodeP( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationStatusCodeP", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -913,6 +941,8 @@ public static boolean validateAssessmentScaleObservationStatusCodeP( public static boolean validateAssessmentScaleObservationValue(AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationValue", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -979,6 +1009,8 @@ public static boolean validateAssessmentScaleObservationAuthor( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationAuthor", "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1045,6 +1077,8 @@ public static boolean validateAssessmentScaleObservationReferenceRange( AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentScaleObservationAssessmentScaleObservationReferenceRange", "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_REFERENCE_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1112,6 +1146,10 @@ public static boolean validateAssessmentScaleObservationAssessmentScaleSupportin AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationAssessmentScaleSupportingObservation", + "WARNING"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1179,6 +1217,10 @@ public static boolean validateAssessmentScaleObservationReferenceRangeObservatio AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationReferenceRangeObservationRangeTextReference", + "WARNING"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1251,6 +1293,11 @@ public static boolean validateAssessmentScaleObservationReferenceRangeObservatio AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "AssessmentScaleObservationAssessmentScaleObservationReferenceRangeObservationRangeTextReferenceValue", + "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1323,6 +1370,10 @@ public static boolean validateAssessmentScaleObservationReferenceRangeObservatio AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationReferenceRangeObservationRangeReferenceValue", + "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1395,6 +1446,10 @@ public static boolean validateAssessmentScaleObservationReferenceRangeObservatio AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationReferenceRangeObservationRangeText", + "WARNING"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1467,6 +1522,9 @@ public static boolean validateAssessmentScaleObservationReferenceRangeObservatio AssessmentScaleObservation assessmentScaleObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleObservationAssessmentScaleObservationReferenceRangeObservationRange", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleSupportingObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleSupportingObservationOperations.java index 6aa939b802..59891ea92f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleSupportingObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentScaleSupportingObservationOperations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,9 @@ public static boolean validateAssessmentScaleSupportingObservationCodeCodeSystem AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationCodeCodeSystem", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_CODE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +167,10 @@ public static boolean validateAssessmentScaleSupportingObservationValueTranslati AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationValueTranslation", + "INFO"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_VALUE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +238,9 @@ public static boolean validateAssessmentScaleSupportingObservationTemplateId( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationTemplateId", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +308,9 @@ public static boolean validateAssessmentScaleSupportingObservationClassCode( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationClassCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +378,9 @@ public static boolean validateAssessmentScaleSupportingObservationMoodCode( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationMoodCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -431,6 +448,9 @@ public static boolean validateAssessmentScaleSupportingObservationCode( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -498,6 +518,9 @@ public static boolean validateAssessmentScaleSupportingObservationId( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationId", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -566,6 +589,9 @@ public static boolean validateAssessmentScaleSupportingObservationStatusCode( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationStatusCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -633,6 +659,9 @@ public static boolean validateAssessmentScaleSupportingObservationStatusCodeP( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationStatusCodeP", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -700,6 +729,9 @@ public static boolean validateAssessmentScaleSupportingObservationValue( AssessmentScaleSupportingObservation assessmentScaleSupportingObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AssessmentScaleSupportingObservationAssessmentScaleSupportingObservationValue", "ERROR"); + if (VALIDATE_ASSESSMENT_SCALE_SUPPORTING_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentSectionOperations.java index 22d39bb401..f32ab08864 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AssessmentSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected AssessmentSectionOperations() { public static boolean validateAssessmentSectionTemplateId(AssessmentSection assessmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentSectionAssessmentSectionTemplateId", "ERROR"); + if (VALIDATE_ASSESSMENT_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +162,8 @@ public static boolean validateAssessmentSectionTemplateId(AssessmentSection asse public static boolean validateAssessmentSectionCode(AssessmentSection assessmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentSectionAssessmentSectionCode", "ERROR"); + if (VALIDATE_ASSESSMENT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -222,6 +227,8 @@ public static boolean validateAssessmentSectionCode(AssessmentSection assessment public static boolean validateAssessmentSectionCodeP(AssessmentSection assessmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentSectionAssessmentSectionCodeP", "ERROR"); + if (VALIDATE_ASSESSMENT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +292,8 @@ public static boolean validateAssessmentSectionCodeP(AssessmentSection assessmen public static boolean validateAssessmentSectionText(AssessmentSection assessmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentSectionAssessmentSectionText", "ERROR"); + if (VALIDATE_ASSESSMENT_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -348,6 +357,8 @@ public static boolean validateAssessmentSectionText(AssessmentSection assessment public static boolean validateAssessmentSectionTitle(AssessmentSection assessmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AssessmentSectionAssessmentSectionTitle", "ERROR"); + if (VALIDATE_ASSESSMENT_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorParticipationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorParticipationOperations.java index bdde79e159..15489b8c43 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorParticipationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorParticipationOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.AuthorOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -103,6 +104,8 @@ protected AuthorParticipationOperations() { public static boolean validateAuthorParticipationTemplateId(AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorParticipationAuthorParticipationTemplateId", "ERROR"); + if (VALIDATE_AUTHOR_PARTICIPATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +170,8 @@ public static boolean validateAuthorParticipationTemplateId(AuthorParticipation public static boolean validateAuthorParticipationTime(AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorParticipationAuthorParticipationTime", "ERROR"); + if (VALIDATE_AUTHOR_PARTICIPATION_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateAuthorParticipationTime(AuthorParticipation author public static boolean validateAuthorParticipationAssignedAuthor(AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorParticipationAuthorParticipationAssignedAuthor", "ERROR"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +302,9 @@ public static boolean validateAuthorParticipationAssignedAuthor(AuthorParticipat public static boolean validateAuthorParticipationAssignedAuthorAssignedPersonName( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorAssignedPersonName", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_ASSIGNED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -366,6 +376,9 @@ public static boolean validateAuthorParticipationAssignedAuthorAssignedPersonNam public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationId( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorRepresentedOrganizationId", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +450,9 @@ public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrgani public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationName( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorRepresentedOrganizationName", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -508,6 +524,9 @@ public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrgani public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationTelecom( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorRepresentedOrganizationTelecom", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -579,6 +598,9 @@ public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrgani public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrganizationAddr( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorRepresentedOrganizationAddr", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -650,6 +672,9 @@ public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrgani public static boolean validateAuthorParticipationAssignedAuthorCodeTerminology( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorCodeTerminology", "WARNING"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_CODE_TERMINOLOGY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -721,6 +746,8 @@ public static boolean validateAuthorParticipationAssignedAuthorCodeTerminology( public static boolean validateAuthorParticipationAssignedAuthorId(AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorParticipationAuthorParticipationAssignedAuthorId", "ERROR"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -791,6 +818,8 @@ public static boolean validateAuthorParticipationAssignedAuthorId(AuthorParticip public static boolean validateAuthorParticipationAssignedAuthorCode(AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorParticipationAuthorParticipationAssignedAuthorCode", "WARNING"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -861,6 +890,8 @@ public static boolean validateAuthorParticipationAssignedAuthorCode(AuthorPartic public static boolean validateAuthorParticipationAssignedAuthorAssignedPerson( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorParticipationAuthorParticipationAssignedAuthorAssignedPerson", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +963,9 @@ public static boolean validateAuthorParticipationAssignedAuthorAssignedPerson( public static boolean validateAuthorParticipationAssignedAuthorRepresentedOrganization( AuthorParticipation authorParticipation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorParticipationAuthorParticipationAssignedAuthorRepresentedOrganization", "INFO"); + if (VALIDATE_AUTHOR_PARTICIPATION_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorizationActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorizationActivityOperations.java index cfd61546ea..e0e3194f01 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorizationActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/AuthorizationActivityOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -102,6 +103,8 @@ protected AuthorizationActivityOperations() { public static boolean validateAuthorizationActivityTemplateId(AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorizationActivityAuthorizationActivityTemplateId", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +170,8 @@ public static boolean validateAuthorizationActivityTemplateId(AuthorizationActiv public static boolean validateAuthorizationActivityClassCode(AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorizationActivityAuthorizationActivityClassCode", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validateAuthorizationActivityClassCode(AuthorizationActivi public static boolean validateAuthorizationActivityId(AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorizationActivityAuthorizationActivityId", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -294,6 +301,8 @@ public static boolean validateAuthorizationActivityId(AuthorizationActivity auth public static boolean validateAuthorizationActivityMoodCode(AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorizationActivityAuthorizationActivityMoodCode", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +367,8 @@ public static boolean validateAuthorizationActivityMoodCode(AuthorizationActivit public static boolean validateAuthorizationActivityEntryRelationship(AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "AuthorizationActivityAuthorizationActivityEntryRelationship", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -423,6 +434,9 @@ public static boolean validateAuthorizationActivityEntryRelationship(Authorizati public static boolean validateAuthorizationActivityEntryRelationshipHasClinicalStatement( AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorizationActivityAuthorizationActivityEntryRelationshipHasClinicalStatement", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_ENTRY_RELATIONSHIP_HAS_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +516,9 @@ public static boolean validateAuthorizationActivityEntryRelationshipHasClinicalS public static boolean validateAuthorizationActivityEntryRelationshipHasAuthorizedPerformers( AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorizationActivityAuthorizationActivityEntryRelationshipHasAuthorizedPerformers", "INFO"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_ENTRY_RELATIONSHIP_HAS_AUTHORIZED_PERFORMERS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -573,6 +590,9 @@ public static boolean validateAuthorizationActivityEntryRelationshipHasAuthorize public static boolean validateAuthorizationActivityEntryRelationshipTypeCode( AuthorizationActivity authorizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "AuthorizationActivityAuthorizationActivityEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_AUTHORIZATION_ACTIVITY_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BirthSexObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BirthSexObservationOperations.java index 867cb5cb77..b119898ddc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BirthSexObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BirthSexObservationOperations.java @@ -9,6 +9,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -91,6 +92,8 @@ protected BirthSexObservationOperations() { public static boolean validateBirthSexObservationTemplateId(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationTemplateId", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -155,6 +158,8 @@ public static boolean validateBirthSexObservationTemplateId(BirthSexObservation public static boolean validateBirthSexObservationClassCode(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationClassCode", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -219,6 +224,8 @@ public static boolean validateBirthSexObservationClassCode(BirthSexObservation b public static boolean validateBirthSexObservationMoodCode(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationMoodCode", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -283,6 +290,8 @@ public static boolean validateBirthSexObservationMoodCode(BirthSexObservation bi public static boolean validateBirthSexObservationCodeP(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationCodeP", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -369,6 +378,8 @@ public static boolean validateBirthSexObservationCode(BirthSexObservation birthS return true; } + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationCode", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -433,6 +444,8 @@ public static boolean validateBirthSexObservationCode(BirthSexObservation birthS public static boolean validateBirthSexObservationStatusCode(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationStatusCode", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -497,6 +510,8 @@ public static boolean validateBirthSexObservationStatusCode(BirthSexObservation public static boolean validateBirthSexObservationStatusCodeP(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationStatusCodeP", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -564,6 +579,8 @@ public static boolean validateBirthSexObservationStatusCodeP(BirthSexObservation public static boolean validateBirthSexObservationValue(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationValue", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -627,6 +644,8 @@ public static boolean validateBirthSexObservationValue(BirthSexObservation birth public static boolean validateBirthSexObservationValueP(BirthSexObservation birthSexObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BirthSexObservationBirthSexObservationValueP", "ERROR"); + if (VALIDATE_BIRTH_SEX_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BoundaryObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BoundaryObservationOperations.java index 73750a1806..287b42431e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BoundaryObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/BoundaryObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected BoundaryObservationOperations() { public static boolean validateBoundaryObservationTemplateId(BoundaryObservation boundaryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BoundaryObservationBoundaryObservationTemplateId", "ERROR"); + if (VALIDATE_BOUNDARY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +161,8 @@ public static boolean validateBoundaryObservationTemplateId(BoundaryObservation public static boolean validateBoundaryObservationClassCode(BoundaryObservation boundaryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BoundaryObservationBoundaryObservationClassCode", "ERROR"); + if (VALIDATE_BOUNDARY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateBoundaryObservationClassCode(BoundaryObservation b public static boolean validateBoundaryObservationCode(BoundaryObservation boundaryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BoundaryObservationBoundaryObservationCode", "ERROR"); + if (VALIDATE_BOUNDARY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateBoundaryObservationCode(BoundaryObservation bounda public static boolean validateBoundaryObservationMoodCode(BoundaryObservation boundaryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BoundaryObservationBoundaryObservationMoodCode", "ERROR"); + if (VALIDATE_BOUNDARY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -350,6 +359,8 @@ public static boolean validateBoundaryObservationMoodCode(BoundaryObservation bo public static boolean validateBoundaryObservationValue(BoundaryObservation boundaryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "BoundaryObservationBoundaryObservationValue", "ERROR"); + if (VALIDATE_BOUNDARY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CarePlanOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CarePlanOperations.java index 6b5d7b5aed..031b8366c1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CarePlanOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CarePlanOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -173,6 +174,8 @@ protected CarePlanOperations() { public static boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDoesNotHavePlanOfTreatmentSectionV2", "ERROR"); + if (VALIDATE_CARE_PLAN_DOES_NOT_HAVE_PLAN_OF_TREATMENT_SECTION_V2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +241,8 @@ public static boolean validateCarePlanDoesNotHavePlanOfTreatmentSectionV2(CarePl public static boolean validateCarePlanCodeP(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanCodeP", "ERROR"); + if (VALIDATE_CARE_PLAN_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -323,6 +328,8 @@ public static boolean validateCarePlanCode(CarePlan carePlan, DiagnosticChain di return true; } + DatatypesUtil.increment(context, "CarePlanCarePlanCode", "ERROR"); + if (VALIDATE_CARE_PLAN_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -384,6 +391,8 @@ public static boolean validateCarePlanCode(CarePlan carePlan, DiagnosticChain di public static boolean validateCarePlanSetId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanSetId", "WARNING"); + if (VALIDATE_CARE_PLAN_SET_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -446,6 +455,8 @@ public static boolean validateCarePlanSetId(CarePlan carePlan, DiagnosticChain d public static boolean validateCarePlanVersionNumber(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanVersionNumber", "WARNING"); + if (VALIDATE_CARE_PLAN_VERSION_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -508,6 +519,8 @@ public static boolean validateCarePlanVersionNumber(CarePlan carePlan, Diagnosti public static boolean validateCarePlanInformationRecipient(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanInformationRecipient", "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -571,6 +584,8 @@ public static boolean validateCarePlanInformationRecipient(CarePlan carePlan, Di public static boolean validateCarePlanAuthenticator(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticator", "WARNING"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -633,6 +648,8 @@ public static boolean validateCarePlanAuthenticator(CarePlan carePlan, Diagnosti public static boolean validateCarePlanParticipantCarePlanReview(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReview", "WARNING"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -697,6 +714,8 @@ public static boolean validateCarePlanParticipantCarePlanReview(CarePlan carePla public static boolean validateCarePlanParticipantCaregiver(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCaregiver", "WARNING"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -760,6 +779,8 @@ public static boolean validateCarePlanParticipantCaregiver(CarePlan carePlan, Di public static boolean validateCarePlanDocumentationOf(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOf", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -822,6 +843,8 @@ public static boolean validateCarePlanDocumentationOf(CarePlan carePlan, Diagnos public static boolean validateCarePlanRelatedDocument(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocument", "INFO"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -884,6 +907,8 @@ public static boolean validateCarePlanRelatedDocument(CarePlan carePlan, Diagnos public static boolean validateCarePlanComponentOf(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanComponentOf", "WARNING"); + if (VALIDATE_CARE_PLAN_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -946,6 +971,8 @@ public static boolean validateCarePlanComponentOf(CarePlan carePlan, DiagnosticC public static boolean validateCarePlanHealthConcernsSection(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanHealthConcernsSection", "ERROR"); + if (VALIDATE_CARE_PLAN_HEALTH_CONCERNS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1009,6 +1036,8 @@ public static boolean validateCarePlanHealthConcernsSection(CarePlan carePlan, D public static boolean validateCarePlanGoalsSection(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanGoalsSection", "ERROR"); + if (VALIDATE_CARE_PLAN_GOALS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1071,6 +1100,8 @@ public static boolean validateCarePlanGoalsSection(CarePlan carePlan, Diagnostic public static boolean validateCarePlanHealthStatusEvaluationsOutcomesSection(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanHealthStatusEvaluationsOutcomesSection", "WARNING"); + if (VALIDATE_CARE_PLAN_HEALTH_STATUS_EVALUATIONS_OUTCOMES_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1136,6 +1167,8 @@ public static boolean validateCarePlanHealthStatusEvaluationsOutcomesSection(Car public static boolean validateCarePlanInterventionsSection2(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanInterventionsSection2", "WARNING"); + if (VALIDATE_CARE_PLAN_INTERVENTIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1210,6 +1243,9 @@ public static boolean validateCarePlanInterventionsSection2(CarePlan carePlan, D public static boolean validateCarePlanInformationRecipientIntendedRecipientInformationRecipientName( CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanInformationRecipientIntendedRecipientInformationRecipientName", "ERROR"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_INFORMATION_RECIPIENT_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1281,6 +1317,9 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientInfor public static boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanInformationRecipientIntendedRecipientReceivedOrganizationId", "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_RECEIVED_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1352,6 +1391,9 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientRecei public static boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationName( CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanInformationRecipientIntendedRecipientReceivedOrganizationName", "ERROR"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_RECEIVED_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1423,6 +1465,11 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientRecei public static boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationStandardIndustryClassCodeP( CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "CarePlanCarePlanInformationRecipientIntendedRecipientReceivedOrganizationStandardIndustryClassCodeP", + "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_RECEIVED_ORGANIZATION_STANDARD_INDUSTRY_CLASS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1510,6 +1557,11 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientRecei public static boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganizationStandardIndustryClassCode( CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "CarePlanCarePlanInformationRecipientIntendedRecipientReceivedOrganizationStandardIndustryClassCode", + "ERROR"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_RECEIVED_ORGANIZATION_STANDARD_INDUSTRY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1591,6 +1643,8 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientRecei public static boolean validateCarePlanInformationRecipientIntendedRecipientId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanInformationRecipientIntendedRecipientId", "ERROR"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1661,6 +1715,8 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientId(Ca public static boolean validateCarePlanInformationRecipientIntendedRecipientAddr(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanInformationRecipientIntendedRecipientAddr", "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1732,6 +1788,8 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientAddr( public static boolean validateCarePlanInformationRecipientIntendedRecipientTelecom(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanInformationRecipientIntendedRecipientTelecom", "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1803,6 +1861,9 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientTelec public static boolean validateCarePlanInformationRecipientIntendedRecipientInformationRecipient(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanInformationRecipientIntendedRecipientInformationRecipient", "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1874,6 +1935,9 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientInfor public static boolean validateCarePlanInformationRecipientIntendedRecipientReceivedOrganization(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanInformationRecipientIntendedRecipientReceivedOrganization", "WARNING"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_RECEIVED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1945,6 +2009,8 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipientRecei public static boolean validateCarePlanInformationRecipientIntendedRecipient(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanInformationRecipientIntendedRecipient", "ERROR"); + if (VALIDATE_CARE_PLAN_INFORMATION_RECIPIENT_INTENDED_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2015,6 +2081,8 @@ public static boolean validateCarePlanInformationRecipientIntendedRecipient(Care public static boolean validateCarePlanAuthenticatorAssignedEntityId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorAssignedEntityId", "ERROR"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2087,6 +2155,8 @@ public static boolean validateCarePlanAuthenticatorAssignedEntityId(CarePlan car public static boolean validateCarePlanAuthenticatorAssignedEntityCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorAssignedEntityCode", "ERROR"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2157,6 +2227,8 @@ public static boolean validateCarePlanAuthenticatorAssignedEntityCode(CarePlan c public static boolean validateCarePlanAuthenticatorAssignedEntityCodeP(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorAssignedEntityCodeP", "ERROR"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2227,6 +2299,8 @@ public static boolean validateCarePlanAuthenticatorAssignedEntityCodeP(CarePlan public static boolean validateCarePlanAuthenticatorTime(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorTime", "ERROR"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2297,6 +2371,8 @@ public static boolean validateCarePlanAuthenticatorTime(CarePlan carePlan, Diagn public static boolean validateCarePlanAuthenticatorSignatureCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorSignatureCode", "ERROR"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_SIGNATURE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2367,6 +2443,8 @@ public static boolean validateCarePlanAuthenticatorSignatureCode(CarePlan carePl public static boolean validateCarePlanAuthenticatorSDTCSignatureText(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorSDTCSignatureText", "INFO"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_SDTC_SIGNATURE_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2437,6 +2515,8 @@ public static boolean validateCarePlanAuthenticatorSDTCSignatureText(CarePlan ca public static boolean validateCarePlanAuthenticatorAssignedEntity(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanAuthenticatorAssignedEntity", "ERROR"); + if (VALIDATE_CARE_PLAN_AUTHENTICATOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2507,6 +2587,8 @@ public static boolean validateCarePlanAuthenticatorAssignedEntity(CarePlan careP public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityClassCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2578,6 +2660,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityC public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewAssociatedEntityId", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_ASSOCIATED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2649,6 +2733,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityI public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCodeP(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewAssociatedEntityCodeP", "WARNING"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_ASSOCIATED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2736,6 +2822,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityC public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewAssociatedEntityCode", "WARNING"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_ASSOCIATED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2817,6 +2905,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntityC public static boolean validateCarePlanParticipantCarePlanReviewTypeCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewTypeCode", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2889,6 +2979,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewTypeCode(CarePlan public static boolean validateCarePlanParticipantCarePlanReviewFunctionCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewFunctionCode", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_FUNCTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2959,6 +3051,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewFunctionCode(Care public static boolean validateCarePlanParticipantCarePlanReviewFunctionCodeP(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewFunctionCodeP", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_FUNCTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3029,6 +3123,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewFunctionCodeP(Car public static boolean validateCarePlanParticipantCarePlanReviewTime(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewTime", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3099,6 +3195,8 @@ public static boolean validateCarePlanParticipantCarePlanReviewTime(CarePlan car public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntity(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCarePlanReviewAssociatedEntity", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CARE_PLAN_REVIEW_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3170,6 +3268,9 @@ public static boolean validateCarePlanParticipantCarePlanReviewAssociatedEntity( public static boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPersonName(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanParticipantCaregiverAssociatedEntityAssociatedPersonName", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_ASSOCIATED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3241,6 +3342,8 @@ public static boolean validateCarePlanParticipantCaregiverAssociatedEntityAssoci public static boolean validateCarePlanParticipantCaregiverAssociatedEntityClassCodeP(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCaregiverAssociatedEntityClassCodeP", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_CLASS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3328,6 +3431,8 @@ public static boolean validateCarePlanParticipantCaregiverAssociatedEntityClassC public static boolean validateCarePlanParticipantCaregiverAssociatedEntityClassCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCaregiverAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3409,6 +3514,9 @@ public static boolean validateCarePlanParticipantCaregiverAssociatedEntityClassC public static boolean validateCarePlanParticipantCaregiverAssociatedEntityAssociatedPerson(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanParticipantCaregiverAssociatedEntityAssociatedPerson", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3480,6 +3588,8 @@ public static boolean validateCarePlanParticipantCaregiverAssociatedEntityAssoci public static boolean validateCarePlanParticipantCaregiverTypeCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCaregiverTypeCode", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3550,6 +3660,8 @@ public static boolean validateCarePlanParticipantCaregiverTypeCode(CarePlan care public static boolean validateCarePlanParticipantCaregiverAssociatedEntity(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanParticipantCaregiverAssociatedEntity", "ERROR"); + if (VALIDATE_CARE_PLAN_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3620,6 +3732,8 @@ public static boolean validateCarePlanParticipantCaregiverAssociatedEntity(CareP public static boolean validateCarePlanDocumentationOfServiceEventIVLTSLow(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEventIVLTSLow", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3690,6 +3804,8 @@ public static boolean validateCarePlanDocumentationOfServiceEventIVLTSLow(CarePl public static boolean validateCarePlanDocumentationOfServiceEventIVLTSHigh(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEventIVLTSHigh", "INFO"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3760,6 +3876,9 @@ public static boolean validateCarePlanDocumentationOfServiceEventIVLTSHigh(CareP public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssignedPersonName( CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssignedPersonName", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ASSIGNED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3831,6 +3950,9 @@ public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssign public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanDocumentationOfServiceEventPerformerAssignedEntityId", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3902,6 +4024,9 @@ public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssign public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanDocumentationOfServiceEventPerformerAssignedEntityCode", "INFO"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3973,6 +4098,9 @@ public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssign public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssignedPerson( CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CarePlanCarePlanDocumentationOfServiceEventPerformerAssignedEntityAssignedPerson", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4044,6 +4172,8 @@ public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssign public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssignedEntity(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEventPerformerAssignedEntity", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4115,6 +4245,8 @@ public static boolean validateCarePlanDocumentationOfServiceEventPerformerAssign public static boolean validateCarePlanDocumentationOfServiceEventClassCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEventClassCode", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4185,6 +4317,8 @@ public static boolean validateCarePlanDocumentationOfServiceEventClassCode(CareP public static boolean validateCarePlanDocumentationOfServiceEventEffectiveTime(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEventEffectiveTime", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4255,6 +4389,8 @@ public static boolean validateCarePlanDocumentationOfServiceEventEffectiveTime(C public static boolean validateCarePlanDocumentationOfServiceEventPerformer1(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEventPerformer1", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4325,6 +4461,8 @@ public static boolean validateCarePlanDocumentationOfServiceEventPerformer1(Care public static boolean validateCarePlanDocumentationOfServiceEvent(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanDocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_CARE_PLAN_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4395,6 +4533,8 @@ public static boolean validateCarePlanDocumentationOfServiceEvent(CarePlan careP public static boolean validateCarePlanRelatedDocumentParentDocumentId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocumentParentDocumentId", "ERROR"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT_PARENT_DOCUMENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4465,6 +4605,8 @@ public static boolean validateCarePlanRelatedDocumentParentDocumentId(CarePlan c public static boolean validateCarePlanRelatedDocumentParentDocumentSetId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocumentParentDocumentSetId", "ERROR"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT_PARENT_DOCUMENT_SET_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4535,6 +4677,8 @@ public static boolean validateCarePlanRelatedDocumentParentDocumentSetId(CarePla public static boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocumentParentDocumentVersionNumber", "ERROR"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT_PARENT_DOCUMENT_VERSION_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4606,6 +4750,8 @@ public static boolean validateCarePlanRelatedDocumentParentDocumentVersionNumber public static boolean validateCarePlanRelatedDocumentTypeCodeP(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocumentTypeCodeP", "ERROR"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT_TYPE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4691,6 +4837,8 @@ public static boolean validateCarePlanRelatedDocumentTypeCodeP(CarePlan carePlan public static boolean validateCarePlanRelatedDocumentTypeCode(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocumentTypeCode", "ERROR"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4770,6 +4918,8 @@ public static boolean validateCarePlanRelatedDocumentTypeCode(CarePlan carePlan, public static boolean validateCarePlanRelatedDocumentParentDocument(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanRelatedDocumentParentDocument", "ERROR"); + if (VALIDATE_CARE_PLAN_RELATED_DOCUMENT_PARENT_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4840,6 +4990,8 @@ public static boolean validateCarePlanRelatedDocumentParentDocument(CarePlan car public static boolean validateCarePlanComponentOfEncompassingEncounterEffectiveTime(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanComponentOfEncompassingEncounterEffectiveTime", "ERROR"); + if (VALIDATE_CARE_PLAN_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4911,6 +5063,8 @@ public static boolean validateCarePlanComponentOfEncompassingEncounterEffectiveT public static boolean validateCarePlanComponentOfEncompassingEncounter(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanCarePlanComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_CARE_PLAN_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5159,6 +5313,8 @@ public static InterventionsSection2 getInterventionsSection2(CarePlan carePlan) public static boolean validateUSRealmHeader2TemplateId(CarePlan carePlan, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CarePlanUSRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CaregiverCharacteristicsOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CaregiverCharacteristicsOperations.java index 12caec049e..8a37364ac7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CaregiverCharacteristicsOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CaregiverCharacteristicsOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -107,6 +108,8 @@ public static boolean validateCaregiverCharacteristicsValueCodeSystem( CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsValueCodeSystem", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_VALUE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +176,8 @@ public static boolean validateCaregiverCharacteristicsValueCodeSystem( public static boolean validateCaregiverCharacteristicsTemplateId(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsTemplateId", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +243,8 @@ public static boolean validateCaregiverCharacteristicsTemplateId(CaregiverCharac public static boolean validateCaregiverCharacteristicsClassCode(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsClassCode", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +310,8 @@ public static boolean validateCaregiverCharacteristicsClassCode(CaregiverCharact public static boolean validateCaregiverCharacteristicsMoodCode(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsMoodCode", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +377,8 @@ public static boolean validateCaregiverCharacteristicsMoodCode(CaregiverCharacte public static boolean validateCaregiverCharacteristicsId(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsId", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -432,6 +443,8 @@ public static boolean validateCaregiverCharacteristicsId(CaregiverCharacteristic public static boolean validateCaregiverCharacteristicsCode(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsCode", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -497,6 +510,8 @@ public static boolean validateCaregiverCharacteristicsCode(CaregiverCharacterist public static boolean validateCaregiverCharacteristicsStatusCode(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsStatusCode", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -562,6 +577,8 @@ public static boolean validateCaregiverCharacteristicsStatusCode(CaregiverCharac public static boolean validateCaregiverCharacteristicsStatusCodeP(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsStatusCodeP", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -627,6 +644,8 @@ public static boolean validateCaregiverCharacteristicsStatusCodeP(CaregiverChara public static boolean validateCaregiverCharacteristicsValue(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsValue", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +710,8 @@ public static boolean validateCaregiverCharacteristicsValue(CaregiverCharacteris public static boolean validateCaregiverCharacteristicsParticipant(CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipant", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -757,6 +778,9 @@ public static boolean validateCaregiverCharacteristicsParticipantParticipantRole CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipantParticipantRoleClassCode", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT_PARTICIPANT_ROLE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -829,6 +853,8 @@ public static boolean validateCaregiverCharacteristicsParticipantTimeLow( CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipantTimeLow", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -901,6 +927,8 @@ public static boolean validateCaregiverCharacteristicsParticipantTimeHigh( CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipantTimeHigh", "INFO"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -973,6 +1001,9 @@ public static boolean validateCaregiverCharacteristicsParticipantTypeCode( CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipantTypeCode", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1045,6 +1076,8 @@ public static boolean validateCaregiverCharacteristicsParticipantTime( CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipantTime", "INFO"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1117,6 +1150,9 @@ public static boolean validateCaregiverCharacteristicsParticipantParticipantRole CaregiverCharacteristics caregiverCharacteristics, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CaregiverCharacteristicsCaregiverCharacteristicsParticipantParticipantRole", "ERROR"); + if (VALIDATE_CAREGIVER_CHARACTERISTICS_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CharacteristicsOfHomeEnvironmentOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CharacteristicsOfHomeEnvironmentOperations.java index 07e566bd9a..ade79824c7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CharacteristicsOfHomeEnvironmentOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CharacteristicsOfHomeEnvironmentOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentTemplateId( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentTemplateId", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentClassCode( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentClassCode", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentMoodCode( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentMoodCode", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,8 @@ public static boolean validateCharacteristicsOfHomeEnvironmentId( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentId", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +377,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentCodeP( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentCodeP", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -457,6 +472,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentCode( return true; } + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentCode", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -525,6 +543,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentStatusCode( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentStatusCode", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -592,6 +613,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentStatusCodeP( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentStatusCodeP", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -661,6 +685,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentValue( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentValue", "WARNING"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -728,6 +755,9 @@ public static boolean validateCharacteristicsOfHomeEnvironmentValueP( CharacteristicsOfHomeEnvironment characteristicsOfHomeEnvironment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CharacteristicsOfHomeEnvironmentCharacteristicsOfHomeEnvironmentValueP", "ERROR"); + if (VALIDATE_CHARACTERISTICS_OF_HOME_ENVIRONMENT_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintAndReasonForVisitSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintAndReasonForVisitSectionOperations.java index ca3434c015..4e0f9287cd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintAndReasonForVisitSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintAndReasonForVisitSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateChiefComplaintAndReasonForVisitSectionTemplateId( ChiefComplaintAndReasonForVisitSection chiefComplaintAndReasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ChiefComplaintAndReasonForVisitSectionChiefComplaintAndReasonForVisitSectionTemplateId", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateChiefComplaintAndReasonForVisitSectionCode( ChiefComplaintAndReasonForVisitSection chiefComplaintAndReasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ChiefComplaintAndReasonForVisitSectionChiefComplaintAndReasonForVisitSectionCode", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateChiefComplaintAndReasonForVisitSectionCodeP( ChiefComplaintAndReasonForVisitSection chiefComplaintAndReasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ChiefComplaintAndReasonForVisitSectionChiefComplaintAndReasonForVisitSectionCodeP", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,9 @@ public static boolean validateChiefComplaintAndReasonForVisitSectionText( ChiefComplaintAndReasonForVisitSection chiefComplaintAndReasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ChiefComplaintAndReasonForVisitSectionChiefComplaintAndReasonForVisitSectionText", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +378,9 @@ public static boolean validateChiefComplaintAndReasonForVisitSectionTitle( ChiefComplaintAndReasonForVisitSection chiefComplaintAndReasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ChiefComplaintAndReasonForVisitSectionChiefComplaintAndReasonForVisitSectionTitle", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintSectionOperations.java index 9fa1f5b441..14f053004f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ChiefComplaintSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected ChiefComplaintSectionOperations() { public static boolean validateChiefComplaintSectionTemplateId(ChiefComplaintSection chiefComplaintSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ChiefComplaintSectionChiefComplaintSectionTemplateId", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateChiefComplaintSectionTemplateId(ChiefComplaintSect public static boolean validateChiefComplaintSectionCode(ChiefComplaintSection chiefComplaintSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ChiefComplaintSectionChiefComplaintSectionCode", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateChiefComplaintSectionCode(ChiefComplaintSection ch public static boolean validateChiefComplaintSectionCodeP(ChiefComplaintSection chiefComplaintSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ChiefComplaintSectionChiefComplaintSectionCodeP", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateChiefComplaintSectionCodeP(ChiefComplaintSection c public static boolean validateChiefComplaintSectionText(ChiefComplaintSection chiefComplaintSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ChiefComplaintSectionChiefComplaintSectionText", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -351,6 +360,8 @@ public static boolean validateChiefComplaintSectionText(ChiefComplaintSection ch public static boolean validateChiefComplaintSectionTitle(ChiefComplaintSection chiefComplaintSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ChiefComplaintSectionChiefComplaintSectionTitle", "ERROR"); + if (VALIDATE_CHIEF_COMPLAINT_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CodeObservationsOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CodeObservationsOperations.java index 6142275f1f..54d44906ea 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CodeObservationsOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CodeObservationsOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -106,6 +107,8 @@ protected CodeObservationsOperations() { public static boolean validateCodeObservationsTemplateId(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsTemplateId", "ERROR"); + if (VALIDATE_CODE_OBSERVATIONS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateCodeObservationsTemplateId(CodeObservations codeOb public static boolean validateCodeObservationsClassCode(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsClassCode", "ERROR"); + if (VALIDATE_CODE_OBSERVATIONS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateCodeObservationsClassCode(CodeObservations codeObs public static boolean validateCodeObservationsMoodCode(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsMoodCode", "ERROR"); + if (VALIDATE_CODE_OBSERVATIONS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +302,8 @@ public static boolean validateCodeObservationsMoodCode(CodeObservations codeObse public static boolean validateCodeObservationsCode(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsCode", "ERROR"); + if (VALIDATE_CODE_OBSERVATIONS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +367,8 @@ public static boolean validateCodeObservationsCode(CodeObservations codeObservat public static boolean validateCodeObservationsEffectiveTime(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsEffectiveTime", "WARNING"); + if (VALIDATE_CODE_OBSERVATIONS_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -421,6 +432,8 @@ public static boolean validateCodeObservationsEffectiveTime(CodeObservations cod public static boolean validateCodeObservationsValue(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsValue", "ERROR"); + if (VALIDATE_CODE_OBSERVATIONS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -484,6 +497,8 @@ public static boolean validateCodeObservationsValue(CodeObservations codeObserva public static boolean validateCodeObservationsSOPInstanceObservation(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsSOPInstanceObservation", "INFO"); + if (VALIDATE_CODE_OBSERVATIONS_SOP_INSTANCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -549,6 +564,8 @@ public static boolean validateCodeObservationsSOPInstanceObservation(CodeObserva public static boolean validateCodeObservationsQuantityMeasurementObservation(CodeObservations codeObservations, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CodeObservationsCodeObservationsQuantityMeasurementObservation", "INFO"); + if (VALIDATE_CODE_OBSERVATIONS_QUANTITY_MEASUREMENT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveAbilitiesObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveAbilitiesObservationOperations.java index 0a27d49549..e23af8ae61 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveAbilitiesObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveAbilitiesObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -107,6 +108,9 @@ public static boolean validateCognitiveAbilitiesObservationTemplateId( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationTemplateId", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -174,6 +178,9 @@ public static boolean validateCognitiveAbilitiesObservationClassCode( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationClassCode", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -241,6 +248,8 @@ public static boolean validateCognitiveAbilitiesObservationMoodCode( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationMoodCode", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -308,6 +317,8 @@ public static boolean validateCognitiveAbilitiesObservationId( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationId", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -374,6 +385,8 @@ public static boolean validateCognitiveAbilitiesObservationCodeP( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationCodeP", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -466,6 +479,8 @@ public static boolean validateCognitiveAbilitiesObservationCode( return true; } + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationCode", "WARNING"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -533,6 +548,8 @@ public static boolean validateCognitiveAbilitiesObservationText( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationText", "WARNING"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -601,6 +618,9 @@ public static boolean validateCognitiveAbilitiesObservationStatusCode( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationStatusCode", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -668,6 +688,9 @@ public static boolean validateCognitiveAbilitiesObservationStatusCodeP( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationStatusCodeP", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -735,6 +758,9 @@ public static boolean validateCognitiveAbilitiesObservationEffectiveTime( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationEffectiveTime", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -804,6 +830,8 @@ public static boolean validateCognitiveAbilitiesObservationValue( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationValue", "WARNING"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -871,6 +899,8 @@ public static boolean validateCognitiveAbilitiesObservationValueP( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationValueP", "ERROR"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -938,6 +968,9 @@ public static boolean validateCognitiveAbilitiesObservationAssessmentScaleObserv CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationAssessmentScaleObservation", "INFO"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1005,6 +1038,9 @@ public static boolean validateCognitiveAbilitiesObservationAuthorParticipation( CognitiveAbilitiesObservation cognitiveAbilitiesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveAbilitiesObservationCognitiveAbilitiesObservationAuthorParticipation", "WARNING"); + if (VALIDATE_COGNITIVE_ABILITIES_OBSERVATION_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusProblemObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusProblemObservationOperations.java index a58b6c93c0..66f4a63ca8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusProblemObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusProblemObservationOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -116,6 +117,9 @@ public static boolean validateCognitiveStatusProblemObservationMethodCode( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationCognitiveStatusProblemObservationMethodCode", "INFO"); + if (VALIDATE_COGNITIVE_STATUS_PROBLEM_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -183,6 +187,10 @@ public static boolean validateCognitiveStatusProblemObservationNonMedicinalSuppl CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationCognitiveStatusProblemObservationNonMedicinalSupplyActivity", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_PROBLEM_OBSERVATION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +258,10 @@ public static boolean validateCognitiveStatusProblemObservationCaregiverCharacte CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationCognitiveStatusProblemObservationCaregiverCharacteristics", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_PROBLEM_OBSERVATION_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +329,10 @@ public static boolean validateCognitiveStatusProblemObservationAssessmentScaleOb CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationCognitiveStatusProblemObservationAssessmentScaleObservation", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_PROBLEM_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -533,6 +549,9 @@ public static boolean validateProblemObservationHasTextReference( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationProblemObservationHasTextReference", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -600,6 +619,9 @@ public static boolean validateProblemObservationHasTextReferenceValue( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationProblemObservationHasTextReferenceValue", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -667,6 +689,8 @@ public static boolean validateProblemObservationHasOnsetDate( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationHasOnsetDate", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_ONSET_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -734,6 +758,9 @@ public static boolean validateProblemObservationHasResolutionDate( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusProblemObservationProblemObservationHasResolutionDate", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_RESOLUTION_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +828,8 @@ public static boolean validateProblemObservationTemplateId( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -867,6 +896,8 @@ public static boolean validateProblemObservationClassCode( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationClassCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +963,8 @@ public static boolean validateProblemObservationMoodCode( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationMoodCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -997,6 +1030,8 @@ public static boolean validateProblemObservationNegationInd( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationNegationInd", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1063,6 +1098,8 @@ public static boolean validateProblemObservationId( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1127,6 +1164,8 @@ public static boolean validateProblemObservationCodeP( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationCodeP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1216,6 +1255,8 @@ public static boolean validateProblemObservationCode( return true; } + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationCode", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1280,6 +1321,8 @@ public static boolean validateProblemObservationText( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationText", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1345,6 +1388,8 @@ public static boolean validateProblemObservationStatusCode( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1411,6 +1456,8 @@ public static boolean validateProblemObservationEffectiveTime( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationEffectiveTime", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1478,6 +1525,8 @@ public static boolean validateProblemObservationValueP( CognitiveStatusProblemObservation cognitiveStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationValueP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1567,6 +1616,8 @@ public static boolean validateProblemObservationValue( return true; } + DatatypesUtil.increment(context, "CognitiveStatusProblemObservationProblemObservationValue", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultObservationOperations.java index 1a8bf9e81c..a84e7110f5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -122,6 +123,9 @@ public static boolean validateCognitiveStatusResultObservationValueDatatype( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationValueDatatype", "WARNING"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_VALUE_DATATYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -189,6 +193,8 @@ public static boolean validateResultObservationCodeP( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -266,6 +272,9 @@ public static boolean validateCognitiveStatusResultObservationAuthor( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationAuthor", "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -333,6 +342,10 @@ public static boolean validateCognitiveStatusResultObservationNonMedicinalSupply CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationNonMedicinalSupplyActivity", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -400,6 +413,10 @@ public static boolean validateCognitiveStatusResultObservationCaregiverCharacter CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationCaregiverCharacteristics", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -467,6 +484,10 @@ public static boolean validateCognitiveStatusResultObservationAssessmentScaleObs CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationAssessmentScaleObservation", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -534,6 +555,9 @@ public static boolean validateCognitiveStatusResultObservationReferenceRange( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationReferenceRange", "WARNING"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -601,6 +625,11 @@ public static boolean validateCognitiveStatusResultObservationReferenceRangeObse CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "CognitiveStatusResultObservationCognitiveStatusResultObservationReferenceRangeObservationRangeNoCode", + "ERROR"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_NO_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -673,6 +702,10 @@ public static boolean validateCognitiveStatusResultObservationReferenceRangeObse CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationCognitiveStatusResultObservationReferenceRangeObservationRange", + "ERROR"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -894,6 +927,8 @@ public static boolean validateResultObservationTextReference( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationTextReference", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -960,6 +995,9 @@ public static boolean validateResultObservationTextReferenceValue( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationResultObservationTextReferenceValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1027,6 +1065,8 @@ public static boolean validateResultObservationTemplateId( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationTemplateId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1092,6 +1132,8 @@ public static boolean validateResultObservationClassCode( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationClassCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1157,6 +1199,8 @@ public static boolean validateResultObservationMoodCode( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationMoodCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1221,6 +1265,8 @@ public static boolean validateResultObservationMoodCode( public static boolean validateResultObservationId(CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1296,6 +1342,8 @@ public static boolean validateResultObservationCode( return true; } + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationCode", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1360,6 +1408,8 @@ public static boolean validateResultObservationText( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationText", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1424,6 +1474,8 @@ public static boolean validateResultObservationStatusCodeP( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1512,6 +1564,8 @@ public static boolean validateResultObservationStatusCode( return true; } + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationStatusCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1577,6 +1631,8 @@ public static boolean validateResultObservationEffectiveTime( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationEffectiveTime", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1643,6 +1699,8 @@ public static boolean validateResultObservationValue( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1707,6 +1765,9 @@ public static boolean validateResultObservationInterpretationCode( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultObservationResultObservationInterpretationCode", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1774,6 +1835,8 @@ public static boolean validateResultObservationMethodCode( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationMethodCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1839,6 +1902,8 @@ public static boolean validateResultObservationTargetSiteCode( CognitiveStatusResultObservation cognitiveStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultObservationResultObservationTargetSiteCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultOrganizerOperations.java index 809620ef0c..f8dec718a3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CognitiveStatusResultOrganizerOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,9 @@ public static boolean validateCognitiveStatusResultOrganizerCodeCodeSystem( CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CognitiveStatusResultOrganizerCognitiveStatusResultOrganizerCodeCodeSystem", "WARNING"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_ORGANIZER_CODE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -218,6 +222,8 @@ public static boolean validateResultOrganizerTemplateId( CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerTemplateId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -283,6 +289,8 @@ public static boolean validateResultOrganizerClassCode( CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerClassCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -347,6 +355,8 @@ public static boolean validateResultOrganizerClassCode( public static boolean validateResultOrganizerMoodCode(CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerMoodCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -411,6 +421,8 @@ public static boolean validateResultOrganizerMoodCode(CognitiveStatusResultOrgan public static boolean validateResultOrganizerId(CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -474,6 +486,8 @@ public static boolean validateResultOrganizerId(CognitiveStatusResultOrganizer c public static boolean validateResultOrganizerCode(CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -538,6 +552,8 @@ public static boolean validateResultOrganizerStatusCodeP( CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -626,6 +642,8 @@ public static boolean validateResultOrganizerStatusCode( return true; } + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerStatusCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +709,8 @@ public static boolean validateResultOrganizerResultObservation( CognitiveStatusResultOrganizer cognitiveStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CognitiveStatusResultOrganizerResultOrganizerResultObservation", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CommentActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CommentActivityOperations.java index 5f03e7ae13..8e7b97d502 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CommentActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CommentActivityOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected CommentActivityOperations() { public static boolean validateCommentActivityTextReference(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityTextReference", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateCommentActivityTextReference(CommentActivity comme public static boolean validateCommentActivityTextReferenceValue(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityTextReferenceValue", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -226,6 +231,8 @@ public static boolean validateCommentActivityTextReferenceValue(CommentActivity public static boolean validateCommentActivityReferenceValue(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityReferenceValue", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateCommentActivityReferenceValue(CommentActivity comm public static boolean validateCommentActivityTemplateId(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityTemplateId", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateCommentActivityTemplateId(CommentActivity commentA public static boolean validateCommentActivityClassCode(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityClassCode", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -415,6 +426,8 @@ public static boolean validateCommentActivityClassCode(CommentActivity commentAc public static boolean validateCommentActivityMoodCode(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityMoodCode", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -480,6 +493,8 @@ public static boolean validateCommentActivityMoodCode(CommentActivity commentAct public static boolean validateCommentActivityCode(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityCode", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -543,6 +558,8 @@ public static boolean validateCommentActivityCode(CommentActivity commentActivit public static boolean validateCommentActivityText(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityText", "ERROR"); + if (VALIDATE_COMMENT_ACTIVITY_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -606,6 +623,8 @@ public static boolean validateCommentActivityText(CommentActivity commentActivit public static boolean validateCommentActivityAuthorParticipation(CommentActivity commentActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CommentActivityCommentActivityAuthorParticipation", "WARNING"); + if (VALIDATE_COMMENT_ACTIVITY_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSection2Operations.java index 894cfd611a..d904dcc396 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ protected ComplicationsSection2Operations() { public static boolean validateComplicationsSectionExplicitComplications(ComplicationsSection2 complicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSection2ComplicationsSectionExplicitComplications", "INFO"); + if (VALIDATE_COMPLICATIONS_SECTION_EXPLICIT_COMPLICATIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateComplicationsSectionExplicitComplications(Complica public static boolean validateComplicationsSection2TemplateId(ComplicationsSection2 complicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSection2ComplicationsSection2TemplateId", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -277,6 +282,8 @@ public static EList getConsolProblemObservation2s( public static boolean validateComplicationsSectionCodeP(ComplicationsSection2 complicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSection2ComplicationsSectionCodeP", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +370,8 @@ public static boolean validateComplicationsSectionCode(ComplicationsSection2 com return true; } + DatatypesUtil.increment(context, "ComplicationsSection2ComplicationsSectionCode", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -426,6 +435,8 @@ public static boolean validateComplicationsSectionCode(ComplicationsSection2 com public static boolean validateComplicationsSectionProblemObservation(ComplicationsSection2 complicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSection2ComplicationsSectionProblemObservation", "INFO"); + if (VALIDATE_COMPLICATIONS_SECTION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSectionOperations.java index 8b3af6ed05..857bfa04df 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ComplicationsSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected ComplicationsSectionOperations() { public static boolean validateComplicationsSectionTemplateId(ComplicationsSection complicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSectionComplicationsSectionTemplateId", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validateComplicationsSectionTemplateId(ComplicationsSectio public static boolean validateComplicationsSectionCode(ComplicationsSection complicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSectionComplicationsSectionCode", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validateComplicationsSectionCode(ComplicationsSection comp public static boolean validateComplicationsSectionCodeP(ComplicationsSection complicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSectionComplicationsSectionCodeP", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -294,6 +301,8 @@ public static boolean validateComplicationsSectionCodeP(ComplicationsSection com public static boolean validateComplicationsSectionTitle(ComplicationsSection complicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSectionComplicationsSectionTitle", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +366,8 @@ public static boolean validateComplicationsSectionTitle(ComplicationsSection com public static boolean validateComplicationsSectionText(ComplicationsSection complicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSectionComplicationsSectionText", "ERROR"); + if (VALIDATE_COMPLICATIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -420,6 +431,8 @@ public static boolean validateComplicationsSectionText(ComplicationsSection comp public static boolean validateComplicationsSectionProblemObservation(ComplicationsSection complicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ComplicationsSectionComplicationsSectionProblemObservation", "INFO"); + if (VALIDATE_COMPLICATIONS_SECTION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNote2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNote2Operations.java index c7c733412e..05fb6fb455 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNote2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNote2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -194,6 +195,11 @@ protected ConsultationNote2Operations() { public static boolean validateConsultationNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2", + "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_HAS_AN_ASSEMENT_AND_PLAN_SECTION2_OR_BOTH_ASSEMENT_SECTION_AND_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -260,6 +266,11 @@ public static boolean validateConsultationNote2HasAnAssementAndPlanSection2OrBot public static boolean validateConsultationNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_DOES_NOT_HAVE_ASSEMENT_AND_PLAN_SECTION2_WHEN_ASSEMENT_OR_PLAN_OF_TREATMENT2_ARE_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -326,6 +337,11 @@ public static boolean validateConsultationNote2DoesNotHaveAssementAndPlanSection public static boolean validateConsultationNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReasonForVisitSection( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReasonForVisitSection", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_DOES_NOT_HAVE_CHIEF_COMPLAINT_WITH_CHIEF_COMPLAINT_OR_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -392,6 +408,10 @@ public static boolean validateConsultationNote2DoesNotHaveChiefComplaintWithChie public static boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2HasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_HAS_AN_ASSEMENT_AND_PLAN_SECTION_OR_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -458,6 +478,8 @@ public static boolean validateConsultationNote2HasAnAssementAndPlanSectionOrIndi public static boolean validateConsultationNote2CodeP(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2CodeP", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -544,6 +566,8 @@ public static boolean validateConsultationNote2Code(ConsultationNote2 consultati return true; } + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2Code", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -607,6 +631,8 @@ public static boolean validateConsultationNote2Code(ConsultationNote2 consultati public static boolean validateConsultationNote2Participant(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2Participant", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -670,6 +696,8 @@ public static boolean validateConsultationNote2Participant(ConsultationNote2 con public static boolean validateConsultationNote2InFulfillmentOf(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2InFulfillmentOf", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -735,6 +763,8 @@ public static boolean validateConsultationNote2InFulfillmentOf(ConsultationNote2 public static boolean validateConsultationNote2ComponentOf(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ComponentOf", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -798,6 +828,8 @@ public static boolean validateConsultationNote2ComponentOf(ConsultationNote2 con public static boolean validateConsultationNote2AssessmentSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2AssessmentSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -863,6 +895,8 @@ public static boolean validateConsultationNote2AssessmentSection(ConsultationNot public static boolean validateConsultationNote2AssessmentAndPlanSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2AssessmentAndPlanSection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_ASSESSMENT_AND_PLAN_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -928,6 +962,8 @@ public static boolean validateConsultationNote2AssessmentAndPlanSection2(Consult public static boolean validateConsultationNote2PlanOfTreatmentSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2PlanOfTreatmentSection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -993,6 +1029,8 @@ public static boolean validateConsultationNote2PlanOfTreatmentSection2(Consultat public static boolean validateConsultationNote2ReasonForVisitSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ReasonForVisitSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1058,6 +1096,8 @@ public static boolean validateConsultationNote2ReasonForVisitSection(Consultatio public static boolean validateConsultationNote2HistoryOfPresentIllnessSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2HistoryOfPresentIllnessSection", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1124,6 +1164,8 @@ public static boolean validateConsultationNote2HistoryOfPresentIllnessSection(Co public static boolean validateConsultationNote2PhysicalExamSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2PhysicalExamSection2", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_PHYSICAL_EXAM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1189,6 +1231,8 @@ public static boolean validateConsultationNote2PhysicalExamSection2(Consultation public static boolean validateConsultationNote2AllergiesSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2AllergiesSection2", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_ALLERGIES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1254,6 +1298,8 @@ public static boolean validateConsultationNote2AllergiesSection2(ConsultationNot public static boolean validateConsultationNote2ChiefComplaintSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ChiefComplaintSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1319,6 +1365,9 @@ public static boolean validateConsultationNote2ChiefComplaintSection(Consultatio public static boolean validateConsultationNote2ChiefComplaintAndReasonForVisitSection( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1385,6 +1434,8 @@ public static boolean validateConsultationNote2ChiefComplaintAndReasonForVisitSe public static boolean validateConsultationNote2GeneralStatusSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2GeneralStatusSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_GENERAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1450,6 +1501,8 @@ public static boolean validateConsultationNote2GeneralStatusSection(Consultation public static boolean validateConsultationNote2HistoryOfPastIllnessSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2HistoryOfPastIllnessSection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_HISTORY_OF_PAST_ILLNESS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1516,6 +1569,9 @@ public static boolean validateConsultationNote2HistoryOfPastIllnessSection2(Cons public static boolean validateConsultationNote2ImmunizationsSectionEntriesOptional2( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ImmunizationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1582,6 +1638,8 @@ public static boolean validateConsultationNote2ImmunizationsSectionEntriesOption public static boolean validateConsultationNote2MedicationsSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2MedicationsSection2", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_MEDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1647,6 +1705,8 @@ public static boolean validateConsultationNote2MedicationsSection2(ConsultationN public static boolean validateConsultationNote2ProblemSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ProblemSection2", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PROBLEM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1712,6 +1772,8 @@ public static boolean validateConsultationNote2ProblemSection2(ConsultationNote2 public static boolean validateConsultationNote2ProceduresSectionEntriesOptional2( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ProceduresSectionEntriesOptional2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_PROCEDURES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1778,6 +1840,8 @@ public static boolean validateConsultationNote2ProceduresSectionEntriesOptional2 public static boolean validateConsultationNote2ResultsSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ResultsSection2", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_RESULTS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1843,6 +1907,8 @@ public static boolean validateConsultationNote2ResultsSection2(ConsultationNote2 public static boolean validateConsultationNote2SocialHistorySection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2SocialHistorySection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1908,6 +1974,8 @@ public static boolean validateConsultationNote2SocialHistorySection2(Consultatio public static boolean validateConsultationNote2VitalSignsSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2VitalSignsSection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_VITAL_SIGNS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1973,6 +2041,9 @@ public static boolean validateConsultationNote2VitalSignsSection2(ConsultationNo public static boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOptional2( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2AdvanceDirectivesSectionEntriesOptional2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2039,6 +2110,8 @@ public static boolean validateConsultationNote2AdvanceDirectivesSectionEntriesOp public static boolean validateConsultationNote2FunctionalStatusSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2FunctionalStatusSection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_FUNCTIONAL_STATUS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2104,6 +2177,8 @@ public static boolean validateConsultationNote2FunctionalStatusSection2(Consulta public static boolean validateConsultationNote2ReviewOfSystemsSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ReviewOfSystemsSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2169,6 +2244,8 @@ public static boolean validateConsultationNote2ReviewOfSystemsSection(Consultati public static boolean validateConsultationNote2MedicalEquipmentSection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2MedicalEquipmentSection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_MEDICAL_EQUIPMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2234,6 +2311,8 @@ public static boolean validateConsultationNote2MedicalEquipmentSection2(Consulta public static boolean validateConsultationNote2MentalStatusSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2MentalStatusSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_MENTAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2299,6 +2378,8 @@ public static boolean validateConsultationNote2MentalStatusSection(ConsultationN public static boolean validateConsultationNote2NutritionSection(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2NutritionSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_NUTRITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2364,6 +2445,8 @@ public static boolean validateConsultationNote2NutritionSection(ConsultationNote public static boolean validateConsultationNote2FamilyHistorySection2(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2FamilyHistorySection2", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_FAMILY_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2429,6 +2512,9 @@ public static boolean validateConsultationNote2FamilyHistorySection2(Consultatio public static boolean validateConsultationNote2ParticipantAssociatedEntityAssociatedPersonName( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityAssociatedPersonName", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2500,6 +2586,9 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityAssoci public static boolean validateConsultationNote2ParticipantAssociatedEntityClassCode( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2571,6 +2660,8 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityClassC public static boolean validateConsultationNote2ParticipantAssociatedEntityId(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityId", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2642,6 +2733,9 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityId(Con public static boolean validateConsultationNote2ParticipantAssociatedEntityAddr(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityAddr", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2713,6 +2807,9 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityAddr(C public static boolean validateConsultationNote2ParticipantAssociatedEntityTelecom( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityTelecom", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2784,6 +2881,9 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityTeleco public static boolean validateConsultationNote2ParticipantAssociatedEntityAssociatedPerson( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityAssociatedPerson", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2855,6 +2955,9 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityAssoci public static boolean validateConsultationNote2ParticipantAssociatedEntityScopingOrganization( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntityScopingOrganization", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_SCOPING_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2926,6 +3029,8 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntityScopin public static boolean validateConsultationNote2ParticipantTypeCode(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ParticipantTypeCode", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2996,6 +3101,8 @@ public static boolean validateConsultationNote2ParticipantTypeCode(ConsultationN public static boolean validateConsultationNote2ParticipantAssociatedEntity(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ParticipantAssociatedEntity", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3067,6 +3174,8 @@ public static boolean validateConsultationNote2ParticipantAssociatedEntity(Consu public static boolean validateConsultationNote2InFulfillmentOfOrderId(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2InFulfillmentOfOrderId", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_IN_FULFILLMENT_OF_ORDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3137,6 +3246,8 @@ public static boolean validateConsultationNote2InFulfillmentOfOrderId(Consultati public static boolean validateConsultationNote2InFulfillmentOfOrder(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2InFulfillmentOfOrder", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_IN_FULFILLMENT_OF_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3207,6 +3318,11 @@ public static boolean validateConsultationNote2InFulfillmentOfOrder(Consultation public static boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_DAY_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3278,6 +3394,11 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterG public static boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS", + "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_MINUTE_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3349,6 +3470,11 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterG public static boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS", + "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_SECOND_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3420,6 +3546,11 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterG public static boolean validateConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS", + "WARNING"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3491,6 +3622,11 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterG public static boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrganizationOrBoth( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrganizationOrBoth", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_PERSON_ORGANIZATION_OR_BOTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3562,6 +3698,10 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterR public static boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3633,6 +3773,11 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterR public static boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrganizationOrBoth( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrganizationOrBoth", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_HAS_PERSON_ORGANIZATION_OR_BOTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3704,6 +3849,11 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterE public static boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3775,6 +3925,9 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterE public static boolean validateConsultationNote2ComponentOfEncompassingEncounterId( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterId", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3846,6 +3999,9 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterI public static boolean validateConsultationNote2ComponentOfEncompassingEncounterEffectiveTime( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterEffectiveTime", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3917,6 +4073,9 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterE public static boolean validateConsultationNote2ComponentOfEncompassingEncounterResponsibleParty( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterResponsibleParty", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3988,6 +4147,9 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterR public static boolean validateConsultationNote2ComponentOfEncompassingEncounterEncounterParticipant( ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounterEncounterParticipant", "INFO"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4059,6 +4221,8 @@ public static boolean validateConsultationNote2ComponentOfEncompassingEncounterE public static boolean validateConsultationNote2ComponentOfEncompassingEncounter(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2ConsultationNote2ComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5267,6 +5431,8 @@ public static FamilyHistorySection2 getFamilyHistorySection2(ConsultationNote2 c public static boolean validateUSRealmHeader2TemplateId(ConsultationNote2 consultationNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNote2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNoteOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNoteOperations.java index 6303a348d9..6c614b0239 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNoteOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ConsultationNoteOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -180,6 +181,10 @@ protected ConsultationNoteOperations() { public static boolean validateConsultationNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_HAS_AN_ASSEMENT_AND_PLAN_SECTION_OR_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -246,6 +251,11 @@ public static boolean validateConsultationNoteHasAnAssementAndPlanSectionOrIndiv public static boolean validateConsultationNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNoteConsultationNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_DOES_NOT_HAVE_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS_WHEN_ASSEMENT_AND_PLAN_SECTION_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -312,6 +322,11 @@ public static boolean validateConsultationNoteDoesNotHaveIndividualAssementAndPl public static boolean validateConsultationNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNoteConsultationNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_DOES_NOT_HAVE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_WITH_CHIEF_COMPLAINT_SECTION_OR_REASON_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -378,6 +393,9 @@ public static boolean validateConsultationNoteDoesNotHaveChiefComplaintAndReason public static boolean validateConsultationNoteHasReasonForReferralOrReasonForVisit( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteHasReasonForReferralOrReasonForVisit", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_HAS_REASON_FOR_REFERRAL_OR_REASON_FOR_VISIT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -444,6 +462,8 @@ public static boolean validateConsultationNoteHasReasonForReferralOrReasonForVis public static boolean validateGeneralHeaderConstraintsCodeP(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteGeneralHeaderConstraintsCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +540,8 @@ public static boolean validateGeneralHeaderConstraintsCodeP(ConsultationNote con public static boolean validateConsultationNoteComponentOf(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteComponentOf", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -583,6 +605,8 @@ public static boolean validateConsultationNoteComponentOf(ConsultationNote consu public static boolean validateConsultationNoteAssessmentSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteAssessmentSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -648,6 +672,8 @@ public static boolean validateConsultationNoteAssessmentSection(ConsultationNote public static boolean validateConsultationNoteAssessmentAndPlanSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteAssessmentAndPlanSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_ASSESSMENT_AND_PLAN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -713,6 +739,8 @@ public static boolean validateConsultationNoteAssessmentAndPlanSection(Consultat public static boolean validateConsultationNotePlanOfCareSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNotePlanOfCareSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -778,6 +806,8 @@ public static boolean validateConsultationNotePlanOfCareSection(ConsultationNote public static boolean validateConsultationNoteHistoryOfPresentIllness(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteHistoryOfPresentIllness", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_HISTORY_OF_PRESENT_ILLNESS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -843,6 +873,8 @@ public static boolean validateConsultationNoteHistoryOfPresentIllness(Consultati public static boolean validateConsultationNotePhysicalExamSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNotePhysicalExamSection", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE_PHYSICAL_EXAM_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -908,6 +940,8 @@ public static boolean validateConsultationNotePhysicalExamSection(ConsultationNo public static boolean validateConsultationNoteReasonForReferralSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteReasonForReferralSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_REASON_FOR_REFERRAL_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -973,6 +1007,8 @@ public static boolean validateConsultationNoteReasonForReferralSection(Consultat public static boolean validateConsultationNoteReasonForVisitSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteReasonForVisitSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1038,6 +1074,8 @@ public static boolean validateConsultationNoteReasonForVisitSection(Consultation public static boolean validateConsultationNoteAllergiesSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteAllergiesSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_ALLERGIES_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1103,6 +1141,8 @@ public static boolean validateConsultationNoteAllergiesSection(ConsultationNote public static boolean validateConsultationNoteChiefComplaintSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteChiefComplaintSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1168,6 +1208,9 @@ public static boolean validateConsultationNoteChiefComplaintSection(Consultation public static boolean validateConsultationNoteChiefComplaintAndReasonForVisitSection( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1234,6 +1277,8 @@ public static boolean validateConsultationNoteChiefComplaintAndReasonForVisitSec public static boolean validateConsultationNoteFamilyHistorySection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteFamilyHistorySection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_FAMILY_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1299,6 +1344,8 @@ public static boolean validateConsultationNoteFamilyHistorySection(ConsultationN public static boolean validateConsultationNoteGeneralStatusSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteGeneralStatusSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_GENERAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1364,6 +1411,8 @@ public static boolean validateConsultationNoteGeneralStatusSection(ConsultationN public static boolean validateConsultationNoteHistoryOfPastIllnessSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteHistoryOfPastIllnessSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_HISTORY_OF_PAST_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1429,6 +1478,8 @@ public static boolean validateConsultationNoteHistoryOfPastIllnessSection(Consul public static boolean validateConsultationNoteImmunizationsSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteImmunizationsSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_IMMUNIZATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1494,6 +1545,8 @@ public static boolean validateConsultationNoteImmunizationsSection(ConsultationN public static boolean validateConsultationNoteMedicationsSectionEntriesOptional(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteMedicationsSectionEntriesOptional", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1560,6 +1613,8 @@ public static boolean validateConsultationNoteMedicationsSectionEntriesOptional( public static boolean validateConsultationNoteProblemSectionEntriesOptional(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteProblemSectionEntriesOptional", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_PROBLEM_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1626,6 +1681,8 @@ public static boolean validateConsultationNoteProblemSectionEntriesOptional(Cons public static boolean validateConsultationNoteProceduresSectionEntriesOptional(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteProceduresSectionEntriesOptional", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_PROCEDURES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1692,6 +1749,8 @@ public static boolean validateConsultationNoteProceduresSectionEntriesOptional(C public static boolean validateConsultationNoteResultsSectionEntriesOptional(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteResultsSectionEntriesOptional", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_RESULTS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1758,6 +1817,8 @@ public static boolean validateConsultationNoteResultsSectionEntriesOptional(Cons public static boolean validateConsultationNoteReviewOfSystemsSection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteReviewOfSystemsSection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1823,6 +1884,8 @@ public static boolean validateConsultationNoteReviewOfSystemsSection(Consultatio public static boolean validateConsultationNoteSocialHistorySection(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteSocialHistorySection", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_SOCIAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1888,6 +1951,8 @@ public static boolean validateConsultationNoteSocialHistorySection(ConsultationN public static boolean validateConsultationNoteVitalSignsSectionEntriesOptional(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteVitalSignsSectionEntriesOptional", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1954,6 +2019,8 @@ public static boolean validateConsultationNoteVitalSignsSectionEntriesOptional(C public static boolean validateConsultationNoteInFulfillmentOf(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteInFulfillmentOf", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2019,6 +2086,11 @@ public static boolean validateConsultationNoteInFulfillmentOf(ConsultationNote c public static boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePartyAssignedEntityHasPersonOrganizationOrBoth( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2ResponsiblePartyAssignedEntityHasPersonOrganizationOrBoth", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_PERSON_ORGANIZATION_OR_BOTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2090,6 +2162,10 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2R public static boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsiblePartyAssignedEntity( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2ResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2161,6 +2237,11 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2R public static boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterParticipantAssignedEntityHasPersonOrganizationOrBoth( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2EncounterParticipantAssignedEntityHasPersonOrganizationOrBoth", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_HAS_PERSON_ORGANIZATION_OR_BOTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2232,6 +2313,11 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2E public static boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterParticipantAssignedEntity( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2EncounterParticipantAssignedEntity", + "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2303,6 +2389,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2E public static boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheDay( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2PreciseToTheDay", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2374,6 +2463,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2P public static boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheMinute( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2PreciseToTheMinute", "WARNING"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2445,6 +2537,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2P public static boolean validateConsultationNoteComponentOfEncompassingEncounter2PreciseToTheSecond( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2PreciseToTheSecond", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2516,6 +2611,11 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2P public static boolean validateConsultationNoteComponentOfEncompassingEncounter2IfMorePreciseThanDayIncludeTimeZoneOffset( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2IfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2587,6 +2687,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2I public static boolean validateConsultationNoteComponentOfEncompassingEncounter2EffectiveTime( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2EffectiveTime", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2658,6 +2761,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2E public static boolean validateConsultationNoteComponentOfEncompassingEncounter2Id(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2Id", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2729,6 +2835,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2I public static boolean validateConsultationNoteComponentOfEncompassingEncounter2ResponsibleParty( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2ResponsibleParty", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2800,6 +2909,9 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2R public static boolean validateConsultationNoteComponentOfEncompassingEncounter2EncounterParticipant( ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter2EncounterParticipant", "INFO"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER2_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2871,6 +2983,8 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter2E public static boolean validateConsultationNoteComponentOfEncompassingEncounter(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2942,6 +3056,8 @@ public static boolean validateConsultationNoteComponentOfEncompassingEncounter(C public static boolean validateConsultationNoteInFulfillmentOfOrderId(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteInFulfillmentOfOrderId", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_IN_FULFILLMENT_OF_ORDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3012,6 +3128,8 @@ public static boolean validateConsultationNoteInFulfillmentOfOrderId(Consultatio public static boolean validateConsultationNoteInFulfillmentOfOrder(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteConsultationNoteInFulfillmentOfOrder", "ERROR"); + if (VALIDATE_CONSULTATION_NOTE_IN_FULFILLMENT_OF_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4040,6 +4158,8 @@ public static VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOption public static boolean validateGeneralHeaderConstraintsTemplateId(ConsultationNote consultationNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConsultationNoteGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4115,6 +4235,8 @@ public static boolean validateGeneralHeaderConstraintsCode(ConsultationNote cons return true; } + DatatypesUtil.increment(context, "ConsultationNoteGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocument2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocument2Operations.java index d236529645..ecee6c0357 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocument2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocument2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -155,6 +156,8 @@ protected ContinuityOfCareDocument2Operations() { public static boolean validateContinuityOfCareDocument2CodeP(ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2CodeP", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -243,6 +246,8 @@ public static boolean validateContinuityOfCareDocument2Code(ContinuityOfCareDocu return true; } + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2Code", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -307,6 +312,8 @@ public static boolean validateContinuityOfCareDocument2Code(ContinuityOfCareDocu public static boolean validateContinuityOfCareDocument2Author(ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2Author", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +380,8 @@ public static boolean validateContinuityOfCareDocument2DocumentationOf( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOf", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +449,9 @@ public static boolean validateContinuityOfCareDocument2AllergiesSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2AllergiesSection2", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_ALLERGIES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -507,6 +519,9 @@ public static boolean validateContinuityOfCareDocument2MedicationsSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2MedicationsSection2", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_MEDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -574,6 +589,8 @@ public static boolean validateContinuityOfCareDocument2ProblemSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2ProblemSection2", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_PROBLEM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -641,6 +658,9 @@ public static boolean validateContinuityOfCareDocument2ProceduresSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2ProceduresSection2", "WARNING"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_PROCEDURES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -708,6 +728,8 @@ public static boolean validateContinuityOfCareDocument2ResultsSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2ResultsSection2", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_RESULTS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -775,6 +797,10 @@ public static boolean validateContinuityOfCareDocument2AdvanceDirectivesSectionE ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2AdvanceDirectivesSectionEntriesOptional2", + "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -842,6 +868,9 @@ public static boolean validateContinuityOfCareDocument2EncountersSectionEntriesO ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2EncountersSectionEntriesOptional2", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -909,6 +938,9 @@ public static boolean validateContinuityOfCareDocument2FunctionalStatusSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2FunctionalStatusSection2", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_FUNCTIONAL_STATUS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -976,6 +1008,9 @@ public static boolean validateContinuityOfCareDocument2ImmunizationsSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2ImmunizationsSection2", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_IMMUNIZATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1043,6 +1078,9 @@ public static boolean validateContinuityOfCareDocument2MedicalEquipmentSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2MedicalEquipmentSection2", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_MEDICAL_EQUIPMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1110,6 +1148,8 @@ public static boolean validateContinuityOfCareDocument2PayersSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2PayersSection2", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_PAYERS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1177,6 +1217,9 @@ public static boolean validateContinuityOfCareDocument2PlanOfTreatmentSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2PlanOfTreatmentSection2", "WARNING"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1244,6 +1287,9 @@ public static boolean validateContinuityOfCareDocument2SocialHistorySection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2SocialHistorySection2", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1311,6 +1357,9 @@ public static boolean validateContinuityOfCareDocument2VitalSignsSection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2VitalSignsSection2", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_VITAL_SIGNS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1378,6 +1427,9 @@ public static boolean validateContinuityOfCareDocument2MentalStatusSection( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2MentalStatusSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_MENTAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1445,6 +1497,8 @@ public static boolean validateContinuityOfCareDocument2NutritionSection( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2ContinuityOfCareDocument2NutritionSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_NUTRITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1512,6 +1566,9 @@ public static boolean validateContinuityOfCareDocument2FamilyHistorySection2( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2FamilyHistorySection2", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_FAMILY_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1579,6 +1636,11 @@ public static boolean validateContinuityOfCareDocument2AuthorAssignedAuthorHasAs ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocument2ContinuityOfCareDocument2AuthorAssignedAuthorHasAssignedPersonOrRepresentedOrganization", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_AUTHOR_ASSIGNED_AUTHOR_HAS_ASSIGNED_PERSON_OR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1651,6 +1713,10 @@ public static boolean validateContinuityOfCareDocument2AuthorAssignedAuthorHasRe ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2AuthorAssignedAuthorHasRepresentOrganization", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_AUTHOR_ASSIGNED_AUTHOR_HAS_REPRESENT_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1723,6 +1789,9 @@ public static boolean validateContinuityOfCareDocument2AuthorAssignedAuthor( ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2AuthorAssignedAuthor", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_AUTHOR_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1795,6 +1864,9 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventIVLTSLow", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1867,6 +1939,9 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventIVLTSHigh", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1939,6 +2014,11 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntityHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2011,6 +2091,11 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntityId", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2083,6 +2168,11 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntityAssignedPerson", + "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2155,6 +2245,10 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventPerformerTypeCode", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2227,6 +2321,11 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventPerformerAssignedEntity", + "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2299,6 +2398,9 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventClassCode", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2371,6 +2473,10 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventEffectiveTime", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2443,6 +2549,10 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEventPerformer", + "WARNING"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2515,6 +2625,9 @@ public static boolean validateContinuityOfCareDocument2DocumentationOfServiceEve ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocument2ContinuityOfCareDocument2DocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT2_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3358,6 +3471,8 @@ public static FamilyHistorySection2 getFamilyHistorySection2(ContinuityOfCareDoc public static boolean validateUSRealmHeader2TemplateId(ContinuityOfCareDocument2 continuityOfCareDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocument2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocumentOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocumentOperations.java index 92cf19c3fb..1b2d637cb5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocumentOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ContinuityOfCareDocumentOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -158,6 +159,8 @@ protected ContinuityOfCareDocumentOperations() { public static boolean validateContinuityOfCareDocumentCodeP(ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentCodeP", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -246,6 +249,8 @@ public static boolean validateContinuityOfCareDocumentCode(ContinuityOfCareDocum return true; } + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentCode", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -311,6 +316,8 @@ public static boolean validateContinuityOfCareDocumentLanguageCode( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentLanguageCode", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_LANGUAGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -377,6 +384,8 @@ public static boolean validateContinuityOfCareDocumentDocumentationOf( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOf", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -443,6 +452,8 @@ public static boolean validateContinuityOfCareDocumentDocumentationOf( public static boolean validateContinuityOfCareDocumentAuthor(ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentAuthor", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -509,6 +520,8 @@ public static boolean validateContinuityOfCareDocumentAllergiesSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentAllergiesSection", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_ALLERGIES_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -576,6 +589,8 @@ public static boolean validateContinuityOfCareDocumentMedicationsSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentMedicationsSection", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_MEDICATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -643,6 +658,8 @@ public static boolean validateContinuityOfCareDocumentProblemSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentProblemSection", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_PROBLEM_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -710,6 +727,8 @@ public static boolean validateContinuityOfCareDocumentProceduresSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentProceduresSection", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_PROCEDURES_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -777,6 +796,8 @@ public static boolean validateContinuityOfCareDocumentResultsSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentResultsSection", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_RESULTS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -844,6 +865,9 @@ public static boolean validateContinuityOfCareDocumentAdvanceDirectivesSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentAdvanceDirectivesSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_ADVANCE_DIRECTIVES_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -911,6 +935,8 @@ public static boolean validateContinuityOfCareDocumentEncountersSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentEncountersSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_ENCOUNTERS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -978,6 +1004,9 @@ public static boolean validateContinuityOfCareDocumentFamilyHistorySection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentFamilyHistorySection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_FAMILY_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1045,6 +1074,9 @@ public static boolean validateContinuityOfCareDocumentFunctionalStatusSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentFunctionalStatusSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_FUNCTIONAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1112,6 +1144,9 @@ public static boolean validateContinuityOfCareDocumentImmunizationsSectionEntrie ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentImmunizationsSectionEntriesOptional", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1179,6 +1214,9 @@ public static boolean validateContinuityOfCareDocumentMedicalEquipmentSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentMedicalEquipmentSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_MEDICAL_EQUIPMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1246,6 +1284,8 @@ public static boolean validateContinuityOfCareDocumentPayersSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentPayersSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_PAYERS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1313,6 +1353,8 @@ public static boolean validateContinuityOfCareDocumentPlanOfCareSection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentContinuityOfCareDocumentPlanOfCareSection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1380,6 +1422,9 @@ public static boolean validateContinuityOfCareDocumentSocialHistorySection( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentSocialHistorySection", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_SOCIAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1447,6 +1492,9 @@ public static boolean validateContinuityOfCareDocumentVitalSignsSectionEntriesOp ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentVitalSignsSectionEntriesOptional", "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1514,6 +1562,10 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTimeHigh", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1586,6 +1638,10 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTimeLow", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1658,6 +1714,11 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntityHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1732,6 +1793,11 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntityCode", + "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1804,6 +1870,11 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntityId", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1876,6 +1947,10 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventPerformerTypeCode", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1948,6 +2023,11 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventPerformerAssignedEntity", + "INFO"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2020,6 +2100,9 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventClassCode", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2092,6 +2175,10 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventEffectiveTime", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2164,6 +2251,9 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEventPerformer", "WARNING"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2236,6 +2326,9 @@ public static boolean validateContinuityOfCareDocumentDocumentationOfServiceEven ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentDocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2308,6 +2401,11 @@ public static boolean validateContinuityOfCareDocumentAuthorAssignedAuthorHasAss ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ContinuityOfCareDocumentContinuityOfCareDocumentAuthorAssignedAuthorHasAssignedPersonOrRepresentedOrganization", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR_HAS_ASSIGNED_PERSON_OR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2380,6 +2478,10 @@ public static boolean validateContinuityOfCareDocumentAuthorAssignedAuthorHasRep ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentAuthorAssignedAuthorHasRepresentOrganization", + "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR_HAS_REPRESENT_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2452,6 +2554,9 @@ public static boolean validateContinuityOfCareDocumentAuthorAssignedAuthor( ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ContinuityOfCareDocumentContinuityOfCareDocumentAuthorAssignedAuthor", "ERROR"); + if (VALIDATE_CONTINUITY_OF_CARE_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3205,6 +3310,8 @@ public static VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOption public static boolean validateGeneralHeaderConstraintsTemplateId(ContinuityOfCareDocument continuityOfCareDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ContinuityOfCareDocumentGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CourseOfCareSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CourseOfCareSectionOperations.java index f5932c04d3..f13dbae7c4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CourseOfCareSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CourseOfCareSectionOperations.java @@ -8,6 +8,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -86,6 +87,8 @@ protected CourseOfCareSectionOperations() { public static boolean validateCourseOfCareSectionTemplateId(CourseOfCareSection courseOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CourseOfCareSectionCourseOfCareSectionTemplateId", "ERROR"); + if (VALIDATE_COURSE_OF_CARE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -153,6 +156,8 @@ public static boolean validateCourseOfCareSectionTemplateId(CourseOfCareSection public static boolean validateCourseOfCareSectionCode(CourseOfCareSection courseOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CourseOfCareSectionCourseOfCareSectionCode", "ERROR"); + if (VALIDATE_COURSE_OF_CARE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -216,6 +221,8 @@ public static boolean validateCourseOfCareSectionCode(CourseOfCareSection course public static boolean validateCourseOfCareSectionCodeP(CourseOfCareSection courseOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CourseOfCareSectionCourseOfCareSectionCodeP", "ERROR"); + if (VALIDATE_COURSE_OF_CARE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -279,6 +286,8 @@ public static boolean validateCourseOfCareSectionCodeP(CourseOfCareSection cours public static boolean validateCourseOfCareSectionTitle(CourseOfCareSection courseOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CourseOfCareSectionCourseOfCareSectionTitle", "ERROR"); + if (VALIDATE_COURSE_OF_CARE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -342,6 +351,8 @@ public static boolean validateCourseOfCareSectionTitle(CourseOfCareSection cours public static boolean validateCourseOfCareSectionText(CourseOfCareSection courseOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CourseOfCareSectionCourseOfCareSectionText", "ERROR"); + if (VALIDATE_COURSE_OF_CARE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivity2Operations.java index 3562156334..a6c5cf8975 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivity2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -103,6 +104,8 @@ protected CoverageActivity2Operations() { public static boolean validateCoverageActivity2TemplateId(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivity2TemplateId", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -145,6 +148,8 @@ public static boolean validateCoverageActivity2TemplateId(CoverageActivity2 cove public static boolean validateCoverageActivityCodeP(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivityCodeP", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -200,6 +205,8 @@ public static boolean validateCoverageActivityCodeP(CoverageActivity2 coverageAc public static boolean validateCoverageActivity2EntryRelationship(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivity2EntryRelationship", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY2_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -244,6 +251,8 @@ public static boolean validateCoverageActivity2EntryRelationship(CoverageActivit public static boolean validateCoverageActivity2EntryRelationshipINTValue(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivity2EntryRelationshipINTValue", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY2_ENTRY_RELATIONSHIP_INT_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -294,6 +303,8 @@ public static boolean validateCoverageActivity2EntryRelationshipINTValue(Coverag public static boolean validateCoverageActivity2EntryRelationshipTypeCode(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivity2EntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY2_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -344,6 +355,8 @@ public static boolean validateCoverageActivity2EntryRelationshipTypeCode(Coverag public static boolean validateCoverageActivity2EntryRelationshipSequenceNumber(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivity2EntryRelationshipSequenceNumber", "INFO"); + if (VALIDATE_COVERAGE_ACTIVITY2_ENTRY_RELATIONSHIP_SEQUENCE_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -394,6 +407,8 @@ public static boolean validateCoverageActivity2EntryRelationshipSequenceNumber(C public static boolean validateCoverageActivity2EntryRelationshipPolicyActivity2(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivity2EntryRelationshipPolicyActivity2", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY2_ENTRY_RELATIONSHIP_POLICY_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -471,6 +486,9 @@ public static EList getConsolPolicyActivity2s(CoverageActivity2 public static boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber( CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CoverageActivity2CoverageActivityCoverageActivityRelationshipSequenceNumber", "INFO"); + if (VALIDATE_COVERAGE_ACTIVITY_COVERAGE_ACTIVITY_RELATIONSHIP_SEQUENCE_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -714,6 +732,8 @@ public static boolean validateCoverageActivityCode(CoverageActivity2 coverageAct return true; } + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivityCode", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -777,6 +797,8 @@ public static boolean validateCoverageActivityCode(CoverageActivity2 coverageAct public static boolean validateCoverageActivityPolicyActivity(CoverageActivity2 coverageActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivity2CoverageActivityPolicyActivity", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_POLICY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivityOperations.java index 47898a52d2..5493128005 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CoverageActivityOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -104,6 +105,9 @@ protected CoverageActivityOperations() { public static boolean validateCoverageActivityCoverageActivityRelationshipSequenceNumber( CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CoverageActivityCoverageActivityCoverageActivityRelationshipSequenceNumber", "INFO"); + if (VALIDATE_COVERAGE_ACTIVITY_COVERAGE_ACTIVITY_RELATIONSHIP_SEQUENCE_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +174,8 @@ public static boolean validateCoverageActivityCoverageActivityRelationshipSequen public static boolean validateCoverageActivityTemplateId(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityTemplateId", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +239,8 @@ public static boolean validateCoverageActivityTemplateId(CoverageActivity covera public static boolean validateCoverageActivityClassCode(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityClassCode", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -275,6 +283,8 @@ public static boolean validateCoverageActivityClassCode(CoverageActivity coverag public static boolean validateCoverageActivityCode(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityCode", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +327,8 @@ public static boolean validateCoverageActivityCode(CoverageActivity coverageActi public static boolean validateCoverageActivityId(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityId", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +436,8 @@ public static boolean validateCoverageActivityId(CoverageActivity coverageActivi public static boolean validateCoverageActivityMoodCode(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityMoodCode", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -488,6 +502,8 @@ public static boolean validateCoverageActivityMoodCode(CoverageActivity coverage public static boolean validateCoverageActivityStatusCode(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityStatusCode", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -551,6 +567,8 @@ public static boolean validateCoverageActivityStatusCode(CoverageActivity covera public static boolean validateCoverageActivityPolicyActivity(CoverageActivity coverageActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CoverageActivityCoverageActivityPolicyActivity", "ERROR"); + if (VALIDATE_COVERAGE_ACTIVITY_POLICY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CriticalityObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CriticalityObservationOperations.java index 7725ff6f37..279ad1bad0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CriticalityObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CriticalityObservationOperations.java @@ -9,6 +9,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -91,6 +92,8 @@ protected CriticalityObservationOperations() { public static boolean validateCriticalityObservationTemplateId(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationTemplateId", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -156,6 +159,8 @@ public static boolean validateCriticalityObservationTemplateId(CriticalityObserv public static boolean validateCriticalityObservationClassCode(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationClassCode", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -221,6 +226,8 @@ public static boolean validateCriticalityObservationClassCode(CriticalityObserva public static boolean validateCriticalityObservationMoodCode(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationMoodCode", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +292,8 @@ public static boolean validateCriticalityObservationMoodCode(CriticalityObservat public static boolean validateCriticalityObservationCodeP(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationCodeP", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +381,8 @@ public static boolean validateCriticalityObservationCode(CriticalityObservation return true; } + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationCode", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validateCriticalityObservationCode(CriticalityObservation public static boolean validateCriticalityObservationStatusCode(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationStatusCode", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +515,8 @@ public static boolean validateCriticalityObservationStatusCode(CriticalityObserv public static boolean validateCriticalityObservationStatusCodeP(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationStatusCodeP", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -569,6 +584,8 @@ public static boolean validateCriticalityObservationStatusCodeP(CriticalityObser public static boolean validateCriticalityObservationValue(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationValue", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -633,6 +650,8 @@ public static boolean validateCriticalityObservationValue(CriticalityObservation public static boolean validateCriticalityObservationValueP(CriticalityObservation criticalityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CriticalityObservationCriticalityObservationValueP", "ERROR"); + if (VALIDATE_CRITICALITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CulturalAndReligiousObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CulturalAndReligiousObservationOperations.java index 7beefa5f18..510617eef0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CulturalAndReligiousObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/CulturalAndReligiousObservationOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,10 @@ public static boolean validateCulturalAndReligiousObservationValueOfTypeCDIsFrom CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationValueOfTypeCDIsFromSnomed", + "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_VALUE_OF_TYPE_CD_IS_FROM_SNOMED__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +169,9 @@ public static boolean validateCulturalAndReligiousObservationTemplateId( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationTemplateId", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +239,9 @@ public static boolean validateCulturalAndReligiousObservationClassCode( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationClassCode", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +309,9 @@ public static boolean validateCulturalAndReligiousObservationMoodCode( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationMoodCode", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +379,8 @@ public static boolean validateCulturalAndReligiousObservationId( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "CulturalAndReligiousObservationCulturalAndReligiousObservationId", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -432,6 +448,9 @@ public static boolean validateCulturalAndReligiousObservationCodeP( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationCodeP", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -524,6 +543,8 @@ public static boolean validateCulturalAndReligiousObservationCode( return true; } + DatatypesUtil.increment(context, "CulturalAndReligiousObservationCulturalAndReligiousObservationCode", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -592,6 +613,9 @@ public static boolean validateCulturalAndReligiousObservationStatusCode( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationStatusCode", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -659,6 +683,9 @@ public static boolean validateCulturalAndReligiousObservationStatusCodeP( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationStatusCodeP", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -726,6 +753,9 @@ public static boolean validateCulturalAndReligiousObservationValue( CulturalAndReligiousObservation culturalAndReligiousObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "CulturalAndReligiousObservationCulturalAndReligiousObservationValue", "ERROR"); + if (VALIDATE_CULTURAL_AND_RELIGIOUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DICOMObjectCatalogSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DICOMObjectCatalogSectionOperations.java index 43482a9d23..25b2995030 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DICOMObjectCatalogSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DICOMObjectCatalogSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ public static boolean validateDICOMObjectCatalogSectionTemplateId( DICOMObjectCatalogSection dicomObjectCatalogSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DICOMObjectCatalogSectionDICOMObjectCatalogSectionTemplateId", "ERROR"); + if (VALIDATE_DICOM_OBJECT_CATALOG_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validateDICOMObjectCatalogSectionTemplateId( public static boolean validateDICOMObjectCatalogSectionCode(DICOMObjectCatalogSection dicomObjectCatalogSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DICOMObjectCatalogSectionDICOMObjectCatalogSectionCode", "ERROR"); + if (VALIDATE_DICOM_OBJECT_CATALOG_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateDICOMObjectCatalogSectionCode(DICOMObjectCatalogSe public static boolean validateDICOMObjectCatalogSectionCodeP(DICOMObjectCatalogSection dicomObjectCatalogSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DICOMObjectCatalogSectionDICOMObjectCatalogSectionCodeP", "ERROR"); + if (VALIDATE_DICOM_OBJECT_CATALOG_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateDICOMObjectCatalogSectionCodeP(DICOMObjectCatalogS public static boolean validateDICOMObjectCatalogSectionStudyAct(DICOMObjectCatalogSection dicomObjectCatalogSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DICOMObjectCatalogSectionDICOMObjectCatalogSectionStudyAct", "ERROR"); + if (VALIDATE_DICOM_OBJECT_CATALOG_SECTION_STUDY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservation2Operations.java index 1595efb7db..22cfc8d097 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservation2Operations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -93,6 +94,8 @@ protected DeceasedObservation2Operations() { public static boolean validateDeceasedObservation2TemplateId(DeceasedObservation2 deceasedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservation2DeceasedObservation2TemplateId", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -203,6 +206,8 @@ public static ProblemObservation2 getConsolProblemObservation2(DeceasedObservati public static boolean validateDeceasedObservationCodeP(DeceasedObservation2 deceasedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservation2DeceasedObservationCodeP", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +294,8 @@ public static boolean validateDeceasedObservationCode(DeceasedObservation2 decea return true; } + DatatypesUtil.increment(context, "DeceasedObservation2DeceasedObservationCode", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +359,8 @@ public static boolean validateDeceasedObservationCode(DeceasedObservation2 decea public static boolean validateDeceasedObservationProblemObservation(DeceasedObservation2 deceasedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservation2DeceasedObservationProblemObservation", "WARNING"); + if (VALIDATE_DECEASED_OBSERVATION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservationOperations.java index 0326575db7..a013065c96 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DeceasedObservationOperations.java @@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,8 @@ protected DeceasedObservationOperations() { public static boolean validateDeceasedObservationEffectiveTimeLow(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationEffectiveTimeLow", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validateDeceasedObservationEffectiveTimeLow(DeceasedObserv public static boolean validateDeceasedObservationTemplateId(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationTemplateId", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateDeceasedObservationTemplateId(DeceasedObservation public static boolean validateDeceasedObservationClassCode(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationClassCode", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validateDeceasedObservationClassCode(DeceasedObservation d public static boolean validateDeceasedObservationMoodCode(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationMoodCode", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validateDeceasedObservationMoodCode(DeceasedObservation de public static boolean validateDeceasedObservationId(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationId", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -422,6 +433,8 @@ public static boolean validateDeceasedObservationId(DeceasedObservation deceased public static boolean validateDeceasedObservationCodeP(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationCodeP", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -508,6 +521,8 @@ public static boolean validateDeceasedObservationCode(DeceasedObservation deceas return true; } + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationCode", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -572,6 +587,8 @@ public static boolean validateDeceasedObservationCode(DeceasedObservation deceas public static boolean validateDeceasedObservationStatusCode(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationStatusCode", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -636,6 +653,8 @@ public static boolean validateDeceasedObservationStatusCode(DeceasedObservation public static boolean validateDeceasedObservationStatusCodeP(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationStatusCodeP", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -701,6 +720,8 @@ public static boolean validateDeceasedObservationStatusCodeP(DeceasedObservation public static boolean validateDeceasedObservationEffectiveTime(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationEffectiveTime", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -768,6 +789,8 @@ public static boolean validateDeceasedObservationEffectiveTime(DeceasedObservati public static boolean validateDeceasedObservationValue(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationValue", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -831,6 +854,8 @@ public static boolean validateDeceasedObservationValue(DeceasedObservation decea public static boolean validateDeceasedObservationValueP(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationValueP", "ERROR"); + if (VALIDATE_DECEASED_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -894,6 +919,8 @@ public static boolean validateDeceasedObservationValueP(DeceasedObservation dece public static boolean validateDeceasedObservationProblemObservation(DeceasedObservation deceasedObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DeceasedObservationDeceasedObservationProblemObservation", "WARNING"); + if (VALIDATE_DECEASED_OBSERVATION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReport2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReport2Operations.java index 3e7c49ca65..643aef8962 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReport2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReport2Operations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -155,6 +156,8 @@ protected DiagnosticImagingReport2Operations() { public static boolean validateDiagnosticImagingReport2Id(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2Id", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -219,6 +222,8 @@ public static boolean validateDiagnosticImagingReport2Id(DiagnosticImagingReport public static boolean validateDiagnosticImagingReport2CodeP(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2CodeP", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +311,8 @@ public static boolean validateDiagnosticImagingReport2Code(DiagnosticImagingRepo return true; } + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2Code", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -371,6 +378,9 @@ public static boolean validateDiagnosticImagingReport2InformationRecipient( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2InformationRecipient", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +447,8 @@ public static boolean validateDiagnosticImagingReport2InformationRecipient( public static boolean validateDiagnosticImagingReport2Participant(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2Participant", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -503,6 +515,8 @@ public static boolean validateDiagnosticImagingReport2InFulfillmentOf( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2InFulfillmentOf", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -570,6 +584,8 @@ public static boolean validateDiagnosticImagingReport2DocumentationOf( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2DocumentationOf", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -637,6 +653,8 @@ public static boolean validateDiagnosticImagingReport2RelatedDocument( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2RelatedDocument", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_RELATED_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -703,6 +721,8 @@ public static boolean validateDiagnosticImagingReport2RelatedDocument( public static boolean validateDiagnosticImagingReport2ComponentOf(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOf", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -769,6 +789,8 @@ public static boolean validateDiagnosticImagingReport2FindingsSection( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2FindingsSection", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_FINDINGS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -836,6 +858,9 @@ public static boolean validateDiagnosticImagingReport2DICOMObjectCatalogSection( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2DICOMObjectCatalogSection", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DICOM_OBJECT_CATALOG_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -902,6 +927,8 @@ public static boolean validateDiagnosticImagingReport2DICOMObjectCatalogSection( public static boolean validateDiagnosticImagingReport2Component2(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2Component2", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -967,6 +994,8 @@ public static boolean validateDiagnosticImagingReport2Component2(DiagnosticImagi public static boolean validateDiagnosticImagingReport2Informant(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2Informant", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_INFORMANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1033,6 +1062,9 @@ public static boolean validateDiagnosticImagingReport2IIRootOIDsMustBeNoMoreThan DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2IIRootOIDsMustBeNoMoreThan64Characters", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_II_ROOT_OI_DS_MUST_BE_NO_MORE_THAN64_CHARACTERS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1104,6 +1136,8 @@ public static boolean validateDiagnosticImagingReport2IIRootOIDsMustBeNoMoreThan public static boolean validateDiagnosticImagingReport2IIRoot(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2DiagnosticImagingReport2IIRoot", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_II_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1175,6 +1209,9 @@ public static boolean validateDiagnosticImagingReport2ParticipantAssociatedEntit DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ParticipantAssociatedEntityPersonName", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_PARTICIPANT_ASSOCIATED_ENTITY_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1247,6 +1284,10 @@ public static boolean validateDiagnosticImagingReport2ParticipantAssociatedEntit DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ParticipantAssociatedEntityAssociatedPerson", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_PARTICIPANT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1319,6 +1360,9 @@ public static boolean validateDiagnosticImagingReport2ParticipantAssociatedEntit DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ParticipantAssociatedEntity", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_PARTICIPANT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1391,6 +1435,9 @@ public static boolean validateDiagnosticImagingReport2InFulfillmentOfOrderId( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2InFulfillmentOfOrderId", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_IN_FULFILLMENT_OF_ORDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1463,6 +1510,9 @@ public static boolean validateDiagnosticImagingReport2InFulfillmentOfOrder( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2InFulfillmentOfOrder", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_IN_FULFILLMENT_OF_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1535,6 +1585,9 @@ public static boolean validateDiagnosticImagingReport2DocumentationOfServiceEven DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2DocumentationOfServiceEventClassCode", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DOCUMENTATION_OF_SERVICE_EVENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1607,6 +1660,9 @@ public static boolean validateDiagnosticImagingReport2DocumentationOfServiceEven DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2DocumentationOfServiceEventId", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DOCUMENTATION_OF_SERVICE_EVENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1679,6 +1735,9 @@ public static boolean validateDiagnosticImagingReport2DocumentationOfServiceEven DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2DocumentationOfServiceEventCode", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DOCUMENTATION_OF_SERVICE_EVENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1751,6 +1810,11 @@ public static boolean validateDiagnosticImagingReport2DocumentationOfServiceEven DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2DocumentationOfServiceEventPhysicianReadingStudyPerformer2", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DOCUMENTATION_OF_SERVICE_EVENT_PHYSICIAN_READING_STUDY_PERFORMER2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1823,6 +1887,9 @@ public static boolean validateDiagnosticImagingReport2DocumentationOfServiceEven DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2DocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1895,6 +1962,10 @@ public static boolean validateDiagnosticImagingReport2RelatedDocumentParentDocum DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2RelatedDocumentParentDocumentIIOidsLength", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_RELATED_DOCUMENT_PARENT_DOCUMENT_II_OIDS_LENGTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1967,6 +2038,9 @@ public static boolean validateDiagnosticImagingReport2RelatedDocumentParentDocum DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2RelatedDocumentParentDocumentId", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_RELATED_DOCUMENT_PARENT_DOCUMENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2039,6 +2113,9 @@ public static boolean validateDiagnosticImagingReport2RelatedDocumentParentDocum DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2RelatedDocumentParentDocument", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_RELATED_DOCUMENT_PARENT_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2111,6 +2188,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_DAY_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2183,6 +2265,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_MINUTE_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2255,6 +2342,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_SECOND_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2327,6 +2419,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2399,6 +2496,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasAssignPersonOrRepresentedOrganization", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_ASSIGN_PERSON_OR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2471,6 +2573,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2543,6 +2650,9 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterId", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2615,6 +2725,10 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterEffectiveTime", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2687,6 +2801,10 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterResponsibleParty", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2759,6 +2877,11 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounterPhysicianofRecordParticipant2", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_PHYSICIANOF_RECORD_PARTICIPANT2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2831,6 +2954,9 @@ public static boolean validateDiagnosticImagingReport2ComponentOfEncompassingEnc DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2903,6 +3029,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSubjectFetusSubjectContext", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_SUBJECT_FETUS_SUBJECT_CONTEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2975,6 +3106,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSectionsHaveText", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_SECTIONS_HAVE_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3049,6 +3185,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionCode", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3121,6 +3261,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionCodeP", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3193,6 +3337,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionTitle", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3265,6 +3413,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionText", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3337,6 +3489,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSubject", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_SUBJECT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3409,6 +3565,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionAuthor", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3481,6 +3641,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionProcedureContext", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_PROCEDURE_CONTEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3553,6 +3718,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionTextObservation", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_TEXT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3625,6 +3795,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionCodeObservations", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_CODE_OBSERVATIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3697,6 +3872,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionQuantityMeasurementObservation", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_QUANTITY_MEASUREMENT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3769,6 +3949,11 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3SectionSOPInstanceObservation", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION_SOP_INSTANCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3841,6 +4026,10 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3Section", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3913,6 +4102,9 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBodyCom DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBodyComponent3", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY_COMPONENT3__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3985,6 +4177,9 @@ public static boolean validateDiagnosticImagingReport2ComponentStructuredBody( DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReport2DiagnosticImagingReport2ComponentStructuredBody", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT2_COMPONENT_STRUCTURED_BODY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4148,6 +4343,8 @@ public static DICOMObjectCatalogSection getDICOMObjectCatalogSection( public static boolean validateUSRealmHeader2TemplateId(DiagnosticImagingReport2 diagnosticImagingReport2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReport2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReportOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReportOperations.java index 1f599772ce..e35ade795a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReportOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DiagnosticImagingReportOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -132,6 +133,9 @@ protected DiagnosticImagingReportOperations() { public static boolean validateDiagnosticImagingReportUseDiagnosticImagingCode( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportUseDiagnosticImagingCode", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_USE_DIAGNOSTIC_IMAGING_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -198,6 +202,9 @@ public static boolean validateDiagnosticImagingReportUseDiagnosticImagingCode( public static boolean validateDiagnosticImagingReportAllSectionsHaveTitle( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportAllSectionsHaveTitle", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_ALL_SECTIONS_HAVE_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -264,6 +271,8 @@ public static boolean validateDiagnosticImagingReportAllSectionsHaveTitle( public static boolean validateDiagnosticImagingReportSectionsHaveText( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportSectionsHaveText", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_SECTIONS_HAVE_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -330,6 +339,8 @@ public static boolean validateDiagnosticImagingReportSectionsHaveText( public static boolean validateGeneralHeaderConstraintsCodeP(DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportGeneralHeaderConstraintsCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -407,6 +418,8 @@ public static boolean validateGeneralHeaderConstraintsCodeP(DiagnosticImagingRep public static boolean validateDiagnosticImagingReportInformant(DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportInformant", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_INFORMANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -472,6 +485,8 @@ public static boolean validateDiagnosticImagingReportInformant(DiagnosticImaging public static boolean validateDiagnosticImagingReportInformationRecipient( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportInformationRecipient", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -538,6 +553,8 @@ public static boolean validateDiagnosticImagingReportInformationRecipient( public static boolean validateDiagnosticImagingReportParticipant1(DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportParticipant1", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_PARTICIPANT1__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -603,6 +620,8 @@ public static boolean validateDiagnosticImagingReportParticipant1(DiagnosticImag public static boolean validateDiagnosticImagingReportInFulfillmentOf( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportInFulfillmentOf", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -669,6 +688,8 @@ public static boolean validateDiagnosticImagingReportInFulfillmentOf( public static boolean validateDiagnosticImagingReportDocumentationOf( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportDocumentationOf", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -735,6 +756,8 @@ public static boolean validateDiagnosticImagingReportDocumentationOf( public static boolean validateDiagnosticImagingReportRelatedDocument( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportRelatedDocument", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_RELATED_DOCUMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +824,8 @@ public static boolean validateDiagnosticImagingReportRelatedDocument( public static boolean validateDiagnosticImagingReportComponentOf(DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportComponentOf", "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -866,6 +891,8 @@ public static boolean validateDiagnosticImagingReportComponentOf(DiagnosticImagi public static boolean validateDiagnosticImagingReportFindingsSection( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportDiagnosticImagingReportFindingsSection", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_FINDINGS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +959,9 @@ public static boolean validateDiagnosticImagingReportFindingsSection( public static boolean validateDiagnosticImagingReportDICOMObjectCatalogSection( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportDICOMObjectCatalogSection", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DICOM_OBJECT_CATALOG_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -998,6 +1028,9 @@ public static boolean validateDiagnosticImagingReportDICOMObjectCatalogSection( public static boolean validateDiagnosticImagingReportParticipantAssociatedEntityPersonName( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportParticipantAssociatedEntityPersonName", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_PARTICIPANT_ASSOCIATED_ENTITY_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1069,6 +1102,10 @@ public static boolean validateDiagnosticImagingReportParticipantAssociatedEntity public static boolean validateDiagnosticImagingReportParticipantAssociatedEntityAssociatedPerson( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportParticipantAssociatedEntityAssociatedPerson", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_PARTICIPANT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1140,6 +1177,9 @@ public static boolean validateDiagnosticImagingReportParticipantAssociatedEntity public static boolean validateDiagnosticImagingReportParticipantAssociatedEntity( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportParticipantAssociatedEntity", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_PARTICIPANT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1211,6 +1251,9 @@ public static boolean validateDiagnosticImagingReportParticipantAssociatedEntity public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4ClassCode( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportDocumentationOfServiceEvent4ClassCode", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DOCUMENTATION_OF_SERVICE_EVENT4_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1282,6 +1325,9 @@ public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4Code( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportDocumentationOfServiceEvent4Code", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DOCUMENTATION_OF_SERVICE_EVENT4_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1353,6 +1399,9 @@ public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4Id( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportDocumentationOfServiceEvent4Id", "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DOCUMENTATION_OF_SERVICE_EVENT4_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1424,6 +1473,11 @@ public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent4PhysicianReadingStudyPerformer( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportDocumentationOfServiceEvent4PhysicianReadingStudyPerformer", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DOCUMENTATION_OF_SERVICE_EVENT4_PHYSICIAN_READING_STUDY_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1495,6 +1549,9 @@ public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent3( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportDocumentationOfServiceEvent3", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_DOCUMENTATION_OF_SERVICE_EVENT3__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1566,6 +1623,11 @@ public static boolean validateDiagnosticImagingReportDocumentationOfServiceEvent public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsiblePartyAssignedEntityHasAssignPersonOrRepresentedOrganization( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsiblePartyAssignedEntityHasAssignPersonOrRepresentedOrganization", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_ASSIGN_PERSON_OR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1637,6 +1699,11 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsiblePartyAssignedEntity( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1708,6 +1775,10 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheDay( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheDay", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1779,6 +1850,11 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheMinute( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheMinute", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1850,6 +1926,11 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheSecond( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7PreciseToTheSecond", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1921,6 +2002,11 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7IfMorePreciseThanDayIncludeTimeZoneOffset( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7IfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1992,6 +2078,10 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7EffectiveTime( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7EffectiveTime", + "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2063,6 +2153,9 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7Id( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7Id", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2134,6 +2227,11 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7PhysicianofRecordParticipant( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7PhysicianofRecordParticipant", + "WARNING"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_PHYSICIANOF_RECORD_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2205,6 +2303,10 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsibleParty( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter7ResponsibleParty", + "INFO"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER7_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2276,6 +2378,9 @@ public static boolean validateDiagnosticImagingReportComponentOfEncompassingEnco public static boolean validateDiagnosticImagingReportComponentOfEncompassingEncounter( DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DiagnosticImagingReportDiagnosticImagingReportComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_DIAGNOSTIC_IMAGING_REPORT_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2439,6 +2544,8 @@ public static DICOMObjectCatalogSection getDICOMObjectCatalogSection( public static boolean validateGeneralHeaderConstraintsTemplateId(DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2514,6 +2621,8 @@ public static boolean validateGeneralHeaderConstraintsCode(DiagnosticImagingRepo return true; } + DatatypesUtil.increment(context, "DiagnosticImagingReportGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2578,6 +2687,8 @@ public static boolean validateGeneralHeaderConstraintsCode(DiagnosticImagingRepo public static boolean validateGeneralHeaderConstraintsId(DiagnosticImagingReport diagnosticImagingReport, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DiagnosticImagingReportGeneralHeaderConstraintsId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDiagnosisSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDiagnosisSection2Operations.java index 88fefd81ea..ff50d91d23 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDiagnosisSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDiagnosisSection2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -94,6 +95,8 @@ public static boolean validateDischargeDiagnosisSection2TemplateId( DischargeDiagnosisSection2 dischargeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDiagnosisSection2DischargeDiagnosisSection2TemplateId", "ERROR"); + if (VALIDATE_DISCHARGE_DIAGNOSIS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,8 @@ public static boolean validateDischargeDiagnosisSection2CETranslation( DischargeDiagnosisSection2 dischargeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDiagnosisSection2DischargeDiagnosisSection2CETranslation", "ERROR"); + if (VALIDATE_DISCHARGE_DIAGNOSIS_SECTION2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +240,8 @@ public static boolean validateDischargeDiagnosisSection2CETranslationP( DischargeDiagnosisSection2 dischargeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDiagnosisSection2DischargeDiagnosisSection2CETranslationP", "ERROR"); + if (VALIDATE_DISCHARGE_DIAGNOSIS_SECTION2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +361,8 @@ public static boolean validateHospitalDischargeDiagnosisSectionCodeP( DischargeDiagnosisSection2 dischargeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDiagnosisSection2HospitalDischargeDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -445,6 +454,8 @@ public static boolean validateHospitalDischargeDiagnosisSectionCode( return true; } + DatatypesUtil.increment(context, "DischargeDiagnosisSection2HospitalDischargeDiagnosisSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +523,10 @@ public static boolean validateHospitalDischargeDiagnosisSectionHospitalDischarge DischargeDiagnosisSection2 dischargeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeDiagnosisSection2HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosis", + "WARNING"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_HOSPITAL_DISCHARGE_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDietSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDietSectionOperations.java index 031bba2cdf..df7b430c98 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDietSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeDietSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected DischargeDietSectionOperations() { public static boolean validateDischargeDietSectionTemplateId(DischargeDietSection dischargeDietSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDietSectionDischargeDietSectionTemplateId", "ERROR"); + if (VALIDATE_DISCHARGE_DIET_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateDischargeDietSectionTemplateId(DischargeDietSectio public static boolean validateDischargeDietSectionCode(DischargeDietSection dischargeDietSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDietSectionDischargeDietSectionCode", "ERROR"); + if (VALIDATE_DISCHARGE_DIET_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateDischargeDietSectionCode(DischargeDietSection disc public static boolean validateDischargeDietSectionCodeP(DischargeDietSection dischargeDietSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDietSectionDischargeDietSectionCodeP", "ERROR"); + if (VALIDATE_DISCHARGE_DIET_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateDischargeDietSectionCodeP(DischargeDietSection dis public static boolean validateDischargeDietSectionTitle(DischargeDietSection dischargeDietSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDietSectionDischargeDietSectionTitle", "ERROR"); + if (VALIDATE_DISCHARGE_DIET_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -350,6 +359,8 @@ public static boolean validateDischargeDietSectionTitle(DischargeDietSection dis public static boolean validateDischargeDietSectionText(DischargeDietSection dischargeDietSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeDietSectionDischargeDietSectionText", "ERROR"); + if (VALIDATE_DISCHARGE_DIET_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedication2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedication2Operations.java index bde6062563..69fc26abab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedication2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedication2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -101,6 +102,8 @@ protected DischargeMedication2Operations() { public static boolean validateDischargeMedication2TemplateId(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedication2TemplateId", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -144,6 +147,8 @@ public static boolean validateDischargeMedication2TemplateId(DischargeMedication public static boolean validateDischargeMedicationCodeP(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedicationCodeP", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -199,6 +204,8 @@ public static boolean validateDischargeMedicationCodeP(DischargeMedication2 disc public static boolean validateDischargeMedication2StatusCode(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedication2StatusCode", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -242,6 +249,8 @@ public static boolean validateDischargeMedication2StatusCode(DischargeMedication public static boolean validateDischargeMedication2StatusCodeP(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedication2StatusCodeP", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -286,6 +295,8 @@ public static boolean validateDischargeMedication2StatusCodeP(DischargeMedicatio public static boolean validateDischargeMedication2CDTranslation(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedication2CDTranslation", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -335,6 +346,8 @@ public static boolean validateDischargeMedication2CDTranslation(DischargeMedicat public static boolean validateDischargeMedication2CDTranslationP(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedication2CDTranslationP", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -571,6 +584,8 @@ public static boolean validateDischargeMedicationCode(DischargeMedication2 disch return true; } + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedicationCode", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -634,6 +649,8 @@ public static boolean validateDischargeMedicationCode(DischargeMedication2 disch public static boolean validateDischargeMedicationMedicationActivity(DischargeMedication2 dischargeMedication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedication2DischargeMedicationMedicationActivity", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationOperations.java index 9735dd723c..fff12fb2a5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected DischargeMedicationOperations() { public static boolean validateDischargeMedicationMedicationActivity(DischargeMedication dischargeMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationDischargeMedicationMedicationActivity", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateDischargeMedicationMedicationActivity(DischargeMed public static boolean validateDischargeMedicationTemplateId(DischargeMedication dischargeMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationDischargeMedicationTemplateId", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateDischargeMedicationTemplateId(DischargeMedication public static boolean validateDischargeMedicationClassCode(DischargeMedication dischargeMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationDischargeMedicationClassCode", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -294,6 +301,8 @@ public static boolean validateDischargeMedicationClassCode(DischargeMedication d public static boolean validateDischargeMedicationMoodCode(DischargeMedication dischargeMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationDischargeMedicationMoodCode", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validateDischargeMedicationMoodCode(DischargeMedication di public static boolean validateDischargeMedicationCode(DischargeMedication dischargeMedication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationDischargeMedicationCode", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSection2Operations.java index d9d2b9e803..636c3bda65 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSection2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -99,6 +100,8 @@ public static boolean validateDischargeMedicationsSection2NullFlavor( DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationsSection2DischargeMedicationsSection2NullFlavor", "INFO"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateDischargeMedicationsSection2CodeP( DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationsSection2DischargeMedicationsSection2CodeP", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -257,6 +262,8 @@ public static boolean validateDischargeMedicationsSection2Code( return true; } + DatatypesUtil.increment(context, "DischargeMedicationsSection2DischargeMedicationsSection2Code", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -323,6 +330,8 @@ public static boolean validateDischargeMedicationsSection2Title( DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationsSection2DischargeMedicationsSection2Title", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -390,6 +399,8 @@ public static boolean validateDischargeMedicationsSection2Text( DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeMedicationsSection2DischargeMedicationsSection2Text", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -458,6 +469,9 @@ public static boolean validateDischargeMedicationsSection2CETranslation( DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeMedicationsSection2DischargeMedicationsSection2CETranslation", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -530,6 +544,9 @@ public static boolean validateDischargeMedicationsSection2CETranslationP( DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeMedicationsSection2DischargeMedicationsSection2CETranslationP", "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -602,6 +619,10 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeMedicationsSection2HospitalDischargeMedicationsSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -669,6 +690,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional DischargeMedicationsSection2 dischargeMedicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeMedicationsSection2HospitalDischargeMedicationsSectionEntriesOptionalDischargeMedication", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_DISCHARGE_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSectionEntriesOptional2Operations.java index 744f33bcac..8182f9e326 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeMedicationsSectionEntriesOptional2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -99,6 +100,11 @@ public static boolean validateDischargeMedicationsSectionEntriesOptional2CETrans DischargeMedicationsSectionEntriesOptional2 dischargeMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeMedicationsSectionEntriesOptional2DischargeMedicationsSectionEntriesOptional2CETranslation", + "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -171,6 +177,11 @@ public static boolean validateDischargeMedicationsSectionEntriesOptional2CETrans DischargeMedicationsSectionEntriesOptional2 dischargeMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeMedicationsSectionEntriesOptional2DischargeMedicationsSectionEntriesOptional2CETranslationP", + "ERROR"); + if (VALIDATE_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +304,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional DischargeMedicationsSectionEntriesOptional2 dischargeMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeMedicationsSectionEntriesOptional2HospitalDischargeMedicationsSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -360,6 +376,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional DischargeMedicationsSectionEntriesOptional2 dischargeMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeMedicationsSectionEntriesOptional2HospitalDischargeMedicationsSectionEntriesOptionalCodeP", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -454,6 +475,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional return true; } + DatatypesUtil.increment( + context, + "DischargeMedicationsSectionEntriesOptional2HospitalDischargeMedicationsSectionEntriesOptionalCode", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -521,6 +547,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional DischargeMedicationsSectionEntriesOptional2 dischargeMedicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeMedicationsSectionEntriesOptional2HospitalDischargeMedicationsSectionEntriesOptionalDischargeMedication", + "WARNING"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_DISCHARGE_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummary2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummary2Operations.java index 1d4261d976..fd25f0417b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummary2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummary2Operations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -199,6 +200,11 @@ protected DischargeSummary2Operations() { public static boolean validateDischargeSummary2DoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2DoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_DOES_NOT_HAVE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_WITH_CHIEF_COMPLAINT_SECTION_OR_REASON_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -265,6 +271,8 @@ public static boolean validateDischargeSummary2DoesNotHaveChiefComplaintAndReaso public static boolean validateDischargeSummary2CodeP(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2CodeP", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -351,6 +359,8 @@ public static boolean validateDischargeSummary2Code(DischargeSummary2 dischargeS return true; } + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2Code", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -414,6 +424,8 @@ public static boolean validateDischargeSummary2Code(DischargeSummary2 dischargeS public static boolean validateDischargeSummary2Participant(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2Participant", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -477,6 +489,8 @@ public static boolean validateDischargeSummary2Participant(DischargeSummary2 dis public static boolean validateDischargeSummary2ComponentOf(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ComponentOf", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -540,6 +554,8 @@ public static boolean validateDischargeSummary2ComponentOf(DischargeSummary2 dis public static boolean validateDischargeSummary2AllergiesSectionEntriesOptional2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2AllergiesSectionEntriesOptional2", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_ALLERGIES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -606,6 +622,8 @@ public static boolean validateDischargeSummary2AllergiesSectionEntriesOptional2( public static boolean validateDischargeSummary2HospitalCourseSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2HospitalCourseSection", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_HOSPITAL_COURSE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +689,8 @@ public static boolean validateDischargeSummary2HospitalCourseSection(DischargeSu public static boolean validateDischargeSummary2PlanOfTreatmentSection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2PlanOfTreatmentSection2", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -736,6 +756,8 @@ public static boolean validateDischargeSummary2PlanOfTreatmentSection2(Discharge public static boolean validateDischargeSummary2ChiefComplaintSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ChiefComplaintSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +823,9 @@ public static boolean validateDischargeSummary2ChiefComplaintSection(DischargeSu public static boolean validateDischargeSummary2ChiefComplaintAndReasonForVisitSection( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -867,6 +892,8 @@ public static boolean validateDischargeSummary2ChiefComplaintAndReasonForVisitSe public static boolean validateDischargeSummary2NutritionSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2NutritionSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_NUTRITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +959,8 @@ public static boolean validateDischargeSummary2NutritionSection(DischargeSummary public static boolean validateDischargeSummary2FunctionalStatusSection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2FunctionalStatusSection2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_FUNCTIONAL_STATUS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -997,6 +1026,8 @@ public static boolean validateDischargeSummary2FunctionalStatusSection2(Discharg public static boolean validateDischargeSummary2HistoryOfPastIllnessSection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2HistoryOfPastIllnessSection2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_HISTORY_OF_PAST_ILLNESS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1063,6 +1094,8 @@ public static boolean validateDischargeSummary2HistoryOfPastIllnessSection2(Disc public static boolean validateDischargeSummary2HistoryOfPresentIllnessSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2HistoryOfPresentIllnessSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1129,6 +1162,8 @@ public static boolean validateDischargeSummary2HistoryOfPresentIllnessSection(Di public static boolean validateDischargeSummary2HospitalConsultationsSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2HospitalConsultationsSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_HOSPITAL_CONSULTATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1195,6 +1230,9 @@ public static boolean validateDischargeSummary2HospitalConsultationsSection(Disc public static boolean validateDischargeSummary2HospitalDischargeInstructionsSection( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2HospitalDischargeInstructionsSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1261,6 +1299,8 @@ public static boolean validateDischargeSummary2HospitalDischargeInstructionsSect public static boolean validateDischargeSummary2HospitalDischargePhysicalSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2HospitalDischargePhysicalSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_HOSPITAL_DISCHARGE_PHYSICAL_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1327,6 +1367,9 @@ public static boolean validateDischargeSummary2HospitalDischargePhysicalSection( public static boolean validateDischargeSummary2HospitalDischargeStudiesSummarySection( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2HospitalDischargeStudiesSummarySection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1393,6 +1436,9 @@ public static boolean validateDischargeSummary2HospitalDischargeStudiesSummarySe public static boolean validateDischargeSummary2ImmunizationsSectionEntriesOptional2( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ImmunizationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1459,6 +1505,8 @@ public static boolean validateDischargeSummary2ImmunizationsSectionEntriesOption public static boolean validateDischargeSummary2ProblemSectionEntriesOptional2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ProblemSectionEntriesOptional2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_PROBLEM_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1525,6 +1573,8 @@ public static boolean validateDischargeSummary2ProblemSectionEntriesOptional2(Di public static boolean validateDischargeSummary2ProceduresSectionEntriesOptional2( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ProceduresSectionEntriesOptional2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_PROCEDURES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1591,6 +1641,8 @@ public static boolean validateDischargeSummary2ProceduresSectionEntriesOptional2 public static boolean validateDischargeSummary2ReasonForVisitSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ReasonForVisitSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1656,6 +1708,8 @@ public static boolean validateDischargeSummary2ReasonForVisitSection(DischargeSu public static boolean validateDischargeSummary2ReviewOfSystemsSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ReviewOfSystemsSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1721,6 +1775,8 @@ public static boolean validateDischargeSummary2ReviewOfSystemsSection(DischargeS public static boolean validateDischargeSummary2SocialHistorySection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2SocialHistorySection2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1786,6 +1842,8 @@ public static boolean validateDischargeSummary2SocialHistorySection2(DischargeSu public static boolean validateDischargeSummary2VitalSignsSectionEntriesOptional2( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2VitalSignsSectionEntriesOptional2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1852,6 +1910,8 @@ public static boolean validateDischargeSummary2VitalSignsSectionEntriesOptional2 public static boolean validateDischargeSummary2DischargeDiagnosisSection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2DischargeDiagnosisSection2", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_DISCHARGE_DIAGNOSIS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1917,6 +1977,9 @@ public static boolean validateDischargeSummary2DischargeDiagnosisSection2(Discha public static boolean validateDischargeSummary2DischargeMedicationsSectionEntriesOptional2( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2DischargeMedicationsSectionEntriesOptional2", "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY2_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1983,6 +2046,8 @@ public static boolean validateDischargeSummary2DischargeMedicationsSectionEntrie public static boolean validateDischargeSummary2FamilyHistorySection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2FamilyHistorySection2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_FAMILY_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2048,6 +2113,8 @@ public static boolean validateDischargeSummary2FamilyHistorySection2(DischargeSu public static boolean validateDischargeSummary2AdmissionDiagnosisSection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2AdmissionDiagnosisSection2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_ADMISSION_DIAGNOSIS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2113,6 +2180,9 @@ public static boolean validateDischargeSummary2AdmissionDiagnosisSection2(Discha public static boolean validateDischargeSummary2AdmissionMedicationsSectionEntriesOptional2( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2AdmissionMedicationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2179,6 +2249,8 @@ public static boolean validateDischargeSummary2AdmissionMedicationsSectionEntrie public static boolean validateDischargeSummary2DischargeMedicationsSection2(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2DischargeMedicationsSection2", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_DISCHARGE_MEDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2245,6 +2317,8 @@ public static boolean validateDischargeSummary2DischargeMedicationsSection2(Disc public static boolean validateDischargeSummary2DischargeDietSection(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2DischargeDietSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_DISCHARGE_DIET_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2311,6 +2385,9 @@ public static boolean validateDischargeSummary2DischargeDietSection(DischargeSum public static boolean validateDischargeSummary2ParticipantIfParTypeCodeINDThenAEClassCodeIND( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ParticipantIfParTypeCodeINDThenAEClassCodeIND", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_PARTICIPANT_IF_PAR_TYPE_CODE_IND_THEN_AE_CLASS_CODE_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2382,6 +2459,9 @@ public static boolean validateDischargeSummary2ParticipantIfParTypeCodeINDThenAE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterIVLTSLow( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterIVLTSLow", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2453,6 +2533,9 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterI public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterIVLTSHigh( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterIVLTSHigh", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2524,6 +2607,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterI public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityAssignedPerson( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityAssignedPerson", + "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2595,6 +2683,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityRepresentedOrganization( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityRepresentedOrganization", + "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2666,6 +2759,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrOrganization( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2737,6 +2835,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2808,6 +2911,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityAssignedPerson( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityAssignedPerson", + "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2879,6 +2987,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterR public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityRepresentedOrganization( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityRepresentedOrganization", + "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2950,6 +3063,11 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterR public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrOrganization( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3021,6 +3139,10 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterR public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3092,6 +3214,9 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterR public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterEffectiveTime( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterEffectiveTime", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3165,6 +3290,10 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterDischargeDispositionCode( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterDischargeDispositionCode", + "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_DISCHARGE_DISPOSITION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3236,6 +3365,10 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterD public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterDischargeDispositionCodeP( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterDischargeDispositionCodeP", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_DISCHARGE_DISPOSITION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3307,6 +3440,9 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterD public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterEncounterParticipant( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterEncounterParticipant", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3378,6 +3514,9 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterE public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterResponsibleParty( DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounterResponsibleParty", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3449,6 +3588,8 @@ public static boolean validateDischargeSummary2ComponentOfEncompassingEncounterR public static boolean validateDischargeSummary2ComponentOfEncompassingEncounter(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2DischargeSummary2ComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4764,6 +4905,8 @@ public static DischargeDietSection getDischargeDietSection(DischargeSummary2 dis public static boolean validateUSRealmHeader2TemplateId(DischargeSummary2 dischargeSummary2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummary2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummaryOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummaryOperations.java index 742809d0f0..c67cc2e77f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummaryOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DischargeSummaryOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -186,6 +187,11 @@ protected DischargeSummaryOperations() { public static boolean validateDischargeSummaryDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_DOES_NOT_HAVE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_WITH_CHIEF_COMPLAINT_SECTION_OR_REASON_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -252,6 +258,8 @@ public static boolean validateDischargeSummaryDoesNotHaveChiefComplaintAndReason public static boolean validateDischargeSummaryCodeP(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryCodeP", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -338,6 +346,8 @@ public static boolean validateDischargeSummaryCode(DischargeSummary dischargeSum return true; } + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryCode", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -401,6 +411,9 @@ public static boolean validateDischargeSummaryCode(DischargeSummary dischargeSum public static boolean validateDischargeSummaryHospitalAdmissionMedicationsSectionEntriesOptional( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryHospitalAdmissionMedicationsSectionEntriesOptional", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -467,6 +480,8 @@ public static boolean validateDischargeSummaryHospitalAdmissionMedicationsSectio public static boolean validateDischargeSummaryHospitalAdmissionDiagnosisSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHospitalAdmissionDiagnosisSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -533,6 +548,8 @@ public static boolean validateDischargeSummaryHospitalAdmissionDiagnosisSection( public static boolean validateDischargeSummaryHospitalDischargeDiagnosisSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHospitalDischargeDiagnosisSection", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -599,6 +616,8 @@ public static boolean validateDischargeSummaryHospitalDischargeDiagnosisSection( public static boolean validateDischargeSummaryDischargeDietSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryDischargeDietSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_DISCHARGE_DIET_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -664,6 +683,9 @@ public static boolean validateDischargeSummaryDischargeDietSection(DischargeSumm public static boolean validateDischargeSummaryHospitalDischargeMedicationsSectionEntriesOptional( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryHospitalDischargeMedicationsSectionEntriesOptional", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -730,6 +752,8 @@ public static boolean validateDischargeSummaryHospitalDischargeMedicationsSectio public static boolean validateDischargeSummaryFunctionalStatusSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryFunctionalStatusSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_FUNCTIONAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -795,6 +819,8 @@ public static boolean validateDischargeSummaryFunctionalStatusSection(DischargeS public static boolean validateDischargeSummaryHistoryOfPresentIllnessSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHistoryOfPresentIllnessSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -861,6 +887,8 @@ public static boolean validateDischargeSummaryHistoryOfPresentIllnessSection(Dis public static boolean validateDischargeSummaryHospitalCourseSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHospitalCourseSection", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_COURSE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -926,6 +954,8 @@ public static boolean validateDischargeSummaryHospitalCourseSection(DischargeSum public static boolean validateDischargeSummaryPlanOfCareSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryPlanOfCareSection", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -991,6 +1021,8 @@ public static boolean validateDischargeSummaryPlanOfCareSection(DischargeSummary public static boolean validateDischargeSummaryHistoryOfPastIllnessSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHistoryOfPastIllnessSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HISTORY_OF_PAST_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1056,6 +1088,8 @@ public static boolean validateDischargeSummaryHistoryOfPastIllnessSection(Discha public static boolean validateDischargeSummaryComponentOf(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryComponentOf", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1119,6 +1153,9 @@ public static boolean validateDischargeSummaryComponentOf(DischargeSummary disch public static boolean validateDischargeSummaryChiefComplaintAndReasonForVisitSection( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1185,6 +1222,8 @@ public static boolean validateDischargeSummaryChiefComplaintAndReasonForVisitSec public static boolean validateDischargeSummaryChiefComplaintSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryChiefComplaintSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1250,6 +1289,8 @@ public static boolean validateDischargeSummaryChiefComplaintSection(DischargeSum public static boolean validateDischargeSummaryFamilyHistorySection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryFamilyHistorySection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_FAMILY_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1315,6 +1356,8 @@ public static boolean validateDischargeSummaryFamilyHistorySection(DischargeSumm public static boolean validateDischargeSummaryHospitalConsultationsSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHospitalConsultationsSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_CONSULTATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1380,6 +1423,9 @@ public static boolean validateDischargeSummaryHospitalConsultationsSection(Disch public static boolean validateDischargeSummaryHospitalDischargeInstructionsSection( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryHospitalDischargeInstructionsSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1446,6 +1492,8 @@ public static boolean validateDischargeSummaryHospitalDischargeInstructionsSecti public static boolean validateDischargeSummaryHospitalDischargePhysicalSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryHospitalDischargePhysicalSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_DISCHARGE_PHYSICAL_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1512,6 +1560,9 @@ public static boolean validateDischargeSummaryHospitalDischargePhysicalSection(D public static boolean validateDischargeSummaryHospitalDischargeStudiesSummarySection( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryHospitalDischargeStudiesSummarySection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1578,6 +1629,8 @@ public static boolean validateDischargeSummaryHospitalDischargeStudiesSummarySec public static boolean validateDischargeSummaryImmunizationsSectionEntriesOptional(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryImmunizationsSectionEntriesOptional", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1644,6 +1697,8 @@ public static boolean validateDischargeSummaryImmunizationsSectionEntriesOptiona public static boolean validateDischargeSummaryProblemSectionEntriesOptional(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryProblemSectionEntriesOptional", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_PROBLEM_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1710,6 +1765,8 @@ public static boolean validateDischargeSummaryProblemSectionEntriesOptional(Disc public static boolean validateDischargeSummaryProceduresSectionEntriesOptional(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryProceduresSectionEntriesOptional", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_PROCEDURES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1776,6 +1833,8 @@ public static boolean validateDischargeSummaryProceduresSectionEntriesOptional(D public static boolean validateDischargeSummaryReasonForVisitSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryReasonForVisitSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1841,6 +1900,8 @@ public static boolean validateDischargeSummaryReasonForVisitSection(DischargeSum public static boolean validateDischargeSummaryReviewOfSystemsSection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryReviewOfSystemsSection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1906,6 +1967,8 @@ public static boolean validateDischargeSummaryReviewOfSystemsSection(DischargeSu public static boolean validateDischargeSummarySocialHistorySection(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummarySocialHistorySection", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_SOCIAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1971,6 +2034,8 @@ public static boolean validateDischargeSummarySocialHistorySection(DischargeSumm public static boolean validateDischargeSummaryAllergiesSectionEntriesOptional(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryAllergiesSectionEntriesOptional", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_ALLERGIES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2037,6 +2102,8 @@ public static boolean validateDischargeSummaryAllergiesSectionEntriesOptional(Di public static boolean validateDischargeSummaryVitalSignsSectionEntriesOptional(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryVitalSignsSectionEntriesOptional", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2103,6 +2170,11 @@ public static boolean validateDischargeSummaryVitalSignsSectionEntriesOptional(D public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePartyAssignedEntityHasPersonOrOrganization( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePartyAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2174,6 +2246,10 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3R public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePartyAssignedEntity( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3ResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2245,6 +2321,11 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3R public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipantAssignedEntityHasPersonOrOrganization( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipantAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2316,6 +2397,11 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3E public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipantAssignedEntity( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipantAssignedEntity", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2387,6 +2473,11 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3E public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncompassingEncounterHasEffectiveTimeLow( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3EncompassingEncounterHasEffectiveTimeLow", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_ENCOMPASSING_ENCOUNTER_HAS_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2458,6 +2549,11 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3E public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncompassingEncounterHasEffectiveTimeHigh( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3EncompassingEncounterHasEffectiveTimeHigh", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_ENCOMPASSING_ENCOUNTER_HAS_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2529,6 +2625,11 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3E public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCodeValueSet( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCodeValueSet", + "WARNING"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_DISCHARGE_DISPOSITION_CODE_VALUE_SET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2600,6 +2701,11 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3D public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCodeCodeSystem( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCodeCodeSystem", + "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_DISCHARGE_DISPOSITION_CODE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2671,6 +2777,10 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3D public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCode( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3DischargeDispositionCode", + "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_DISCHARGE_DISPOSITION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2742,6 +2852,9 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3D public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3EffectiveTime( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3EffectiveTime", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2813,6 +2926,9 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3E public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3ResponsibleParty( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3ResponsibleParty", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2884,6 +3000,9 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3R public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipant( DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter3EncounterParticipant", "INFO"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER3_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2955,6 +3074,8 @@ public static boolean validateDischargeSummaryComponentOfEncompassingEncounter3E public static boolean validateDischargeSummaryComponentOfEncompassingEncounter(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryDischargeSummaryComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_DISCHARGE_SUMMARY_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4181,6 +4302,8 @@ public static VitalSignsSectionEntriesOptional getVitalSignsSectionEntriesOption public static boolean validateGeneralHeaderConstraintsTemplateId(DischargeSummary dischargeSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DischargeSummaryGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugMonitoringActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugMonitoringActOperations.java index c8a240f6f1..73285f628d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugMonitoringActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugMonitoringActOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -107,6 +108,8 @@ protected DrugMonitoringActOperations() { public static boolean validateDrugMonitoringActTemplateId(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActTemplateId", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +173,8 @@ public static boolean validateDrugMonitoringActTemplateId(DrugMonitoringAct drug public static boolean validateDrugMonitoringActClassCode(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActClassCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateDrugMonitoringActClassCode(DrugMonitoringAct drugM public static boolean validateDrugMonitoringActMoodCode(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActMoodCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validateDrugMonitoringActMoodCode(DrugMonitoringAct drugMo public static boolean validateDrugMonitoringActId(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActId", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validateDrugMonitoringActId(DrugMonitoringAct drugMonitori public static boolean validateDrugMonitoringActCodeP(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActCodeP", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -445,6 +456,8 @@ public static boolean validateDrugMonitoringActCode(DrugMonitoringAct drugMonito return true; } + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -510,6 +523,8 @@ public static boolean validateDrugMonitoringActCode(DrugMonitoringAct drugMonito public static boolean validateDrugMonitoringActStatusCode(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActStatusCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -573,6 +588,8 @@ public static boolean validateDrugMonitoringActStatusCode(DrugMonitoringAct drug public static boolean validateDrugMonitoringActStatusCodeP(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActStatusCodeP", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -637,6 +654,8 @@ public static boolean validateDrugMonitoringActStatusCodeP(DrugMonitoringAct dru public static boolean validateDrugMonitoringActEffectiveTime(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActEffectiveTime", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -702,6 +721,8 @@ public static boolean validateDrugMonitoringActEffectiveTime(DrugMonitoringAct d public static boolean validateDrugMonitoringActParticipant(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActParticipant", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -765,6 +786,9 @@ public static boolean validateDrugMonitoringActParticipant(DrugMonitoringAct dru public static boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntityClassCode( DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DrugMonitoringActDrugMonitoringActParticipantParticipantRolePlayingEntityClassCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -836,6 +860,9 @@ public static boolean validateDrugMonitoringActParticipantParticipantRolePlaying public static boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntityName( DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DrugMonitoringActDrugMonitoringActParticipantParticipantRolePlayingEntityName", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -907,6 +934,9 @@ public static boolean validateDrugMonitoringActParticipantParticipantRolePlaying public static boolean validateDrugMonitoringActParticipantParticipantRoleClassCode( DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DrugMonitoringActDrugMonitoringActParticipantParticipantRoleClassCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_PARTICIPANT_ROLE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -978,6 +1008,8 @@ public static boolean validateDrugMonitoringActParticipantParticipantRoleClassCo public static boolean validateDrugMonitoringActParticipantParticipantRoleId(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActParticipantParticipantRoleId", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_PARTICIPANT_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1049,6 +1081,9 @@ public static boolean validateDrugMonitoringActParticipantParticipantRoleId(Drug public static boolean validateDrugMonitoringActParticipantParticipantRolePlayingEntity( DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "DrugMonitoringActDrugMonitoringActParticipantParticipantRolePlayingEntity", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1120,6 +1155,8 @@ public static boolean validateDrugMonitoringActParticipantParticipantRolePlaying public static boolean validateDrugMonitoringActParticipantTypeCode(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActParticipantTypeCode", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1190,6 +1227,8 @@ public static boolean validateDrugMonitoringActParticipantTypeCode(DrugMonitorin public static boolean validateDrugMonitoringActParticipantParticipantRole(DrugMonitoringAct drugMonitoringAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugMonitoringActDrugMonitoringActParticipantParticipantRole", "ERROR"); + if (VALIDATE_DRUG_MONITORING_ACT_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugVehicleOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugVehicleOperations.java index 10c037ed17..22486b9ff5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugVehicleOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/DrugVehicleOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ParticipantRoleOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected DrugVehicleOperations() { public static boolean validateDrugVehiclePlayingEntityCode(DrugVehicle drugVehicle, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugVehicleDrugVehiclePlayingEntityCode", "ERROR"); + if (VALIDATE_DRUG_VEHICLE_PLAYING_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +161,8 @@ public static boolean validateDrugVehiclePlayingEntityCode(DrugVehicle drugVehic public static boolean validateDrugVehiclePlayingEntityName(DrugVehicle drugVehicle, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugVehicleDrugVehiclePlayingEntityName", "INFO"); + if (VALIDATE_DRUG_VEHICLE_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -221,6 +226,8 @@ public static boolean validateDrugVehiclePlayingEntityName(DrugVehicle drugVehic public static boolean validateDrugVehicleTemplateId(DrugVehicle drugVehicle, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugVehicleDrugVehicleTemplateId", "ERROR"); + if (VALIDATE_DRUG_VEHICLE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -284,6 +291,8 @@ public static boolean validateDrugVehicleTemplateId(DrugVehicle drugVehicle, Dia public static boolean validateDrugVehicleClassCode(DrugVehicle drugVehicle, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugVehicleDrugVehicleClassCode", "ERROR"); + if (VALIDATE_DRUG_VEHICLE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -349,6 +358,8 @@ public static boolean validateDrugVehicleClassCode(DrugVehicle drugVehicle, Diag public static boolean validateDrugVehicleCode(DrugVehicle drugVehicle, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugVehicleDrugVehicleCode", "ERROR"); + if (VALIDATE_DRUG_VEHICLE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -411,6 +422,8 @@ public static boolean validateDrugVehicleCode(DrugVehicle drugVehicle, Diagnosti public static boolean validateDrugVehiclePlayingEntity(DrugVehicle drugVehicle, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "DrugVehicleDrugVehiclePlayingEntity", "ERROR"); + if (VALIDATE_DRUG_VEHICLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivitiesOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivitiesOperations.java index 287908447d..31efa9bc76 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivitiesOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivitiesOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -121,6 +122,8 @@ protected EncounterActivitiesOperations() { public static boolean validateEncounterActivitiesCodeOriginalText(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesCodeOriginalText", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -186,6 +189,8 @@ public static boolean validateEncounterActivitiesCodeOriginalText(EncounterActiv public static boolean validateEncounterActivitiesCodeOriginalTextReference(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesCodeOriginalTextReference", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CODE_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -252,6 +257,8 @@ public static boolean validateEncounterActivitiesCodeOriginalTextReference(Encou public static boolean validateEncounterActivitiesReferenceValue(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesReferenceValue", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +324,9 @@ public static boolean validateEncounterActivitiesReferenceValue(EncounterActivit public static boolean validateEncounterActivitiesCodeOriginalTextReferenceValue( EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncounterActivitiesEncounterActivitiesCodeOriginalTextReferenceValue", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CODE_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -383,6 +393,8 @@ public static boolean validateEncounterActivitiesCodeOriginalTextReferenceValue( public static boolean validateEncounterActivitiesServiceDeliveryTypeCode(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesServiceDeliveryTypeCode", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SERVICE_DELIVERY_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -449,6 +461,8 @@ public static boolean validateEncounterActivitiesServiceDeliveryTypeCode(Encount public static boolean validateEncounterActivitiesSdtcDDCFromNUBCOrDD(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesSdtcDDCFromNUBCOrDD", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SDTC_DDC_FROM_NUBC_OR_DD__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -514,6 +528,8 @@ public static boolean validateEncounterActivitiesSdtcDDCFromNUBCOrDD(EncounterAc public static boolean validateEncounterActivitiesTemplateId(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesTemplateId", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -578,6 +594,8 @@ public static boolean validateEncounterActivitiesTemplateId(EncounterActivities public static boolean validateEncounterActivitiesClassCode(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesClassCode", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -642,6 +660,8 @@ public static boolean validateEncounterActivitiesClassCode(EncounterActivities e public static boolean validateEncounterActivitiesMoodCode(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesMoodCode", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -705,6 +725,8 @@ public static boolean validateEncounterActivitiesMoodCode(EncounterActivities en public static boolean validateEncounterActivitiesId(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesId", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -770,6 +792,8 @@ public static boolean validateEncounterActivitiesId(EncounterActivities encounte public static boolean validateEncounterActivitiesCode(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesCode", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -833,6 +857,8 @@ public static boolean validateEncounterActivitiesCode(EncounterActivities encoun public static boolean validateEncounterActivitiesEffectiveTime(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesEffectiveTime", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -898,6 +924,8 @@ public static boolean validateEncounterActivitiesEffectiveTime(EncounterActiviti public static boolean validateEncounterActivitiesSDTCDischargeDispositionCode( EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesSDTCDischargeDispositionCode", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SDTC_DISCHARGE_DISPOSITION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -964,6 +992,8 @@ public static boolean validateEncounterActivitiesSDTCDischargeDispositionCode( public static boolean validateEncounterActivitiesServiceDeliveryLocation(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesServiceDeliveryLocation", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SERVICE_DELIVERY_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1030,6 +1060,8 @@ public static boolean validateEncounterActivitiesServiceDeliveryLocation(Encount public static boolean validateEncounterActivitiesIndication(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesIndication", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1094,6 +1126,8 @@ public static boolean validateEncounterActivitiesIndication(EncounterActivities public static boolean validateEncounterActivitiesEncounterPerformer(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesEncounterPerformer", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1159,6 +1193,8 @@ public static boolean validateEncounterActivitiesEncounterPerformer(EncounterAct public static boolean validateEncounterActivitiesEncounterDiagnosis(EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivitiesEncounterActivitiesEncounterDiagnosis", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1224,6 +1260,10 @@ public static boolean validateEncounterActivitiesEncounterDiagnosis(EncounterAct public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCode( EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncounterActivitiesEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCode", + "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER_ENCOUNTER_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1295,6 +1335,10 @@ public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerf public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntity( EncounterActivities encounterActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncounterActivitiesEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER_ENCOUNTER_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivity2Operations.java index ebf97a0947..91a19b7c57 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterActivity2Operations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -111,6 +112,8 @@ protected EncounterActivity2Operations() { public static boolean validateEncounterActivity2TemplateId(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivity2TemplateId", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -153,6 +156,8 @@ public static boolean validateEncounterActivity2TemplateId(EncounterActivity2 en public static boolean validateEncounterActivitiesCodeP(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesCodeP", "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -195,6 +200,8 @@ public static boolean validateEncounterActivitiesCodeP(EncounterActivity2 encoun public static boolean validateEncounterActivity2CDTranslation(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivity2CDTranslation", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITY2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -244,6 +251,10 @@ public static boolean validateEncounterActivity2CDTranslation(EncounterActivity2 public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCodeP( EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncounterActivity2EncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCodeP", + "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER_ENCOUNTER_PERFORMER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -393,6 +404,8 @@ public static EList getConsolServiceDeliveryLocations( public static boolean validateEncounterActivitiesSdtcDDCFromNUBCOrDD(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesSdtcDDCFromNUBCOrDD", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SDTC_DDC_FROM_NUBC_OR_DD__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -604,6 +617,8 @@ public static boolean validateEncounterActivitiesSdtcDDCFromNUBCOrDD(EncounterAc public static boolean validateEncounterActivitiesCode(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesCode", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -667,6 +682,8 @@ public static boolean validateEncounterActivitiesCode(EncounterActivity2 encount public static boolean validateEncounterActivitiesSDTCDischargeDispositionCode(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesSDTCDischargeDispositionCode", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SDTC_DISCHARGE_DISPOSITION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -733,6 +750,8 @@ public static boolean validateEncounterActivitiesSDTCDischargeDispositionCode(En public static boolean validateEncounterActivitiesIndication(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesIndication", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -796,6 +815,8 @@ public static boolean validateEncounterActivitiesIndication(EncounterActivity2 e public static boolean validateEncounterActivitiesEncounterDiagnosis(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesEncounterDiagnosis", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -861,6 +882,8 @@ public static boolean validateEncounterActivitiesEncounterDiagnosis(EncounterAct public static boolean validateEncounterActivitiesServiceDeliveryLocation(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesServiceDeliveryLocation", "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_SERVICE_DELIVERY_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -926,6 +949,8 @@ public static boolean validateEncounterActivitiesServiceDeliveryLocation(Encount public static boolean validateEncounterActivitiesEncounterPerformer(EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterActivity2EncounterActivitiesEncounterPerformer", "INFO"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -993,6 +1018,10 @@ public static boolean validateEncounterActivitiesEncounterPerformer(EncounterAct public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCode( EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncounterActivity2EncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntityCode", + "WARNING"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER_ENCOUNTER_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1074,6 +1103,10 @@ public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerf public static boolean validateEncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntity( EncounterActivity2 encounterActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncounterActivity2EncounterActivitiesEncounterPerformerEncounterPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_ENCOUNTER_ACTIVITIES_ENCOUNTER_PERFORMER_ENCOUNTER_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosis2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosis2Operations.java index 2312f9b65f..f15f622c82 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosis2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosis2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected EncounterDiagnosis2Operations() { public static boolean validateEncounterDiagnosis2TemplateId(EncounterDiagnosis2 encounterDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosis2EncounterDiagnosis2TemplateId", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -207,6 +210,8 @@ public static EList getConsolProblemObservation2s(Encounter public static boolean validateEncounterDiagnosisCodeP(EncounterDiagnosis2 encounterDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosis2EncounterDiagnosisCodeP", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +298,8 @@ public static boolean validateEncounterDiagnosisCode(EncounterDiagnosis2 encount return true; } + DatatypesUtil.increment(context, "EncounterDiagnosis2EncounterDiagnosisCode", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -356,6 +363,8 @@ public static boolean validateEncounterDiagnosisCode(EncounterDiagnosis2 encount public static boolean validateEncounterDiagnosisProblemObservation(EncounterDiagnosis2 encounterDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosis2EncounterDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosisOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosisOperations.java index 282189b6b8..e867f7cef0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosisOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncounterDiagnosisOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected EncounterDiagnosisOperations() { public static boolean validateEncounterDiagnosisTemplateId(EncounterDiagnosis encounterDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosisEncounterDiagnosisTemplateId", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateEncounterDiagnosisTemplateId(EncounterDiagnosis en public static boolean validateEncounterDiagnosisClassCode(EncounterDiagnosis encounterDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosisEncounterDiagnosisClassCode", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateEncounterDiagnosisClassCode(EncounterDiagnosis enc public static boolean validateEncounterDiagnosisMoodCode(EncounterDiagnosis encounterDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosisEncounterDiagnosisMoodCode", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateEncounterDiagnosisMoodCode(EncounterDiagnosis enco public static boolean validateEncounterDiagnosisCodeP(EncounterDiagnosis encounterDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosisEncounterDiagnosisCodeP", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +382,8 @@ public static boolean validateEncounterDiagnosisCode(EncounterDiagnosis encounte return true; } + DatatypesUtil.increment(context, "EncounterDiagnosisEncounterDiagnosisCode", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +447,8 @@ public static boolean validateEncounterDiagnosisCode(EncounterDiagnosis encounte public static boolean validateEncounterDiagnosisProblemObservation(EncounterDiagnosis encounterDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncounterDiagnosisEncounterDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_ENCOUNTER_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSection2Operations.java index d8a060dd2a..8c3b6a0626 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected EncountersSection2Operations() { public static boolean validateEncountersSection2NullFlavor(EncountersSection2 encountersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSection2EncountersSection2NullFlavor", "INFO"); + if (VALIDATE_ENCOUNTERS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateEncountersSection2NullFlavor(EncountersSection2 en public static boolean validateEncountersSection2Text(EncountersSection2 encountersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSection2EncountersSection2Text", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateEncountersSection2Text(EncountersSection2 encounte public static boolean validateEncountersSection2Title(EncountersSection2 encountersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSection2EncountersSection2Title", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateEncountersSection2Title(EncountersSection2 encount public static boolean validateEncountersSectionEntriesOptionalTemplateId(EncountersSection2 encountersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSection2EncountersSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateEncountersSectionEntriesOptionalTemplateId(Encount public static boolean validateEncountersSectionEntriesOptionalCodeP(EncountersSection2 encountersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSection2EncountersSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -441,6 +452,8 @@ public static boolean validateEncountersSectionEntriesOptionalCode(EncountersSec return true; } + DatatypesUtil.increment(context, "EncountersSection2EncountersSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +519,9 @@ public static boolean validateEncountersSectionEntriesOptionalCode(EncountersSec public static boolean validateEncountersSectionEntriesOptionalEncounterActivities( EncountersSection2 encountersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSection2EncountersSectionEntriesOptionalEncounterActivities", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_ENCOUNTER_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptional2Operations.java index be6b8e3a27..fbe7726f1b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -146,6 +147,9 @@ public static boolean validateEncountersSectionEntriesOptionalTemplateId( EncountersSectionEntriesOptional2 encountersSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptional2EncountersSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +217,9 @@ public static boolean validateEncountersSectionEntriesOptionalCodeP( EncountersSectionEntriesOptional2 encountersSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptional2EncountersSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +312,9 @@ public static boolean validateEncountersSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptional2EncountersSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +382,9 @@ public static boolean validateEncountersSectionEntriesOptionalEncounterActivitie EncountersSectionEntriesOptional2 encountersSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptional2EncountersSectionEntriesOptionalEncounterActivities", "WARNING"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_ENCOUNTER_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptionalOperations.java index efedd29d4f..e22d66350a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateEncountersSectionEntriesOptionalTemplateId( EncountersSectionEntriesOptional encountersSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptionalEncountersSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,9 @@ public static boolean validateEncountersSectionEntriesOptionalCode( EncountersSectionEntriesOptional encountersSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptionalEncountersSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +246,9 @@ public static boolean validateEncountersSectionEntriesOptionalCodeP( EncountersSectionEntriesOptional encountersSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptionalEncountersSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +316,9 @@ public static boolean validateEncountersSectionEntriesOptionalTitle( EncountersSectionEntriesOptional encountersSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptionalEncountersSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +386,9 @@ public static boolean validateEncountersSectionEntriesOptionalText( EncountersSectionEntriesOptional encountersSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptionalEncountersSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +456,9 @@ public static boolean validateEncountersSectionEntriesOptionalEncounterActivitie EncountersSectionEntriesOptional encountersSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "EncountersSectionEntriesOptionalEncountersSectionEntriesOptionalEncounterActivities", "WARNING"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_ENCOUNTER_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionOperations.java index 3b4ff7d8a6..c8ef445f97 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EncountersSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected EncountersSectionOperations() { public static boolean validateEncountersSectionEncounterActivities(EncountersSection encountersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSectionEncountersSectionEncounterActivities", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENCOUNTER_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -214,6 +217,8 @@ public static EList getConsolEncounterActivitiess(Encounter public static boolean validateEncountersSectionEntriesOptionalTemplateId(EncountersSection encountersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSectionEncountersSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -279,6 +284,8 @@ public static boolean validateEncountersSectionEntriesOptionalTemplateId(Encount public static boolean validateEncountersSectionEntriesOptionalCodeP(EncountersSection encountersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSectionEncountersSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +375,8 @@ public static boolean validateEncountersSectionEntriesOptionalCode(EncountersSec return true; } + DatatypesUtil.increment(context, "EncountersSectionEncountersSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -433,6 +442,8 @@ public static boolean validateEncountersSectionEntriesOptionalCode(EncountersSec public static boolean validateEncountersSectionEntriesOptionalText(EncountersSection encountersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSectionEncountersSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -498,6 +509,8 @@ public static boolean validateEncountersSectionEntriesOptionalText(EncountersSec public static boolean validateEncountersSectionEntriesOptionalTitle(EncountersSection encountersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EncountersSectionEncountersSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_ENCOUNTERS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EntryReferenceOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EntryReferenceOperations.java index 84197b2832..c71ef41d66 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EntryReferenceOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EntryReferenceOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -106,6 +107,8 @@ protected EntryReferenceOperations() { public static boolean validateEntryReferenceTemplateId(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceTemplateId", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateEntryReferenceTemplateId(EntryReference entryRefer public static boolean validateEntryReferenceClassCode(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceClassCode", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateEntryReferenceClassCode(EntryReference entryRefere public static boolean validateEntryReferenceMoodCode(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceMoodCode", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +302,8 @@ public static boolean validateEntryReferenceMoodCode(EntryReference entryReferen public static boolean validateEntryReferenceId(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceId", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +367,8 @@ public static boolean validateEntryReferenceId(EntryReference entryReference, Di public static boolean validateEntryReferenceCode(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceCode", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -423,6 +434,8 @@ public static boolean validateEntryReferenceCode(EntryReference entryReference, public static boolean validateEntryReferenceStatusCode(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceStatusCode", "INFO"); + if (VALIDATE_ENTRY_REFERENCE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -486,6 +499,8 @@ public static boolean validateEntryReferenceStatusCode(EntryReference entryRefer public static boolean validateEntryReferenceStatusCodeP(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceStatusCodeP", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -553,6 +568,8 @@ public static boolean validateEntryReferenceStatusCodeP(EntryReference entryRefe public static boolean validateEntryReferenceIINullFlavor(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceIINullFlavor", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_II_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -625,6 +642,8 @@ public static boolean validateEntryReferenceIINullFlavor(EntryReference entryRef public static boolean validateEntryReferenceCDNullFlavor(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceCDNullFlavor", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_CD_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -695,6 +714,8 @@ public static boolean validateEntryReferenceCDNullFlavor(EntryReference entryRef public static boolean validateEntryReferenceCDNullFlavorP(EntryReference entryReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EntryReferenceEntryReferenceCDNullFlavorP", "ERROR"); + if (VALIDATE_ENTRY_REFERENCE_CD_NULL_FLAVOR_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EstimatedDateOfDeliveryOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EstimatedDateOfDeliveryOperations.java index a4b3e0a51a..7af6bb4c37 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EstimatedDateOfDeliveryOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/EstimatedDateOfDeliveryOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected EstimatedDateOfDeliveryOperations() { public static boolean validateEstimatedDateOfDeliveryTemplateId(EstimatedDateOfDelivery estimatedDateOfDelivery, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EstimatedDateOfDeliveryEstimatedDateOfDeliveryTemplateId", "ERROR"); + if (VALIDATE_ESTIMATED_DATE_OF_DELIVERY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateEstimatedDateOfDeliveryTemplateId(EstimatedDateOfD public static boolean validateEstimatedDateOfDeliveryClassCode(EstimatedDateOfDelivery estimatedDateOfDelivery, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EstimatedDateOfDeliveryEstimatedDateOfDeliveryClassCode", "ERROR"); + if (VALIDATE_ESTIMATED_DATE_OF_DELIVERY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateEstimatedDateOfDeliveryClassCode(EstimatedDateOfDe public static boolean validateEstimatedDateOfDeliveryCode(EstimatedDateOfDelivery estimatedDateOfDelivery, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EstimatedDateOfDeliveryEstimatedDateOfDeliveryCode", "ERROR"); + if (VALIDATE_ESTIMATED_DATE_OF_DELIVERY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -291,6 +298,8 @@ public static boolean validateEstimatedDateOfDeliveryCode(EstimatedDateOfDeliver public static boolean validateEstimatedDateOfDeliveryMoodCode(EstimatedDateOfDelivery estimatedDateOfDelivery, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EstimatedDateOfDeliveryEstimatedDateOfDeliveryMoodCode", "ERROR"); + if (VALIDATE_ESTIMATED_DATE_OF_DELIVERY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +366,8 @@ public static boolean validateEstimatedDateOfDeliveryMoodCode(EstimatedDateOfDel public static boolean validateEstimatedDateOfDeliveryStatusCode(EstimatedDateOfDelivery estimatedDateOfDelivery, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EstimatedDateOfDeliveryEstimatedDateOfDeliveryStatusCode", "ERROR"); + if (VALIDATE_ESTIMATED_DATE_OF_DELIVERY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -422,6 +433,8 @@ public static boolean validateEstimatedDateOfDeliveryStatusCode(EstimatedDateOfD public static boolean validateEstimatedDateOfDeliveryValue(EstimatedDateOfDelivery estimatedDateOfDelivery, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "EstimatedDateOfDeliveryEstimatedDateOfDeliveryValue", "ERROR"); + if (VALIDATE_ESTIMATED_DATE_OF_DELIVERY_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ExternalDocumentReferenceOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ExternalDocumentReferenceOperations.java index d52f214931..4b844d42af 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ExternalDocumentReferenceOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ExternalDocumentReferenceOperations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ExternalDocumentOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -93,6 +94,8 @@ public static boolean validateExternalDocumentReferenceTemplateId( ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceTemplateId", "ERROR"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +162,8 @@ public static boolean validateExternalDocumentReferenceClassCode( ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceClassCode", "ERROR"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateExternalDocumentReferenceClassCode( public static boolean validateExternalDocumentReferenceMoodCode(ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceMoodCode", "ERROR"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateExternalDocumentReferenceMoodCode(ExternalDocument public static boolean validateExternalDocumentReferenceId(ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceId", "ERROR"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateExternalDocumentReferenceId(ExternalDocumentRefere public static boolean validateExternalDocumentReferenceCode(ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceCode", "ERROR"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -417,6 +428,8 @@ public static boolean validateExternalDocumentReferenceCode(ExternalDocumentRefe public static boolean validateExternalDocumentReferenceSetId(ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceSetId", "WARNING"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_SET_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -483,6 +496,8 @@ public static boolean validateExternalDocumentReferenceVersionNumber( ExternalDocumentReference externalDocumentReference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ExternalDocumentReferenceExternalDocumentReferenceVersionNumber", "WARNING"); + if (VALIDATE_EXTERNAL_DOCUMENT_REFERENCE_VERSION_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryDeathObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryDeathObservationOperations.java index 6b7e35efa3..8a9e382a92 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryDeathObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryDeathObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,9 @@ public static boolean validateFamilyHistoryDeathObservationTemplateId( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationTemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateFamilyHistoryDeathObservationClassCode( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationClassCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,8 @@ public static boolean validateFamilyHistoryDeathObservationMoodCode( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationMoodCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +309,8 @@ public static boolean validateFamilyHistoryDeathObservationCode( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +379,9 @@ public static boolean validateFamilyHistoryDeathObservationStatusCode( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationStatusCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +451,8 @@ public static boolean validateFamilyHistoryDeathObservationValue( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationValue", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -504,6 +520,8 @@ public static boolean validateFamilyHistoryDeathObservationValueP( FamilyHistoryDeathObservation familyHistoryDeathObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryDeathObservationFamilyHistoryDeathObservationValueP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_DEATH_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservation2Operations.java index 6bbffb4485..aff210e91b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservation2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -91,6 +92,8 @@ public static boolean validateFamilyHistoryObservation2TemplateId( FamilyHistoryObservation2 familyHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservation2FamilyHistoryObservation2TemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +162,8 @@ public static boolean validateFamilyHistoryObservation2CDTranslation( FamilyHistoryObservation2 familyHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservation2FamilyHistoryObservation2CDTranslation", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validateFamilyHistoryObservation2CDTranslationP( FamilyHistoryObservation2 familyHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservation2FamilyHistoryObservation2CDTranslationP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +309,8 @@ public static boolean validateFamilyHistoryObservation2CDTranslationP( public static boolean validateFamilyHistoryObservationCodeP(FamilyHistoryObservation2 familyHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservation2FamilyHistoryObservationCodeP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -389,6 +398,8 @@ public static boolean validateFamilyHistoryObservationCode(FamilyHistoryObservat return true; } + DatatypesUtil.increment(context, "FamilyHistoryObservation2FamilyHistoryObservationCode", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservationOperations.java index 2aa1d6ddb5..e07611eae5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryObservationOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -110,6 +111,9 @@ public static boolean validateFamilyHistoryObservationAgeObservationInversion( FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryObservationFamilyHistoryObservationAgeObservationInversion", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_AGE_OBSERVATION_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -176,6 +180,8 @@ public static boolean validateFamilyHistoryObservationAgeObservationInversion( public static boolean validateFamilyHistoryObservationTemplateId(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationTemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -241,6 +247,8 @@ public static boolean validateFamilyHistoryObservationTemplateId(FamilyHistoryOb public static boolean validateFamilyHistoryObservationClassCode(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationClassCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +314,8 @@ public static boolean validateFamilyHistoryObservationClassCode(FamilyHistoryObs public static boolean validateFamilyHistoryObservationMoodCode(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationMoodCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -371,6 +381,8 @@ public static boolean validateFamilyHistoryObservationMoodCode(FamilyHistoryObse public static boolean validateFamilyHistoryObservationId(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -435,6 +447,8 @@ public static boolean validateFamilyHistoryObservationId(FamilyHistoryObservatio public static boolean validateFamilyHistoryObservationCodeP(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationCodeP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -522,6 +536,8 @@ public static boolean validateFamilyHistoryObservationCode(FamilyHistoryObservat return true; } + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationCode", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -587,6 +603,8 @@ public static boolean validateFamilyHistoryObservationCode(FamilyHistoryObservat public static boolean validateFamilyHistoryObservationStatusCode(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationStatusCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -652,6 +670,8 @@ public static boolean validateFamilyHistoryObservationStatusCode(FamilyHistoryOb public static boolean validateFamilyHistoryObservationStatusCodeP(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationStatusCodeP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -718,6 +738,8 @@ public static boolean validateFamilyHistoryObservationEffectiveTime( FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationEffectiveTime", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -786,6 +808,8 @@ public static boolean validateFamilyHistoryObservationEffectiveTime( public static boolean validateFamilyHistoryObservationValue(FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationValue", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -851,6 +875,8 @@ public static boolean validateFamilyHistoryObservationAgeObservation( FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryObservationFamilyHistoryObservationAgeObservation", "INFO"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_AGE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -918,6 +944,9 @@ public static boolean validateFamilyHistoryObservationFamilyHistoryDeathObservat FamilyHistoryObservation familyHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryObservationFamilyHistoryObservationFamilyHistoryDeathObservation", "INFO"); + if (VALIDATE_FAMILY_HISTORY_OBSERVATION_FAMILY_HISTORY_DEATH_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizer2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizer2Operations.java index 4edbb247d2..35c632cf1c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizer2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizer2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -90,6 +91,8 @@ protected FamilyHistoryOrganizer2Operations() { public static boolean validateFamilyHistoryOrganizer2TemplateId(FamilyHistoryOrganizer2 familyHistoryOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizer2FamilyHistoryOrganizer2TemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -155,6 +158,8 @@ public static boolean validateFamilyHistoryOrganizer2TemplateId(FamilyHistoryOrg public static boolean validateFamilyHistoryOrganizer2Id(FamilyHistoryOrganizer2 familyHistoryOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizer2FamilyHistoryOrganizer2Id", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -269,6 +274,9 @@ public static EList getConsolFamilyHistoryObservation public static boolean validateFamilyHistoryOrganizerFamilyHistoryObservation( FamilyHistoryOrganizer2 familyHistoryOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizer2FamilyHistoryOrganizerFamilyHistoryObservation", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_FAMILY_HISTORY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizerOperations.java index ee13b832bc..68350727f5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistoryOrganizerOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.OrganizerOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -116,6 +117,8 @@ protected FamilyHistoryOrganizerOperations() { public static boolean validateFamilyHistoryOrganizerTemplateId(FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerTemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -181,6 +184,8 @@ public static boolean validateFamilyHistoryOrganizerTemplateId(FamilyHistoryOrga public static boolean validateFamilyHistoryOrganizerClassCode(FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerClassCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -246,6 +251,8 @@ public static boolean validateFamilyHistoryOrganizerClassCode(FamilyHistoryOrgan public static boolean validateFamilyHistoryOrganizerMoodCode(FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerMoodCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -311,6 +318,8 @@ public static boolean validateFamilyHistoryOrganizerMoodCode(FamilyHistoryOrgani public static boolean validateFamilyHistoryOrganizerStatusCodeP(FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -398,6 +407,8 @@ public static boolean validateFamilyHistoryOrganizerStatusCode(FamilyHistoryOrga return true; } + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerStatusCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -463,6 +474,9 @@ public static boolean validateFamilyHistoryOrganizerStatusCode(FamilyHistoryOrga public static boolean validateFamilyHistoryOrganizerFamilyHistoryObservation( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerFamilyHistoryObservation", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_FAMILY_HISTORY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -529,6 +543,8 @@ public static boolean validateFamilyHistoryOrganizerFamilyHistoryObservation( public static boolean validateFamilyHistoryOrganizerSubject(FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubject", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -595,6 +611,11 @@ public static boolean validateFamilyHistoryOrganizerSubject(FamilyHistoryOrganiz public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdministrativeGenderCode( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdministrativeGenderCode", + "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT_PERSON_ADMINISTRATIVE_GENDER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -666,6 +687,11 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdministrativeGenderCodeP( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonAdministrativeGenderCodeP", + "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT_PERSON_ADMINISTRATIVE_GENDER_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -737,6 +763,10 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonBirthTime( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonBirthTime", + "WARNING"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT_PERSON_BIRTH_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -808,6 +838,10 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDeceasedInd( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDeceasedInd", + "INFO"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT_PERSON_SDTC_DECEASED_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -879,6 +913,10 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDeceasedTime( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCDeceasedTime", + "INFO"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT_PERSON_SDTC_DECEASED_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -950,6 +988,9 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCId( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubjectPersonSDTCId", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT_PERSON_SDTC_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1021,6 +1062,9 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectClassCode( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectClassCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1094,6 +1138,9 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectClassCo public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCode( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectCode", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1165,6 +1212,9 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCode( public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCodeP( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectCodeP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1236,6 +1286,9 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectCodeP( public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubjectSubject", "WARNING"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT_SUBJECT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1307,6 +1360,8 @@ public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubjectSubject public static boolean validateFamilyHistoryOrganizerSubjectRelatedSubject( FamilyHistoryOrganizer familyHistoryOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistoryOrganizerFamilyHistoryOrganizerSubjectRelatedSubject", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_ORGANIZER_SUBJECT_RELATED_SUBJECT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySection2Operations.java index ec48024a8c..7e5249efc3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySection2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -89,6 +90,8 @@ protected FamilyHistorySection2Operations() { public static boolean validateFamilyHistorySection2TemplateId(FamilyHistorySection2 familyHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySection2FamilyHistorySection2TemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -204,6 +207,8 @@ public static EList getConsolFamilyHistoryOrganizer2s( public static boolean validateFamilyHistorySectionFamilyHistory(FamilyHistorySection2 familyHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySection2FamilyHistorySectionFamilyHistory", "INFO"); + if (VALIDATE_FAMILY_HISTORY_SECTION_FAMILY_HISTORY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySectionOperations.java index 527041d5db..32634ed737 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FamilyHistorySectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected FamilyHistorySectionOperations() { public static boolean validateFamilyHistorySectionTemplateId(FamilyHistorySection familyHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySectionFamilyHistorySectionTemplateId", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateFamilyHistorySectionTemplateId(FamilyHistorySectio public static boolean validateFamilyHistorySectionCode(FamilyHistorySection familyHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySectionFamilyHistorySectionCode", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateFamilyHistorySectionCode(FamilyHistorySection fami public static boolean validateFamilyHistorySectionCodeP(FamilyHistorySection familyHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySectionFamilyHistorySectionCodeP", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +302,8 @@ public static boolean validateFamilyHistorySectionCodeP(FamilyHistorySection fam public static boolean validateFamilyHistorySectionTitle(FamilyHistorySection familyHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySectionFamilyHistorySectionTitle", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +367,8 @@ public static boolean validateFamilyHistorySectionTitle(FamilyHistorySection fam public static boolean validateFamilyHistorySectionText(FamilyHistorySection familyHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySectionFamilyHistorySectionText", "ERROR"); + if (VALIDATE_FAMILY_HISTORY_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -421,6 +432,8 @@ public static boolean validateFamilyHistorySectionText(FamilyHistorySection fami public static boolean validateFamilyHistorySectionFamilyHistory(FamilyHistorySection familyHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FamilyHistorySectionFamilyHistorySectionFamilyHistory", "INFO"); + if (VALIDATE_FAMILY_HISTORY_SECTION_FAMILY_HISTORY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FetusSubjectContextOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FetusSubjectContextOperations.java index 75b4f18937..8da5afc9d9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FetusSubjectContextOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FetusSubjectContextOperations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.mdht.uml.hl7.rim.operations.RoleOperations; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; @@ -88,6 +89,8 @@ protected FetusSubjectContextOperations() { public static boolean validateFetusSubjectContextTemplateId(FetusSubjectContext fetusSubjectContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FetusSubjectContextFetusSubjectContextTemplateId", "ERROR"); + if (VALIDATE_FETUS_SUBJECT_CONTEXT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -154,6 +157,8 @@ public static boolean validateFetusSubjectContextTemplateId(FetusSubjectContext public static boolean validateFetusSubjectContextCode(FetusSubjectContext fetusSubjectContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FetusSubjectContextFetusSubjectContextCode", "ERROR"); + if (VALIDATE_FETUS_SUBJECT_CONTEXT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -217,6 +222,8 @@ public static boolean validateFetusSubjectContextCode(FetusSubjectContext fetusS public static boolean validateFetusSubjectContextSubject(FetusSubjectContext fetusSubjectContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FetusSubjectContextFetusSubjectContextSubject", "ERROR"); + if (VALIDATE_FETUS_SUBJECT_CONTEXT_SUBJECT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FindingsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FindingsSectionOperations.java index 3dbd1c8ad5..f52f6844bc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FindingsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FindingsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -90,6 +91,8 @@ protected FindingsSectionOperations() { public static boolean validateFindingsSectionTemplateId(FindingsSection findingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FindingsSectionFindingsSectionTemplateId", "ERROR"); + if (VALIDATE_FINDINGS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusObservation2Operations.java index 041fed2f51..541a035e9d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusObservation2Operations.java @@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -107,6 +108,8 @@ public static boolean validateFunctionalStatusObservation2TemplateId( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2FunctionalStatusObservation2TemplateId", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -174,6 +177,9 @@ public static boolean validateFunctionalStatusObservation2AuthorParticipation( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusObservation2FunctionalStatusObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_FUNCTIONAL_STATUS_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +294,8 @@ public static boolean validateResultObservationTextReference( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationTextReference", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +361,8 @@ public static boolean validateResultObservationTextReferenceValue( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationTextReferenceValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -419,6 +429,8 @@ public static boolean validateResultObservationTextReferenceValue( public static boolean validateResultObservationCodeP(FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +518,8 @@ public static boolean validateResultObservationCode(FunctionalStatusObservation2 return true; } + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -569,6 +583,8 @@ public static boolean validateResultObservationCode(FunctionalStatusObservation2 public static boolean validateResultObservationText(FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationText", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -633,6 +649,8 @@ public static boolean validateResultObservationInterpretationCode( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationInterpretationCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -699,6 +717,8 @@ public static boolean validateResultObservationInterpretationCode( public static boolean validateResultObservationMethodCode(FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationMethodCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -764,6 +784,8 @@ public static boolean validateResultObservationTargetSiteCode( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusObservation2ResultObservationTargetSiteCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -830,6 +852,9 @@ public static boolean validateFunctionalStatusResultObservationReferenceRange( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusObservation2FunctionalStatusResultObservationReferenceRange", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -897,6 +922,9 @@ public static boolean validateFunctionalStatusResultObservationAuthor( FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusObservation2FunctionalStatusResultObservationAuthor", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -964,6 +992,9 @@ public static boolean validateFunctionalStatusResultObservationNonMedicinalSuppl FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusObservation2FunctionalStatusResultObservationNonMedicinalSupplyActivity", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1031,6 +1062,11 @@ public static boolean validateFunctionalStatusResultObservationReferenceRangeObs FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "FunctionalStatusObservation2FunctionalStatusResultObservationReferenceRangeObservationRangeNoCode", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_NO_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1103,6 +1139,10 @@ public static boolean validateFunctionalStatusResultObservationReferenceRangeObs FunctionalStatusObservation2 functionalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusObservation2FunctionalStatusResultObservationReferenceRangeObservationRange", + "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusOrganizer2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusOrganizer2Operations.java index 619060ae27..595c9f0de7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusOrganizer2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusOrganizer2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ public static boolean validateFunctionalStatusOrganizer2TemplateId( FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusOrganizer2FunctionalStatusOrganizer2TemplateId", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_ORGANIZER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,9 @@ public static boolean validateFunctionalStatusOrganizer2SelfCareActivities( FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusOrganizer2FunctionalStatusOrganizer2SelfCareActivities", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_ORGANIZER2_SELF_CARE_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +242,9 @@ public static boolean validateFunctionalStatusOrganizer2AuthorParticipation( FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusOrganizer2FunctionalStatusOrganizer2AuthorParticipation", "WARNING"); + if (VALIDATE_FUNCTIONAL_STATUS_ORGANIZER2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -401,6 +410,8 @@ public static EList getSelfCareActivitiess( public static boolean validateResultOrganizerCodeValue(FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusOrganizer2ResultOrganizerCodeValue", "WARNING"); + if (VALIDATE_RESULT_ORGANIZER_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -465,6 +476,8 @@ public static boolean validateResultOrganizerCodeValue(FunctionalStatusOrganizer public static boolean validateResultOrganizerCode(FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusOrganizer2ResultOrganizerCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -528,6 +541,8 @@ public static boolean validateResultOrganizerCode(FunctionalStatusOrganizer2 fun public static boolean validateResultOrganizerStatusCodeP(FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusOrganizer2ResultOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -614,6 +629,8 @@ public static boolean validateResultOrganizerStatusCode(FunctionalStatusOrganize return true; } + DatatypesUtil.increment(context, "FunctionalStatusOrganizer2ResultOrganizerStatusCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -679,6 +696,10 @@ public static boolean validateFunctionalStatusResultOrganizerFunctionalStatusRes FunctionalStatusOrganizer2 functionalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusOrganizer2FunctionalStatusResultOrganizerFunctionalStatusResultObservation", + "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_ORGANIZER_FUNCTIONAL_STATUS_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusProblemObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusProblemObservationOperations.java index ee72791c25..d5f9d73022 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusProblemObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusProblemObservationOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -118,6 +119,9 @@ public static boolean validateFunctionalStatusProblemObservationMethodCode( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationFunctionalStatusProblemObservationMethodCode", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_PROBLEM_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -185,6 +189,10 @@ public static boolean validateFunctionalStatusProblemObservationNonMedicinalSupp FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationFunctionalStatusProblemObservationNonMedicinalSupplyActivity", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_PROBLEM_OBSERVATION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -252,6 +260,10 @@ public static boolean validateFunctionalStatusProblemObservationCaregiverCharact FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationFunctionalStatusProblemObservationCaregiverCharacteristics", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_PROBLEM_OBSERVATION_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -319,6 +331,10 @@ public static boolean validateFunctionalStatusProblemObservationAssessmentScaleO FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationFunctionalStatusProblemObservationAssessmentScaleObservation", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_PROBLEM_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -535,6 +551,9 @@ public static boolean validateProblemObservationHasTextReference( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationProblemObservationHasTextReference", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -602,6 +621,9 @@ public static boolean validateProblemObservationTextReferenceValue( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationProblemObservationTextReferenceValue", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -669,6 +691,9 @@ public static boolean validateProblemObservationHasTextReferenceValue( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationProblemObservationHasTextReferenceValue", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -736,6 +761,8 @@ public static boolean validateProblemObservationHasOnsetDate( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationHasOnsetDate", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_ONSET_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -803,6 +830,9 @@ public static boolean validateProblemObservationHasResolutionDate( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationProblemObservationHasResolutionDate", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_RESOLUTION_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -870,6 +900,8 @@ public static boolean validateProblemObservationValueNullFlavor( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationValueNullFlavor", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -937,6 +969,8 @@ public static boolean validateProblemObservationTemplateId( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1003,6 +1037,8 @@ public static boolean validateProblemObservationClassCode( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationClassCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1069,6 +1105,8 @@ public static boolean validateProblemObservationMoodCode( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationMoodCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1134,6 +1172,8 @@ public static boolean validateProblemObservationNegationInd( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationNegationInd", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1200,6 +1240,8 @@ public static boolean validateProblemObservationId( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1264,6 +1306,8 @@ public static boolean validateProblemObservationCodeP( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationCodeP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1353,6 +1397,8 @@ public static boolean validateProblemObservationCode( return true; } + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationCode", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1417,6 +1463,8 @@ public static boolean validateProblemObservationText( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationText", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1482,6 +1530,8 @@ public static boolean validateProblemObservationStatusCode( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1548,6 +1598,9 @@ public static boolean validateProblemObservationEffectiveTime( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusProblemObservationProblemObservationEffectiveTime", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1615,6 +1668,8 @@ public static boolean validateProblemObservationValueP( FunctionalStatusProblemObservation functionalStatusProblemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationValueP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1704,6 +1759,8 @@ public static boolean validateProblemObservationValue( return true; } + DatatypesUtil.increment(context, "FunctionalStatusProblemObservationProblemObservationValue", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultObservationOperations.java index 9bb436bca1..cf77f29d5d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultObservationOperations.java @@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -120,6 +121,9 @@ public static boolean validateFunctionalStatusResultObservationValueDatatype( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationValueDatatype", "WARNING"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_VALUE_DATATYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +191,8 @@ public static boolean validateResultObservationCodeP( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -264,6 +270,9 @@ public static boolean validateFunctionalStatusResultObservationAuthor( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationAuthor", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -331,6 +340,10 @@ public static boolean validateFunctionalStatusResultObservationNonMedicinalSuppl FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationNonMedicinalSupplyActivity", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -398,6 +411,10 @@ public static boolean validateFunctionalStatusResultObservationCaregiverCharacte FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationCaregiverCharacteristics", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -465,6 +482,10 @@ public static boolean validateFunctionalStatusResultObservationAssessmentScaleOb FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationAssessmentScaleObservation", + "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -532,6 +553,9 @@ public static boolean validateFunctionalStatusResultObservationReferenceRange( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationReferenceRange", "WARNING"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -599,6 +623,11 @@ public static boolean validateFunctionalStatusResultObservationReferenceRangeObs FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "FunctionalStatusResultObservationFunctionalStatusResultObservationReferenceRangeObservationRangeNoCode", + "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_NO_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +700,10 @@ public static boolean validateFunctionalStatusResultObservationReferenceRangeObs FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationFunctionalStatusResultObservationReferenceRangeObservationRange", + "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -883,6 +916,8 @@ public static boolean validateResultObservationTextReference( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationTextReference", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -949,6 +984,9 @@ public static boolean validateResultObservationTextReferenceValue( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationResultObservationTextReferenceValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1016,6 +1054,8 @@ public static boolean validateResultObservationTemplateId( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationTemplateId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1081,6 +1121,8 @@ public static boolean validateResultObservationClassCode( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationClassCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1146,6 +1188,8 @@ public static boolean validateResultObservationMoodCode( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationMoodCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1211,6 +1255,8 @@ public static boolean validateResultObservationId( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1286,6 +1332,8 @@ public static boolean validateResultObservationCode( return true; } + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationCode", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1350,6 +1398,8 @@ public static boolean validateResultObservationText( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationText", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1414,6 +1464,8 @@ public static boolean validateResultObservationStatusCodeP( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1503,6 +1555,8 @@ public static boolean validateResultObservationStatusCode( return true; } + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationStatusCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1568,6 +1622,8 @@ public static boolean validateResultObservationEffectiveTime( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationEffectiveTime", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1634,6 +1690,8 @@ public static boolean validateResultObservationValue( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1698,6 +1756,9 @@ public static boolean validateResultObservationInterpretationCode( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultObservationResultObservationInterpretationCode", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1765,6 +1826,8 @@ public static boolean validateResultObservationMethodCode( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationMethodCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1830,6 +1893,8 @@ public static boolean validateResultObservationTargetSiteCode( FunctionalStatusResultObservation functionalStatusResultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultObservationResultObservationTargetSiteCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultOrganizerOperations.java index 8dba787e74..75233f7257 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusResultOrganizerOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,10 @@ public static boolean validateFunctionalStatusResultOrganizerFunctionalStatusRes FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusResultOrganizerFunctionalStatusResultOrganizerFunctionalStatusResultObservation", + "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_RESULT_ORGANIZER_FUNCTIONAL_STATUS_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -218,6 +223,8 @@ public static boolean validateResultOrganizerCodeValue( FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerCodeValue", "WARNING"); + if (VALIDATE_RESULT_ORGANIZER_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -283,6 +290,8 @@ public static boolean validateResultOrganizerTemplateId( FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerTemplateId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -348,6 +357,8 @@ public static boolean validateResultOrganizerClassCode( FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerClassCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -413,6 +424,8 @@ public static boolean validateResultOrganizerMoodCode( FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerMoodCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -477,6 +490,8 @@ public static boolean validateResultOrganizerMoodCode( public static boolean validateResultOrganizerId(FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -540,6 +555,8 @@ public static boolean validateResultOrganizerId(FunctionalStatusResultOrganizer public static boolean validateResultOrganizerCode(FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -604,6 +621,8 @@ public static boolean validateResultOrganizerStatusCodeP( FunctionalStatusResultOrganizer functionalStatusResultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -692,6 +711,8 @@ public static boolean validateResultOrganizerStatusCode( return true; } + DatatypesUtil.increment(context, "FunctionalStatusResultOrganizerResultOrganizerStatusCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSection2Operations.java index 8785040666..310feec79a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -119,6 +120,8 @@ protected FunctionalStatusSection2Operations() { public static boolean validateFunctionalStatusSection2TemplateId(FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSection2FunctionalStatusSection2TemplateId", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,8 @@ public static boolean validateFunctionalStatusSection2TemplateId(FunctionalStatu public static boolean validateFunctionalStatusSectionCodeP(FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSection2FunctionalStatusSectionCodeP", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -220,6 +225,8 @@ public static boolean validateFunctionalStatusSection2SelfCareActivities( FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSection2FunctionalStatusSection2SelfCareActivities", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION2_SELF_CARE_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -266,6 +273,9 @@ public static boolean validateFunctionalStatusSection2SensoryAndSpeechStatus( FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSection2SensoryAndSpeechStatus", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION2_SENSORY_AND_SPEECH_STATUS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -850,6 +860,8 @@ public static boolean validateFunctionalStatusSectionCode(FunctionalStatusSectio return true; } + DatatypesUtil.increment(context, "FunctionalStatusSection2FunctionalStatusSectionCode", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -915,6 +927,9 @@ public static boolean validateFunctionalStatusSectionFunctionalStatusResultOrgan FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionFunctionalStatusResultOrganizer", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_FUNCTIONAL_STATUS_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -982,6 +997,9 @@ public static boolean validateFunctionalStatusSectionFunctionalStatusResultObser FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionFunctionalStatusResultObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_FUNCTIONAL_STATUS_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1049,6 +1067,9 @@ public static boolean validateFunctionalStatusSectionCognitiveStatusResultOrgani FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionCognitiveStatusResultOrganizer", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_COGNITIVE_STATUS_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1116,6 +1137,9 @@ public static boolean validateFunctionalStatusSectionCognitiveStatusResultObserv FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionCognitiveStatusResultObservation", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_COGNITIVE_STATUS_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1183,6 +1207,9 @@ public static boolean validateFunctionalStatusSectionNonMedicinalSupplyActivity( FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionNonMedicinalSupplyActivity", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1250,6 +1277,9 @@ public static boolean validateFunctionalStatusSectionNumberOfPressureUlcersObser FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionNumberOfPressureUlcersObservation", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1317,6 +1347,9 @@ public static boolean validateFunctionalStatusSectionHighestPressureUlcerStage( FunctionalStatusSection2 functionalStatusSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSection2FunctionalStatusSectionHighestPressureUlcerStage", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_HIGHEST_PRESSURE_ULCER_STAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSectionOperations.java index 6cb8c975c3..0ef402dd51 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/FunctionalStatusSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -134,6 +135,8 @@ protected FunctionalStatusSectionOperations() { public static boolean validateFunctionalStatusSectionTemplateId(FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSectionFunctionalStatusSectionTemplateId", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -201,6 +204,8 @@ public static boolean validateFunctionalStatusSectionTemplateId(FunctionalStatus public static boolean validateFunctionalStatusSectionCode(FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSectionFunctionalStatusSectionCode", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -265,6 +270,8 @@ public static boolean validateFunctionalStatusSectionCode(FunctionalStatusSectio public static boolean validateFunctionalStatusSectionTitle(FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSectionFunctionalStatusSectionTitle", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -329,6 +336,8 @@ public static boolean validateFunctionalStatusSectionTitle(FunctionalStatusSecti public static boolean validateFunctionalStatusSectionText(FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "FunctionalStatusSectionFunctionalStatusSectionText", "ERROR"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -393,6 +402,9 @@ public static boolean validateFunctionalStatusSectionText(FunctionalStatusSectio public static boolean validateFunctionalStatusSectionFunctionalStatusResultOrganizer( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionFunctionalStatusResultOrganizer", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_FUNCTIONAL_STATUS_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -459,6 +471,9 @@ public static boolean validateFunctionalStatusSectionFunctionalStatusResultOrgan public static boolean validateFunctionalStatusSectionCognitiveStatusResultOrganizer( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionCognitiveStatusResultOrganizer", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_COGNITIVE_STATUS_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -525,6 +540,9 @@ public static boolean validateFunctionalStatusSectionCognitiveStatusResultOrgani public static boolean validateFunctionalStatusSectionFunctionalStatusResultObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionFunctionalStatusResultObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_FUNCTIONAL_STATUS_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -591,6 +609,9 @@ public static boolean validateFunctionalStatusSectionFunctionalStatusResultObser public static boolean validateFunctionalStatusSectionCognitiveStatusResultObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionCognitiveStatusResultObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_COGNITIVE_STATUS_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -657,6 +678,9 @@ public static boolean validateFunctionalStatusSectionCognitiveStatusResultObserv public static boolean validateFunctionalStatusSectionFunctionalStatusProblemObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionFunctionalStatusProblemObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_FUNCTIONAL_STATUS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -723,6 +747,9 @@ public static boolean validateFunctionalStatusSectionFunctionalStatusProblemObse public static boolean validateFunctionalStatusSectionCognitiveStatusProblemObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionCognitiveStatusProblemObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_COGNITIVE_STATUS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -789,6 +816,9 @@ public static boolean validateFunctionalStatusSectionCognitiveStatusProblemObser public static boolean validateFunctionalStatusSectionCaregiverCharacteristics( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionCaregiverCharacteristics", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -855,6 +885,9 @@ public static boolean validateFunctionalStatusSectionCaregiverCharacteristics( public static boolean validateFunctionalStatusSectionAssessmentScaleObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionAssessmentScaleObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -921,6 +954,9 @@ public static boolean validateFunctionalStatusSectionAssessmentScaleObservation( public static boolean validateFunctionalStatusSectionNonMedicinalSupplyActivity( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionNonMedicinalSupplyActivity", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -987,6 +1023,9 @@ public static boolean validateFunctionalStatusSectionNonMedicinalSupplyActivity( public static boolean validateFunctionalStatusSectionPressureUlcerObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionPressureUlcerObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_PRESSURE_ULCER_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1053,6 +1092,9 @@ public static boolean validateFunctionalStatusSectionPressureUlcerObservation( public static boolean validateFunctionalStatusSectionNumberOfPressureUlcersObservation( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionNumberOfPressureUlcersObservation", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1119,6 +1161,9 @@ public static boolean validateFunctionalStatusSectionNumberOfPressureUlcersObser public static boolean validateFunctionalStatusSectionHighestPressureUlcerStage( FunctionalStatusSection functionalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "FunctionalStatusSectionFunctionalStatusSectionHighestPressureUlcerStage", "INFO"); + if (VALIDATE_FUNCTIONAL_STATUS_SECTION_HIGHEST_PRESSURE_ULCER_STAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralHeaderConstraintsOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralHeaderConstraintsOperations.java index 1fd8598de5..074b56b707 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralHeaderConstraintsOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralHeaderConstraintsOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalDocumentOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -386,6 +387,8 @@ protected GeneralHeaderConstraintsOperations() { public static boolean validateGeneralHeaderConstraintsTypeIdRoot(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsTypeIdRoot", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TYPE_ID_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -452,6 +455,8 @@ public static boolean validateGeneralHeaderConstraintsTypeIdExtension( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsTypeIdExtension", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TYPE_ID_EXTENSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -519,6 +524,8 @@ public static boolean validateGeneralHeaderConstraintsSetIdVersionNumber( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsSetIdVersionNumber", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_SET_ID_VERSION_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -586,6 +593,8 @@ public static boolean validateGeneralHeaderConstraintsVersionNumberSetId( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsVersionNumberSetId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_VERSION_NUMBER_SET_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -652,6 +661,8 @@ public static boolean validateGeneralHeaderConstraintsVersionNumberSetId( public static boolean validateGeneralHeaderConstraintsTemplateId(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -718,6 +729,8 @@ public static boolean validateGeneralHeaderConstraintsTemplateId(GeneralHeaderCo public static boolean validateGeneralHeaderConstraintsRealmCode(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRealmCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_REALM_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -783,6 +796,8 @@ public static boolean validateGeneralHeaderConstraintsRealmCode(GeneralHeaderCon public static boolean validateGeneralHeaderConstraintsTypeId(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsTypeId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TYPE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -848,6 +863,8 @@ public static boolean validateGeneralHeaderConstraintsTypeId(GeneralHeaderConstr public static boolean validateGeneralHeaderConstraintsId(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -912,6 +929,8 @@ public static boolean validateGeneralHeaderConstraintsId(GeneralHeaderConstraint public static boolean validateGeneralHeaderConstraintsCode(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -976,6 +995,8 @@ public static boolean validateGeneralHeaderConstraintsCode(GeneralHeaderConstrai public static boolean validateGeneralHeaderConstraintsTitle(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsTitle", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1041,6 +1062,8 @@ public static boolean validateGeneralHeaderConstraintsEffectiveTime( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsEffectiveTime", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1108,6 +1131,9 @@ public static boolean validateGeneralHeaderConstraintsConfidentialityCodeP( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsConfidentialityCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CONFIDENTIALITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1200,6 +1226,9 @@ public static boolean validateGeneralHeaderConstraintsConfidentialityCode( return true; } + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsConfidentialityCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CONFIDENTIALITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1269,6 +1298,8 @@ public static boolean validateGeneralHeaderConstraintsLanguageCode( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLanguageCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LANGUAGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1335,6 +1366,8 @@ public static boolean validateGeneralHeaderConstraintsLanguageCodeP( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLanguageCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LANGUAGE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1401,6 +1434,8 @@ public static boolean validateGeneralHeaderConstraintsLanguageCodeP( public static boolean validateGeneralHeaderConstraintsSetId(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsSetId", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_SET_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1466,6 +1501,8 @@ public static boolean validateGeneralHeaderConstraintsVersionNumber( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsVersionNumber", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_VERSION_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1532,6 +1569,8 @@ public static boolean validateGeneralHeaderConstraintsVersionNumber( public static boolean validateGeneralHeaderConstraintsAuthor(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthor", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1596,6 +1635,8 @@ public static boolean validateGeneralHeaderConstraintsAuthor(GeneralHeaderConstr public static boolean validateGeneralHeaderConstraintsDataEnterer(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEnterer", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1661,6 +1702,8 @@ public static boolean validateGeneralHeaderConstraintsDataEnterer(GeneralHeaderC public static boolean validateGeneralHeaderConstraintsCustodian(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodian", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1727,6 +1770,9 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipient( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformationRecipient", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1794,6 +1840,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticator( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticator", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1861,6 +1910,8 @@ public static boolean validateGeneralHeaderConstraintsAuthenticator( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticator", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1928,6 +1979,8 @@ public static boolean validateGeneralHeaderConstraintsRecordTarget( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTarget", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1993,6 +2046,8 @@ public static boolean validateGeneralHeaderConstraintsRecordTarget( public static boolean validateGeneralHeaderConstraintsComponentOf(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsComponentOf", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2058,6 +2113,8 @@ public static boolean validateGeneralHeaderConstraintsComponentOf(GeneralHeaderC public static boolean validateGeneralHeaderConstraintsInformant(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformant", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2124,6 +2181,8 @@ public static boolean validateGeneralHeaderConstraintsSupportParticipant( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsSupportParticipant", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_SUPPORT_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2191,6 +2250,8 @@ public static boolean validateGeneralHeaderConstraintsInFulfillmentOf( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInFulfillmentOf", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2258,6 +2319,8 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOf( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOf", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2325,6 +2388,8 @@ public static boolean validateGeneralHeaderConstraintsAuthorization( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorization", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2392,6 +2457,9 @@ public static boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreci GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheDayTS", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_PRECISE_TO_THE_DAY_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2464,6 +2532,10 @@ public static boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreci GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheMinuteTS", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_PRECISE_TO_THE_MINUTE_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2536,6 +2608,10 @@ public static boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreci GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheSecondTS", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_PRECISE_TO_THE_SECOND_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2608,6 +2684,11 @@ public static boolean validateGeneralHeaderConstraintsUSRealmDateAndTimeDTMIfMor GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsUSRealmDateAndTimeDTMIfMorePreciseThanDayIncludeTimeZoneOffsetTS", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2680,6 +2761,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2752,6 +2838,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2824,6 +2915,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2875,6 +2971,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2970,6 +3071,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3042,6 +3148,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3114,6 +3225,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3186,6 +3302,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3258,6 +3379,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3330,6 +3456,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3402,6 +3533,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleTEL GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleTELUse", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3453,6 +3587,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToYear", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_BIRTH_TIME_PRECISE_TO_YEAR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3504,6 +3643,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToDay", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_BIRTH_TIME_PRECISE_TO_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3555,6 +3699,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientTSValue", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3627,6 +3774,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameUSRealmPatientNameMixedContent", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_US_REALM_PATIENT_NAME_MIXED_CONTENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3678,6 +3830,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameFamily", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_FAMILY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3729,6 +3886,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameGiven", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_GIVEN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3780,6 +3942,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNamePrefix", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_PREFIX__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3831,6 +3998,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameSuffix", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_SUFFIX__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3882,6 +4054,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameUseP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4124,6 +4301,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGeneralHeaderConstraintsUSRealmPatientNameUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GENERAL_HEADER_CONSTRAINTS_US_REALM_PATIENT_NAME_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4196,6 +4378,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4268,6 +4455,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4340,6 +4532,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4391,6 +4588,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4486,6 +4688,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4558,6 +4765,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4630,6 +4842,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4702,6 +4919,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4774,6 +4996,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4846,6 +5073,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4918,6 +5150,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTELUse", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4990,6 +5226,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianPersonName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5064,6 +5304,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCodeFromPersonalRelationshipOrResponsibleParty", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE_FROM_PERSONAL_RELATIONSHIP_OR_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5115,6 +5360,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianAddr", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5208,6 +5457,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5280,6 +5533,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTelecom", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5352,6 +5609,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGuardianPerson", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_GUARDIAN_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5424,6 +5686,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlaceHasState", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE_PLACE_HAS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5496,6 +5763,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlaceAddr", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE_PLACE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5568,6 +5840,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlace", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE_PLACE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5619,6 +5895,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationPreferenceInd", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_PREFERENCE_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5670,6 +5951,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationProficiencyLevelCodeP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_PROFICIENCY_LEVEL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5735,6 +6021,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationProficiencyLevelCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_PROFICIENCY_LEVEL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5796,6 +6087,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationModeCodeP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_MODE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5861,6 +6157,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationModeCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_MODE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5945,6 +6246,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_LANGUAGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6126,6 +6432,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCodeP", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_LANGUAGE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6198,6 +6509,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientIfSdtcEnforceRaceCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_IF_SDTC_ENFORCE_RACE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6249,6 +6565,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientAdministrativeGenderCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_ADMINISTRATIVE_GENDER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6300,6 +6621,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthTime", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTH_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6351,6 +6676,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCodeP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_ETHNIC_GROUP_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6416,6 +6745,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_ETHNIC_GROUP_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6477,6 +6810,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientMaritalStatusCodeP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_MARITAL_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6542,6 +6879,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientMaritalStatusCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_MARITAL_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6624,6 +6965,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientName", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6763,6 +7107,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCodeP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_RACE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6828,6 +7176,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_RACE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6910,6 +7261,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientReligiousAffiliationCodeP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_RELIGIOUS_AFFILIATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7042,6 +7398,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientReligiousAffiliationCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_RELIGIOUS_AFFILIATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7124,6 +7485,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientSDTCRaceCodeP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_SDTC_RACE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7256,6 +7621,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientSDTCRaceCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_SDTC_RACE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7338,6 +7707,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardian", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7410,6 +7782,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7482,6 +7858,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunication", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7533,6 +7914,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7584,6 +7970,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7635,6 +8026,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7686,6 +8082,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7737,6 +8138,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7788,6 +8194,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7839,6 +8250,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7890,6 +8306,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7941,6 +8362,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -7992,6 +8418,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8276,6 +8707,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationTELUse", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8348,6 +8784,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8399,6 +8840,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationAddr", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8471,6 +8916,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationId", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8543,6 +8992,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8636,6 +9089,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationTelecom", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8687,6 +9145,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleAdd GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8780,6 +9241,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleId( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8852,6 +9316,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRoleTel GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleTelecom", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8924,6 +9391,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRolePatient", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -8996,6 +9466,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePro GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganization", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9068,6 +9542,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRole( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsRecordTargetPatientRole", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9119,6 +9596,10 @@ public static boolean validateGeneralHeaderConstraintsComponentOfEncompassingEnc GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsComponentOfEncompassingEncounterEffectiveTime", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9212,6 +9693,9 @@ public static boolean validateGeneralHeaderConstraintsComponentOfEncompassingEnc GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsComponentOfEncompassingEncounterId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9284,6 +9768,9 @@ public static boolean validateGeneralHeaderConstraintsComponentOfEncompassingEnc GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9356,6 +9843,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstra GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheDayTS", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_PRECISE_TO_THE_DAY_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9428,6 +9920,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstra GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheMinuteTS", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_PRECISE_TO_THE_MINUTE_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9500,6 +9997,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstra GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMPreciseToTheSecondTS", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_PRECISE_TO_THE_SECOND_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9572,6 +10074,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorGeneralHeaderConstra GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorGeneralHeaderConstraintsUSRealmDateAndTimeDTMIfMorePreciseThanDayIncludeTimeZoneOffsetTS", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DTM_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9644,6 +10151,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9716,6 +10228,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9788,6 +10305,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9839,6 +10361,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -9934,6 +10461,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10006,6 +10538,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10078,6 +10615,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10150,6 +10692,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10222,6 +10769,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10294,6 +10846,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorGenera GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10366,6 +10923,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTELUse GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorTELUse", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10438,6 +10998,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAuthor GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorAuthoringDeviceManufacturerModelName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_AUTHORING_DEVICE_MANUFACTURER_MODEL_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10510,6 +11075,10 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAuthor GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorAuthoringDeviceSoftwareName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_AUTHORING_DEVICE_SOFTWARE_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10582,6 +11151,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorPerson GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorPersonName", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10654,6 +11226,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorHasOne GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorHasOneAssignedPersonOrOneAssignedAuthoringDevice", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_HAS_ONE_ASSIGNED_PERSON_OR_ONE_ASSIGNED_AUTHORING_DEVICE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10726,6 +11303,11 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorHasNat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10777,6 +11359,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorAddr( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10828,6 +11413,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCodeP( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorCodeP", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -10893,6 +11481,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCode( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11040,6 +11631,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorId( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11112,6 +11706,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTeleco GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthorTelecom", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11183,6 +11780,8 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorTeleco public static boolean validateGeneralHeaderConstraintsAuthorTime(GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorTime", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11255,6 +11854,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthor( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorAssignedAuthor", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11327,6 +11929,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11399,6 +12006,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11471,6 +12083,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11522,6 +12139,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11617,6 +12239,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11689,6 +12316,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11761,6 +12393,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11833,6 +12470,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11905,6 +12547,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -11977,6 +12624,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityG GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12049,6 +12701,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityT GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityTELUse", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12121,6 +12776,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityP GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityPersonName", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12193,6 +12851,11 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityH GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12244,6 +12907,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityA GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12295,6 +12961,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityC GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityCodeP", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12360,6 +13029,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityC GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12507,6 +13179,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityI GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12579,6 +13254,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityT GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityTelecom", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12651,6 +13329,10 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityA GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntityAssignedPerson", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12723,6 +13405,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntity( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDataEntererAssignedEntity", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12774,6 +13459,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12825,6 +13515,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12876,6 +13571,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12927,6 +13627,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -12978,6 +13683,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13029,6 +13739,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13080,6 +13795,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13131,6 +13851,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13182,6 +13907,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13233,6 +13963,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13517,6 +14252,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationTELUse", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13589,6 +14329,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13640,6 +14385,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationAddr", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13712,6 +14462,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationId", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13784,6 +14539,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13877,6 +14637,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationTelecom", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_CUSTODIAN_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -13949,6 +14714,11 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodianRepresentedCustodianOrganization", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN_REPRESENTED_CUSTODIAN_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14021,6 +14791,9 @@ public static boolean validateGeneralHeaderConstraintsCustodianAssignedCustodian GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsCustodianAssignedCustodian", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN_ASSIGNED_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14093,6 +14866,10 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipientIntend GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformationRecipientIntendedRecipientPersonName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14165,6 +14942,11 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipientIntend GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformationRecipientIntendedRecipientOrganizationName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14237,6 +15019,11 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipientIntend GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformationRecipientIntendedRecipientInformationRecipient", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14309,6 +15096,11 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipientIntend GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformationRecipientIntendedRecipientRecievedOrganization", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_RECIEVED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14381,6 +15173,9 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipientIntend GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformationRecipientIntendedRecipient", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT_INTENDED_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14453,6 +15248,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14525,6 +15325,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14597,6 +15402,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14648,6 +15458,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14743,6 +15558,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14815,6 +15635,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14887,6 +15712,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -14959,6 +15789,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15031,6 +15866,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15103,6 +15943,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15175,6 +16020,10 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityTELUse", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15247,6 +16096,10 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityPersonName", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15319,6 +16172,11 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityHasNationalProviderIdentifier", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15370,6 +16228,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15421,6 +16282,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityCodeP", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15486,6 +16350,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15633,6 +16500,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15705,6 +16575,10 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15777,6 +16651,10 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityAssignedPerson", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15849,6 +16727,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorTime( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorTime", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -15921,6 +16802,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorSignatur GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorSignatureCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_SIGNATURE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16008,6 +16892,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorSignatur GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorSignatureCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_SIGNATURE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16090,6 +16977,9 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticatorAssigned GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsLegalAuthenticatorAssignedEntity", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16162,6 +17052,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16234,6 +17129,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16306,6 +17206,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16357,6 +17262,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16452,6 +17362,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16524,6 +17439,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16596,6 +17516,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16668,6 +17593,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16740,6 +17670,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16812,6 +17747,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16884,6 +17824,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityTELUse", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -16956,6 +17899,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityPersonName", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17028,6 +17974,11 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17079,6 +18030,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17130,6 +18084,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityCodeP", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17195,6 +18152,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17342,6 +18302,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17414,6 +18377,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityTelecom", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17486,6 +18452,10 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntityAssignedPerson", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17558,6 +18528,8 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorTime( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorTime", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17630,6 +18602,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorSignatureCode GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorSignatureCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_SIGNATURE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17717,6 +18692,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorSignatureCode GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorSignatureCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_SIGNATURE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17799,6 +18777,9 @@ public static boolean validateGeneralHeaderConstraintsAuthenticatorAssignedEntit GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthenticatorAssignedEntity", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17871,6 +18852,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -17943,6 +18929,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18015,6 +19006,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18066,6 +19062,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18161,6 +19162,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18233,6 +19239,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18305,6 +19316,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18377,6 +19393,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18449,6 +19470,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18521,6 +19547,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityGen GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18593,6 +19624,9 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityPer GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityPersonName", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18665,6 +19699,11 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityHas GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18716,6 +19755,9 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityAdd GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityAddr", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18767,6 +19809,9 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityCod GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityCodeP", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18832,6 +19877,9 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityCod GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -18979,6 +20027,9 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityId( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19051,6 +20102,9 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityAss GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantAssignedEntityAssignedPerson", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19123,6 +20177,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19195,6 +20254,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19267,6 +20331,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19318,6 +20387,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19413,6 +20487,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19485,6 +20564,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19557,6 +20641,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19629,6 +20718,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19701,6 +20795,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19773,6 +20872,11 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityGene GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19845,6 +20949,9 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityAddr GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityAddr", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19917,6 +21024,9 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityPers GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantRelatedEntityPerson", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -19989,6 +21099,10 @@ public static boolean validateGeneralHeaderConstraintsInformantHasAssignedEntity GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInformantHasAssignedEntityOrRelatedEntity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_HAS_ASSIGNED_ENTITY_OR_RELATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20061,6 +21175,11 @@ public static boolean validateGeneralHeaderConstraintsParticipantSupportAssociat GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsParticipantSupportAssociatedEntityHasAssociatedPersonOrScopingOrganization", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY_HAS_ASSOCIATED_PERSON_OR_SCOPING_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20133,6 +21252,9 @@ public static boolean validateGeneralHeaderConstraintsParticipantSupportTime( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsParticipantSupportTime", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_PARTICIPANT_SUPPORT_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20205,6 +21327,9 @@ public static boolean validateGeneralHeaderConstraintsInFulfillmentOfOrderId( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInFulfillmentOfOrderId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_IN_FULFILLMENT_OF_ORDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20277,6 +21402,9 @@ public static boolean validateGeneralHeaderConstraintsInFulfillmentOfOrder( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsInFulfillmentOfOrder", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_IN_FULFILLMENT_OF_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20349,6 +21477,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityHasNationalProviderIdentifier", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_IDENTIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20400,6 +21533,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCodeP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20465,6 +21603,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20591,6 +21734,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityId", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20642,6 +21790,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCodeP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_FUNCTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20707,6 +21860,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_FUNCTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20833,6 +21991,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1TypeCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20905,6 +22067,11 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -20977,6 +22144,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventEffectiveTimeLow", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21049,6 +22220,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventEffectiveTime", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21121,6 +22296,9 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEventPerformer", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21193,6 +22371,9 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsDocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21244,6 +22425,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorizationConsentCode( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorizationConsentCode", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION_CONSENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21337,6 +22521,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorizationConsentId( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorizationConsentId", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION_CONSENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21409,6 +22596,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorizationConsentStatus GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorizationConsentStatusCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION_CONSENT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21496,6 +22686,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorizationConsentStatus GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorizationConsentStatusCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION_CONSENT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -21578,6 +22771,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorizationConsent( GeneralHeaderConstraints generalHeaderConstraints, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "GeneralHeaderConstraintsGeneralHeaderConstraintsAuthorizationConsent", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION_CONSENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralStatusSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralStatusSectionOperations.java index be67407f02..0d991b1fe3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralStatusSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GeneralStatusSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected GeneralStatusSectionOperations() { public static boolean validateGeneralStatusSectionTemplateId(GeneralStatusSection generalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralStatusSectionGeneralStatusSectionTemplateId", "ERROR"); + if (VALIDATE_GENERAL_STATUS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateGeneralStatusSectionTemplateId(GeneralStatusSectio public static boolean validateGeneralStatusSectionCode(GeneralStatusSection generalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralStatusSectionGeneralStatusSectionCode", "ERROR"); + if (VALIDATE_GENERAL_STATUS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateGeneralStatusSectionCode(GeneralStatusSection gene public static boolean validateGeneralStatusSectionCodeP(GeneralStatusSection generalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralStatusSectionGeneralStatusSectionCodeP", "ERROR"); + if (VALIDATE_GENERAL_STATUS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateGeneralStatusSectionCodeP(GeneralStatusSection gen public static boolean validateGeneralStatusSectionTitle(GeneralStatusSection generalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralStatusSectionGeneralStatusSectionTitle", "ERROR"); + if (VALIDATE_GENERAL_STATUS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -350,6 +359,8 @@ public static boolean validateGeneralStatusSectionTitle(GeneralStatusSection gen public static boolean validateGeneralStatusSectionText(GeneralStatusSection generalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GeneralStatusSectionGeneralStatusSectionText", "ERROR"); + if (VALIDATE_GENERAL_STATUS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalObservationOperations.java index 38b17c0385..248907966c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -118,6 +119,8 @@ protected GoalObservationOperations() { public static boolean validateGoalObservationTemplateId(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationTemplateId", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -181,6 +184,8 @@ public static boolean validateGoalObservationTemplateId(GoalObservation goalObse public static boolean validateGoalObservationClassCode(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationClassCode", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -244,6 +249,8 @@ public static boolean validateGoalObservationClassCode(GoalObservation goalObser public static boolean validateGoalObservationMoodCode(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationMoodCode", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -307,6 +314,8 @@ public static boolean validateGoalObservationMoodCode(GoalObservation goalObserv public static boolean validateGoalObservationId(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationId", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +379,8 @@ public static boolean validateGoalObservationId(GoalObservation goalObservation, public static boolean validateGoalObservationCodeP(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationCodeP", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -456,6 +467,8 @@ public static boolean validateGoalObservationCode(GoalObservation goalObservatio return true; } + DatatypesUtil.increment(context, "GoalObservationGoalObservationCode", "WARNING"); + if (VALIDATE_GOAL_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +533,8 @@ public static boolean validateGoalObservationCode(GoalObservation goalObservatio public static boolean validateGoalObservationStatusCode(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationStatusCode", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -583,6 +598,8 @@ public static boolean validateGoalObservationStatusCode(GoalObservation goalObse public static boolean validateGoalObservationStatusCodeP(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationStatusCodeP", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -646,6 +663,8 @@ public static boolean validateGoalObservationStatusCodeP(GoalObservation goalObs public static boolean validateGoalObservationEffectiveTime(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationEffectiveTime", "WARNING"); + if (VALIDATE_GOAL_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -709,6 +728,8 @@ public static boolean validateGoalObservationEffectiveTime(GoalObservation goalO public static boolean validateGoalObservationValue(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationValue", "INFO"); + if (VALIDATE_GOAL_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -772,6 +793,8 @@ public static boolean validateGoalObservationValue(GoalObservation goalObservati public static boolean validateGoalObservationGoalObservation(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationGoalObservation", "INFO"); + if (VALIDATE_GOAL_OBSERVATION_GOAL_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -835,6 +858,8 @@ public static boolean validateGoalObservationGoalObservation(GoalObservation goa public static boolean validateGoalObservationActReferenceER(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationActReferenceER", "INFO"); + if (VALIDATE_GOAL_OBSERVATION_ACT_REFERENCE_ER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -898,6 +923,8 @@ public static boolean validateGoalObservationActReferenceER(GoalObservation goal public static boolean validateGoalObservationAuthorParticipation(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationAuthorParticipation", "WARNING"); + if (VALIDATE_GOAL_OBSERVATION_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -963,6 +990,8 @@ public static boolean validateGoalObservationAuthorParticipation(GoalObservation public static boolean validateGoalObservationHealthConcernActER(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationHealthConcernActER", "INFO"); + if (VALIDATE_GOAL_OBSERVATION_HEALTH_CONCERN_ACT_ER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1028,6 +1057,8 @@ public static boolean validateGoalObservationHealthConcernActER(GoalObservation public static boolean validateGoalObservationPriorityPreference(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationPriorityPreference", "WARNING"); + if (VALIDATE_GOAL_OBSERVATION_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1093,6 +1124,8 @@ public static boolean validateGoalObservationPriorityPreference(GoalObservation public static boolean validateGoalObservationPlannedERs(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationPlannedERs", "INFO"); + if (VALIDATE_GOAL_OBSERVATION_PLANNED_ERS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1156,6 +1189,8 @@ public static boolean validateGoalObservationPlannedERs(GoalObservation goalObse public static boolean validateGoalObservationReference(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationReference", "INFO"); + if (VALIDATE_GOAL_OBSERVATION_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1219,6 +1254,8 @@ public static boolean validateGoalObservationReference(GoalObservation goalObser public static boolean validateGoalObservationReferenceTypeCode(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationReferenceTypeCode", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1289,6 +1326,8 @@ public static boolean validateGoalObservationReferenceTypeCode(GoalObservation g public static boolean validateGoalObservationReferenceExternalDocumentReference(GoalObservation goalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalObservationGoalObservationReferenceExternalDocumentReference", "ERROR"); + if (VALIDATE_GOAL_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalsSectionOperations.java index c0e079f0d4..f652de6b61 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/GoalsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -99,6 +100,8 @@ protected GoalsSectionOperations() { public static boolean validateGoalsSectionTemplateId(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionTemplateId", "ERROR"); + if (VALIDATE_GOALS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateGoalsSectionTemplateId(GoalsSection goalsSection, public static boolean validateGoalsSectionNullFlavor(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionNullFlavor", "INFO"); + if (VALIDATE_GOALS_SECTION_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateGoalsSectionNullFlavor(GoalsSection goalsSection, public static boolean validateGoalsSectionCode(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionCode", "ERROR"); + if (VALIDATE_GOALS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validateGoalsSectionCode(GoalsSection goalsSection, Diagno public static boolean validateGoalsSectionCodeP(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionCodeP", "ERROR"); + if (VALIDATE_GOALS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateGoalsSectionCodeP(GoalsSection goalsSection, Diagn public static boolean validateGoalsSectionTitle(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionTitle", "ERROR"); + if (VALIDATE_GOALS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -416,6 +427,8 @@ public static boolean validateGoalsSectionTitle(GoalsSection goalsSection, Diagn public static boolean validateGoalsSectionText(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionText", "ERROR"); + if (VALIDATE_GOALS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -479,6 +492,8 @@ public static boolean validateGoalsSectionText(GoalsSection goalsSection, Diagno public static boolean validateGoalsSectionGoalObservation(GoalsSection goalsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "GoalsSectionGoalsSectionGoalObservation", "ERROR"); + if (VALIDATE_GOALS_SECTION_GOAL_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HandoffCommunicationParticipantsOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HandoffCommunicationParticipantsOperations.java index 3812d977fe..e67b6985d5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HandoffCommunicationParticipantsOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HandoffCommunicationParticipantsOperations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -106,6 +107,9 @@ public static boolean validateHandoffCommunicationParticipantsTemplateId( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsTemplateId", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +177,9 @@ public static boolean validateHandoffCommunicationParticipantsClassCode( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsClassCode", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -240,6 +247,9 @@ public static boolean validateHandoffCommunicationParticipantsMoodCode( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsMoodCode", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -307,6 +317,9 @@ public static boolean validateHandoffCommunicationParticipantsCodeP( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsCodeP", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -399,6 +412,9 @@ public static boolean validateHandoffCommunicationParticipantsCode( return true; } + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsCode", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -467,6 +483,9 @@ public static boolean validateHandoffCommunicationParticipantsStatusCode( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsStatusCode", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -534,6 +553,9 @@ public static boolean validateHandoffCommunicationParticipantsStatusCodeP( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsStatusCodeP", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -601,6 +623,9 @@ public static boolean validateHandoffCommunicationParticipantsEffectiveTime( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsEffectiveTime", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -668,6 +693,9 @@ public static boolean validateHandoffCommunicationParticipantsParticipant( HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipant", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -735,6 +763,9 @@ public static boolean validateHandoffCommunicationParticipantsAuthorParticipatio HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsAuthorParticipation", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -802,6 +833,11 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRolePlayingEntityName", + "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -874,6 +910,10 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRoleId", + "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -946,6 +986,10 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRoleCodeP", + "WARNING"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1034,6 +1078,10 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRoleCode", + "WARNING"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1116,6 +1164,10 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRoleAddr", + "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1188,6 +1240,11 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRolePlayingEntity", + "INFO"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1260,6 +1317,9 @@ public static boolean validateHandoffCommunicationParticipantsParticipantTypeCod HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantTypeCode", "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1332,6 +1392,10 @@ public static boolean validateHandoffCommunicationParticipantsParticipantPartici HandoffCommunicationParticipants handoffCommunicationParticipants, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HandoffCommunicationParticipantsHandoffCommunicationParticipantsParticipantParticipantRole", + "ERROR"); + if (VALIDATE_HANDOFF_COMMUNICATION_PARTICIPANTS_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernActOperations.java index fb8cd0d4d6..8f59320777 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernActOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -199,6 +200,8 @@ protected HealthConcernActOperations() { public static boolean validateHealthConcernActTemplateId(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActTemplateId", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -262,6 +265,8 @@ public static boolean validateHealthConcernActTemplateId(HealthConcernAct health public static boolean validateHealthConcernActClassCode(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActClassCode", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -325,6 +330,8 @@ public static boolean validateHealthConcernActClassCode(HealthConcernAct healthC public static boolean validateHealthConcernActMoodCode(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActMoodCode", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -388,6 +395,8 @@ public static boolean validateHealthConcernActMoodCode(HealthConcernAct healthCo public static boolean validateHealthConcernActId(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActId", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -451,6 +460,8 @@ public static boolean validateHealthConcernActId(HealthConcernAct healthConcernA public static boolean validateHealthConcernActCodeP(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActCodeP", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -537,6 +548,8 @@ public static boolean validateHealthConcernActCode(HealthConcernAct healthConcer return true; } + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActCode", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -602,6 +615,8 @@ public static boolean validateHealthConcernActCode(HealthConcernAct healthConcer public static boolean validateHealthConcernActStatusCode(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActStatusCode", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -665,6 +680,8 @@ public static boolean validateHealthConcernActStatusCode(HealthConcernAct health public static boolean validateHealthConcernActStatusCodeP(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActStatusCodeP", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -728,6 +745,8 @@ public static boolean validateHealthConcernActStatusCodeP(HealthConcernAct healt public static boolean validateHealthConcernActEffectiveTime(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActEffectiveTime", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -791,6 +810,8 @@ public static boolean validateHealthConcernActEffectiveTime(HealthConcernAct hea public static boolean validateHealthConcernActHealthConcernActErRefr(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActHealthConcernActErRefr", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_HEALTH_CONCERN_ACT_ER_REFR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -856,6 +877,8 @@ public static boolean validateHealthConcernActHealthConcernActErRefr(HealthConce public static boolean validateHealthConcernActHealthConcernActErComp(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActHealthConcernActErComp", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_HEALTH_CONCERN_ACT_ER_COMP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -921,6 +944,8 @@ public static boolean validateHealthConcernActHealthConcernActErComp(HealthConce public static boolean validateHealthConcernActAssessmentScaleObservation(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActAssessmentScaleObservation", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -986,6 +1011,8 @@ public static boolean validateHealthConcernActAssessmentScaleObservation(HealthC public static boolean validateHealthConcernActFamilyHistoryOrganizer2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActFamilyHistoryOrganizer2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_FAMILY_HISTORY_ORGANIZER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1051,6 +1078,8 @@ public static boolean validateHealthConcernActFamilyHistoryOrganizer2(HealthConc public static boolean validateHealthConcernActNutritionAssessment(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActNutritionAssessment", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_NUTRITION_ASSESSMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1116,6 +1145,8 @@ public static boolean validateHealthConcernActNutritionAssessment(HealthConcernA public static boolean validateHealthConcernActPregnancyObservation(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActPregnancyObservation", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_PREGNANCY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1181,6 +1212,8 @@ public static boolean validateHealthConcernActPregnancyObservation(HealthConcern public static boolean validateHealthConcernActCaregiverCharacteristics(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActCaregiverCharacteristics", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1246,6 +1279,8 @@ public static boolean validateHealthConcernActCaregiverCharacteristics(HealthCon public static boolean validateHealthConcernActCulturalAndReligiousObservation(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActCulturalAndReligiousObservation", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_CULTURAL_AND_RELIGIOUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1312,6 +1347,8 @@ public static boolean validateHealthConcernActCulturalAndReligiousObservation(He public static boolean validateHealthConcernActCharacteristicsOfHomeEnvironment(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActCharacteristicsOfHomeEnvironment", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_CHARACTERISTICS_OF_HOME_ENVIRONMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1378,6 +1415,8 @@ public static boolean validateHealthConcernActCharacteristicsOfHomeEnvironment(H public static boolean validateHealthConcernActNutritionalStatusObservation(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActNutritionalStatusObservation", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_NUTRITIONAL_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1443,6 +1482,8 @@ public static boolean validateHealthConcernActNutritionalStatusObservation(Healt public static boolean validateHealthConcernActEntryReferenceGeneral(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActEntryReferenceGeneral", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_ENTRY_REFERENCE_GENERAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1508,6 +1549,8 @@ public static boolean validateHealthConcernActEntryReferenceGeneral(HealthConcer public static boolean validateHealthConcernActAuthorParticipation(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActAuthorParticipation", "WARNING"); + if (VALIDATE_HEALTH_CONCERN_ACT_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1573,6 +1616,8 @@ public static boolean validateHealthConcernActAuthorParticipation(HealthConcernA public static boolean validateHealthConcernActSelfCareActivities(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActSelfCareActivities", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_SELF_CARE_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1638,6 +1683,8 @@ public static boolean validateHealthConcernActSelfCareActivities(HealthConcernAc public static boolean validateHealthConcernActSensoryStatus(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActSensoryStatus", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_SENSORY_STATUS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1701,6 +1748,8 @@ public static boolean validateHealthConcernActSensoryStatus(HealthConcernAct hea public static boolean validateHealthConcernActLongitudinalCareWoundObservation(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActLongitudinalCareWoundObservation", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_LONGITUDINAL_CARE_WOUND_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1767,6 +1816,8 @@ public static boolean validateHealthConcernActLongitudinalCareWoundObservation(H public static boolean validateHealthConcernActPriorityPreference(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActPriorityPreference", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1832,6 +1883,8 @@ public static boolean validateHealthConcernActPriorityPreference(HealthConcernAc public static boolean validateHealthConcernActProblemObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActProblemObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_PROBLEM_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1897,6 +1950,8 @@ public static boolean validateHealthConcernActProblemObservation2(HealthConcernA public static boolean validateHealthConcernActAllergyObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActAllergyObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_ALLERGY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1962,6 +2017,8 @@ public static boolean validateHealthConcernActAllergyObservation2(HealthConcernA public static boolean validateHealthConcernActMentalStatusObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActMentalStatusObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_MENTAL_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2027,6 +2084,8 @@ public static boolean validateHealthConcernActMentalStatusObservation2(HealthCon public static boolean validateHealthConcernActSmokingStatusMeaningfulUse2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActSmokingStatusMeaningfulUse2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_SMOKING_STATUS_MEANINGFUL_USE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2092,6 +2151,8 @@ public static boolean validateHealthConcernActSmokingStatusMeaningfulUse2(Health public static boolean validateHealthConcernActEncounterDiagnosis2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActEncounterDiagnosis2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_ENCOUNTER_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2157,6 +2218,8 @@ public static boolean validateHealthConcernActEncounterDiagnosis2(HealthConcernA public static boolean validateHealthConcernActFunctionalStatusObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActFunctionalStatusObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_FUNCTIONAL_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2222,6 +2285,8 @@ public static boolean validateHealthConcernActFunctionalStatusObservation2(Healt public static boolean validateHealthConcernActHospitalAdmissionDiagnosis2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActHospitalAdmissionDiagnosis2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_HOSPITAL_ADMISSION_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2287,6 +2352,8 @@ public static boolean validateHealthConcernActHospitalAdmissionDiagnosis2(Health public static boolean validateHealthConcernActPostprocedureDiagnosis2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActPostprocedureDiagnosis2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_POSTPROCEDURE_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2352,6 +2419,8 @@ public static boolean validateHealthConcernActPostprocedureDiagnosis2(HealthConc public static boolean validateHealthConcernActPreoperativeDiagnosis2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActPreoperativeDiagnosis2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_PREOPERATIVE_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2417,6 +2486,8 @@ public static boolean validateHealthConcernActPreoperativeDiagnosis2(HealthConce public static boolean validateHealthConcernActReactionObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActReactionObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_REACTION_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2482,6 +2553,8 @@ public static boolean validateHealthConcernActReactionObservation2(HealthConcern public static boolean validateHealthConcernActResultObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActResultObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_RESULT_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2547,6 +2620,8 @@ public static boolean validateHealthConcernActResultObservation2(HealthConcernAc public static boolean validateHealthConcernActSocialHistoryObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActSocialHistoryObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_SOCIAL_HISTORY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2612,6 +2687,9 @@ public static boolean validateHealthConcernActSocialHistoryObservation2(HealthCo public static boolean validateHealthConcernActSubstanceOrDeviceAllergyObservation2( HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthConcernActHealthConcernActSubstanceOrDeviceAllergyObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2678,6 +2756,8 @@ public static boolean validateHealthConcernActSubstanceOrDeviceAllergyObservatio public static boolean validateHealthConcernActTobaccoUse2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActTobaccoUse2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_TOBACCO_USE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2741,6 +2821,8 @@ public static boolean validateHealthConcernActTobaccoUse2(HealthConcernAct healt public static boolean validateHealthConcernActVitalSignObservation2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActVitalSignObservation2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_VITAL_SIGN_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2806,6 +2888,8 @@ public static boolean validateHealthConcernActVitalSignObservation2(HealthConcer public static boolean validateHealthConcernActProblemObservation2Support(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActProblemObservation2Support", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_PROBLEM_OBSERVATION2_SUPPORT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2871,6 +2955,8 @@ public static boolean validateHealthConcernActProblemObservation2Support(HealthC public static boolean validateHealthConcernActResultOrganizer2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActResultOrganizer2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_RESULT_ORGANIZER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2936,6 +3022,8 @@ public static boolean validateHealthConcernActResultOrganizer2(HealthConcernAct public static boolean validateHealthConcernActProblemConcernAct2(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActProblemConcernAct2", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_PROBLEM_CONCERN_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3001,6 +3089,8 @@ public static boolean validateHealthConcernActProblemConcernAct2(HealthConcernAc public static boolean validateHealthConcernActReference(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActReference", "INFO"); + if (VALIDATE_HEALTH_CONCERN_ACT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3064,6 +3154,8 @@ public static boolean validateHealthConcernActReference(HealthConcernAct healthC public static boolean validateHealthConcernActReferenceTypeCode(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActReferenceTypeCode", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3134,6 +3226,8 @@ public static boolean validateHealthConcernActReferenceTypeCode(HealthConcernAct public static boolean validateHealthConcernActReferenceExternalDocumentReference(HealthConcernAct healthConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernActHealthConcernActReferenceExternalDocumentReference", "ERROR"); + if (VALIDATE_HEALTH_CONCERN_ACT_REFERENCE_EXTERNAL_DOCUMENT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernsSectionOperations.java index 4db1757f0e..2f8a95ba05 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthConcernsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -105,6 +106,8 @@ protected HealthConcernsSectionOperations() { public static boolean validateHealthConcernsSectionTemplateId(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionTemplateId", "ERROR"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +173,8 @@ public static boolean validateHealthConcernsSectionTemplateId(HealthConcernsSect public static boolean validateHealthConcernsSectionNullFlavor(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionNullFlavor", "INFO"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,8 @@ public static boolean validateHealthConcernsSectionNullFlavor(HealthConcernsSect public static boolean validateHealthConcernsSectionCode(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionCode", "ERROR"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +307,8 @@ public static boolean validateHealthConcernsSectionCode(HealthConcernsSection he public static boolean validateHealthConcernsSectionCodeP(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionCodeP", "ERROR"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +373,8 @@ public static boolean validateHealthConcernsSectionCodeP(HealthConcernsSection h public static boolean validateHealthConcernsSectionTitle(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionTitle", "ERROR"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -428,6 +439,8 @@ public static boolean validateHealthConcernsSectionTitle(HealthConcernsSection h public static boolean validateHealthConcernsSectionText(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionText", "ERROR"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -491,6 +504,8 @@ public static boolean validateHealthConcernsSectionText(HealthConcernsSection he public static boolean validateHealthConcernsSectionHealthConcernAct(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionHealthConcernAct", "ERROR"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_HEALTH_CONCERN_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -556,6 +571,9 @@ public static boolean validateHealthConcernsSectionHealthConcernAct(HealthConcer public static boolean validateHealthConcernsSectionHealthStatusObservation2( HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthConcernsSectionHealthConcernsSectionHealthStatusObservation2", "WARNING"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_HEALTH_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -622,6 +640,8 @@ public static boolean validateHealthConcernsSectionHealthStatusObservation2( public static boolean validateHealthConcernsSectionRiskConcernAct(HealthConcernsSection healthConcernsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthConcernsSectionHealthConcernsSectionRiskConcernAct", "INFO"); + if (VALIDATE_HEALTH_CONCERNS_SECTION_RISK_CONCERN_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusEvaluationsAndOutcomesSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusEvaluationsAndOutcomesSectionOperations.java index 51fccd709e..cffcebf0f4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusEvaluationsAndOutcomesSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusEvaluationsAndOutcomesSectionOperations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,10 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionTemplateI HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionTemplateId", + "ERROR"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +168,10 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionNullFlavo HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionNullFlavor", + "INFO"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +241,9 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionCode( HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -299,6 +311,10 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionCodeP( HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionCodeP", + "ERROR"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -366,6 +382,10 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionTitle( HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionTitle", + "ERROR"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -433,6 +453,9 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionText( HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionText", "ERROR"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -500,6 +523,11 @@ public static boolean validateHealthStatusEvaluationsAndOutcomesSectionOutcomeOb HealthStatusEvaluationsAndOutcomesSection healthStatusEvaluationsAndOutcomesSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HealthStatusEvaluationsAndOutcomesSectionHealthStatusEvaluationsAndOutcomesSectionOutcomeObservation", + "ERROR"); + if (VALIDATE_HEALTH_STATUS_EVALUATIONS_AND_OUTCOMES_SECTION_OUTCOME_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservation2Operations.java index 02d172ffce..b73a42ca5b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservation2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected HealthStatusObservation2Operations() { public static boolean validateHealthStatusObservation2TemplateId(HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservation2TemplateId", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateHealthStatusObservation2TemplateId(HealthStatusObs public static boolean validateHealthStatusObservation2Id(HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservation2Id", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -203,6 +208,8 @@ public static boolean validateHealthStatusObservation2Id(HealthStatusObservation public static boolean validateHealthStatusObservationCodeP(HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationCodeP", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -259,6 +266,8 @@ public static boolean validateHealthStatusObservationCodeP(HealthStatusObservati public static boolean validateHealthStatusObservationStatusCodeP(HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationStatusCodeP", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -318,6 +327,8 @@ public static boolean validateHealthStatusObservationHasTextReference( HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationHasTextReference", "INFO"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +375,8 @@ public static boolean validateHealthStatusObservationTextReferenceValue( HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationTextReferenceValue", "INFO"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -410,6 +423,9 @@ public static boolean validateHealthStatusObservationHasTextReferenceValue( HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusObservation2HealthStatusObservationHasTextReferenceValue", "INFO"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -484,6 +500,8 @@ public static boolean validateHealthStatusObservationCode(HealthStatusObservatio return true; } + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -655,6 +673,8 @@ public static boolean validateHealthStatusObservationCode(HealthStatusObservatio public static boolean validateHealthStatusObservationText(HealthStatusObservation2 healthStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationText", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -728,6 +748,8 @@ public static boolean validateHealthStatusObservationStatusCode(HealthStatusObse return true; } + DatatypesUtil.increment(context, "HealthStatusObservation2HealthStatusObservationStatusCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservationOperations.java index 56dbe03e9a..ee1aa7efb5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HealthStatusObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,8 @@ protected HealthStatusObservationOperations() { public static boolean validateHealthStatusObservationHasTextReference( HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationHasTextReference", "WARNING"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateHealthStatusObservationHasTextReference( public static boolean validateHealthStatusObservationTextReferenceValue( HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationTextReferenceValue", "WARNING"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,9 @@ public static boolean validateHealthStatusObservationTextReferenceValue( public static boolean validateHealthStatusObservationHasTextReferenceValue( HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HealthStatusObservationHealthStatusObservationHasTextReferenceValue", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +306,8 @@ public static boolean validateHealthStatusObservationHasTextReferenceValue( public static boolean validateHealthStatusObservationTemplateId(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationTemplateId", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +373,8 @@ public static boolean validateHealthStatusObservationTemplateId(HealthStatusObse public static boolean validateHealthStatusObservationClassCode(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationClassCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -428,6 +440,8 @@ public static boolean validateHealthStatusObservationClassCode(HealthStatusObser public static boolean validateHealthStatusObservationMoodCode(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationMoodCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -495,6 +509,8 @@ public static boolean validateHealthStatusObservationMoodCode(HealthStatusObserv public static boolean validateHealthStatusObservationCode(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -559,6 +575,8 @@ public static boolean validateHealthStatusObservationCode(HealthStatusObservatio public static boolean validateHealthStatusObservationText(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationText", "WARNING"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -624,6 +642,8 @@ public static boolean validateHealthStatusObservationText(HealthStatusObservatio public static boolean validateHealthStatusObservationStatusCode(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationStatusCode", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +711,8 @@ public static boolean validateHealthStatusObservationStatusCode(HealthStatusObse public static boolean validateHealthStatusObservationValue(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationValue", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -755,6 +777,8 @@ public static boolean validateHealthStatusObservationValue(HealthStatusObservati public static boolean validateHealthStatusObservationValueP(HealthStatusObservation healthStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HealthStatusObservationHealthStatusObservationValueP", "ERROR"); + if (VALIDATE_HEALTH_STATUS_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HighestPressureUlcerStageOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HighestPressureUlcerStageOperations.java index aa7f42e5d0..bcc898f804 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HighestPressureUlcerStageOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HighestPressureUlcerStageOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ public static boolean validateHighestPressureUlcerStageTemplateId( HighestPressureUlcerStage highestPressureUlcerStage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageTemplateId", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateHighestPressureUlcerStageClassCode( HighestPressureUlcerStage highestPressureUlcerStage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageClassCode", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateHighestPressureUlcerStageClassCode( public static boolean validateHighestPressureUlcerStageMoodCode(HighestPressureUlcerStage highestPressureUlcerStage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageMoodCode", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validateHighestPressureUlcerStageMoodCode(HighestPressureU public static boolean validateHighestPressureUlcerStageId(HighestPressureUlcerStage highestPressureUlcerStage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageId", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +363,8 @@ public static boolean validateHighestPressureUlcerStageId(HighestPressureUlcerSt public static boolean validateHighestPressureUlcerStageCodeP(HighestPressureUlcerStage highestPressureUlcerStage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageCodeP", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -442,6 +453,8 @@ public static boolean validateHighestPressureUlcerStageCode(HighestPressureUlcer return true; } + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageCode", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +519,8 @@ public static boolean validateHighestPressureUlcerStageCode(HighestPressureUlcer public static boolean validateHighestPressureUlcerStageValue(HighestPressureUlcerStage highestPressureUlcerStage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HighestPressureUlcerStageHighestPressureUlcerStageValue", "ERROR"); + if (VALIDATE_HIGHEST_PRESSURE_ULCER_STAGE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNote2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNote2Operations.java index 498fc769e7..7cf165c80c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNote2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNote2Operations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -185,6 +186,11 @@ protected HistoryAndPhysicalNote2Operations() { public static boolean validateHistoryAndPhysicalNote2HasChiefComplaintAndReasonForVisitChiefComplaintOrReasonForVisit( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2HasChiefComplaintAndReasonForVisitChiefComplaintOrReasonForVisit", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_HAS_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_CHIEF_COMPLAINT_OR_REASON_FOR_VISIT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -251,6 +257,11 @@ public static boolean validateHistoryAndPhysicalNote2HasChiefComplaintAndReasonF public static boolean validateHistoryAndPhysicalNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_HAS_AN_ASSEMENT_AND_PLAN_SECTION2_OR_BOTH_ASSEMENT_SECTION_AND_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +328,11 @@ public static boolean validateHistoryAndPhysicalNote2HasAnAssementAndPlanSection public static boolean validateHistoryAndPhysicalNote2DoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2DoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_DOES_NOT_HAVE_ASSEMENT_AND_PLAN_SECTION2_WHEN_ASSEMENT_AND_PLAN_OF_TREATMENT2_ARE_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -383,6 +399,11 @@ public static boolean validateHistoryAndPhysicalNote2DoesNotHaveAssementAndPlanS public static boolean validateHistoryAndPhysicalNote2DoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2DoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_DOES_NOT_HAVE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_WITH_CHIEF_COMPLAINT_SECTION_OR_REASON_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -449,6 +470,8 @@ public static boolean validateHistoryAndPhysicalNote2DoesNotHaveChiefComplaintAn public static boolean validateHistoryAndPhysicalNote2CodeP(HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2CodeP", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -536,6 +559,8 @@ public static boolean validateHistoryAndPhysicalNote2Code(HistoryAndPhysicalNote return true; } + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2Code", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -600,6 +625,8 @@ public static boolean validateHistoryAndPhysicalNote2Code(HistoryAndPhysicalNote public static boolean validateHistoryAndPhysicalNote2InformationRecipient( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2InformationRecipient", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -666,6 +693,8 @@ public static boolean validateHistoryAndPhysicalNote2InformationRecipient( public static boolean validateHistoryAndPhysicalNote2Participant(HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2Participant", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -731,6 +760,8 @@ public static boolean validateHistoryAndPhysicalNote2Participant(HistoryAndPhysi public static boolean validateHistoryAndPhysicalNote2InFulfillmentOf( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2InFulfillmentOf", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -797,6 +828,8 @@ public static boolean validateHistoryAndPhysicalNote2InFulfillmentOf( public static boolean validateHistoryAndPhysicalNote2ComponentOf(HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOf", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -862,6 +895,9 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOf(HistoryAndPhysi public static boolean validateHistoryAndPhysicalNote2AllergiesSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2AllergiesSectionEntriesOptional2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_ALLERGIES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -928,6 +964,8 @@ public static boolean validateHistoryAndPhysicalNote2AllergiesSectionEntriesOpti public static boolean validateHistoryAndPhysicalNote2AssessmentSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2AssessmentSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -994,6 +1032,9 @@ public static boolean validateHistoryAndPhysicalNote2AssessmentSection( public static boolean validateHistoryAndPhysicalNote2PlanOfTreatmentSection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2PlanOfTreatmentSection2", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1060,6 +1101,9 @@ public static boolean validateHistoryAndPhysicalNote2PlanOfTreatmentSection2( public static boolean validateHistoryAndPhysicalNote2AssessmentAndPlanSection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2AssessmentAndPlanSection2", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_ASSESSMENT_AND_PLAN_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1126,6 +1170,8 @@ public static boolean validateHistoryAndPhysicalNote2AssessmentAndPlanSection2( public static boolean validateHistoryAndPhysicalNote2ChiefComplaintSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ChiefComplaintSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1192,6 +1238,9 @@ public static boolean validateHistoryAndPhysicalNote2ChiefComplaintSection( public static boolean validateHistoryAndPhysicalNote2ChiefComplaintAndReasonForVisitSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1258,6 +1307,8 @@ public static boolean validateHistoryAndPhysicalNote2ChiefComplaintAndReasonForV public static boolean validateHistoryAndPhysicalNote2GeneralStatusSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2GeneralStatusSection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_GENERAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1324,6 +1375,9 @@ public static boolean validateHistoryAndPhysicalNote2GeneralStatusSection( public static boolean validateHistoryAndPhysicalNote2HistoryOfPastIllnessSection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2HistoryOfPastIllnessSection2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_HISTORY_OF_PAST_ILLNESS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1390,6 +1444,9 @@ public static boolean validateHistoryAndPhysicalNote2HistoryOfPastIllnessSection public static boolean validateHistoryAndPhysicalNote2HistoryOfPresentIllnessSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2HistoryOfPresentIllnessSection", "WARNING"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1456,6 +1513,9 @@ public static boolean validateHistoryAndPhysicalNote2HistoryOfPresentIllnessSect public static boolean validateHistoryAndPhysicalNote2ImmunizationsSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ImmunizationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1522,6 +1582,8 @@ public static boolean validateHistoryAndPhysicalNote2ImmunizationsSectionEntries public static boolean validateHistoryAndPhysicalNote2InstructionsSection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2InstructionsSection2", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_INSTRUCTIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1588,6 +1650,9 @@ public static boolean validateHistoryAndPhysicalNote2InstructionsSection2( public static boolean validateHistoryAndPhysicalNote2MedicationsSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2MedicationsSectionEntriesOptional2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1654,6 +1719,8 @@ public static boolean validateHistoryAndPhysicalNote2MedicationsSectionEntriesOp public static boolean validateHistoryAndPhysicalNote2PhysicalExamSection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2PhysicalExamSection2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_PHYSICAL_EXAM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1720,6 +1787,9 @@ public static boolean validateHistoryAndPhysicalNote2PhysicalExamSection2( public static boolean validateHistoryAndPhysicalNote2ProblemSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ProblemSectionEntriesOptional2", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_PROBLEM_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1786,6 +1856,9 @@ public static boolean validateHistoryAndPhysicalNote2ProblemSectionEntriesOption public static boolean validateHistoryAndPhysicalNote2ProceduresSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ProceduresSectionEntriesOptional2", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_PROCEDURES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1852,6 +1925,8 @@ public static boolean validateHistoryAndPhysicalNote2ProceduresSectionEntriesOpt public static boolean validateHistoryAndPhysicalNote2ReasonForVisitSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ReasonForVisitSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1918,6 +1993,9 @@ public static boolean validateHistoryAndPhysicalNote2ReasonForVisitSection( public static boolean validateHistoryAndPhysicalNote2ResultsSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ResultsSectionEntriesOptional2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_RESULTS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1984,6 +2062,9 @@ public static boolean validateHistoryAndPhysicalNote2ResultsSectionEntriesOption public static boolean validateHistoryAndPhysicalNote2ReviewOfSystemsSection( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ReviewOfSystemsSection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2050,6 +2131,9 @@ public static boolean validateHistoryAndPhysicalNote2ReviewOfSystemsSection( public static boolean validateHistoryAndPhysicalNote2SocialHistorySection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2SocialHistorySection2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2116,6 +2200,9 @@ public static boolean validateHistoryAndPhysicalNote2SocialHistorySection2( public static boolean validateHistoryAndPhysicalNote2VitalSignsSectionEntriesOptional2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2VitalSignsSectionEntriesOptional2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2182,6 +2269,9 @@ public static boolean validateHistoryAndPhysicalNote2VitalSignsSectionEntriesOpt public static boolean validateHistoryAndPhysicalNote2FamilyHistorySection2( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2FamilyHistorySection2", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_FAMILY_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2248,6 +2338,9 @@ public static boolean validateHistoryAndPhysicalNote2FamilyHistorySection2( public static boolean validateHistoryAndPhysicalNote2InformationRecipientIntendedRecipient( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2InformationRecipientIntendedRecipient", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_INFORMATION_RECIPIENT_INTENDED_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2319,6 +2412,10 @@ public static boolean validateHistoryAndPhysicalNote2InformationRecipientIntende public static boolean validateHistoryAndPhysicalNote2ParticipantIfParTypeCodeINDThenAEClassCodeIND( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ParticipantIfParTypeCodeINDThenAEClassCodeIND", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_PARTICIPANT_IF_PAR_TYPE_CODE_IND_THEN_AE_CLASS_CODE_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2390,6 +2487,11 @@ public static boolean validateHistoryAndPhysicalNote2ParticipantIfParTypeCodeIND public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_DAY_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2461,6 +2563,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS", + "WARNING"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_MINUTE_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2532,6 +2639,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS", + "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_SECOND_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2603,6 +2715,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS", + "WARNING"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2674,6 +2791,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrOrganization( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2745,6 +2867,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2816,6 +2943,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrOrganization( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2887,6 +3019,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipantAssignedEntity", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2958,6 +3095,9 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterId( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterId", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3029,6 +3169,10 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEffectiveTime( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterEffectiveTime", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3100,6 +3244,10 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsibleParty( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterResponsibleParty", + "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3171,6 +3319,11 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipant( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterEncounterParticipant", + "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3242,6 +3395,9 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounterLocation( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounterLocation", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3313,6 +3469,9 @@ public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEnco public static boolean validateHistoryAndPhysicalNote2ComponentOfEncompassingEncounter( HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNote2HistoryAndPhysicalNote2ComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4351,6 +4510,8 @@ public static FamilyHistorySection2 getFamilyHistorySection2(HistoryAndPhysicalN public static boolean validateUSRealmHeader2TemplateId(HistoryAndPhysicalNote2 historyAndPhysicalNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNote2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNoteOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNoteOperations.java index e76546318c..692f910e11 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNoteOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryAndPhysicalNoteOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -179,6 +180,11 @@ protected HistoryAndPhysicalNoteOperations() { public static boolean validateHistoryAndPhysicalNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_HAS_AN_ASSEMENT_AND_PLAN_SECTION_OR_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -245,6 +251,11 @@ public static boolean validateHistoryAndPhysicalNoteHasAnAssementAndPlanSectionO public static boolean validateHistoryAndPhysicalNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_DOES_NOT_HAVE_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS_WHEN_ASSEMENT_AND_PLAN_SECTION_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -311,6 +322,11 @@ public static boolean validateHistoryAndPhysicalNoteDoesNotHaveIndividualAssemen public static boolean validateHistoryAndPhysicalNoteHasChiefComplaintAndReasonForVisitChiefComplaintOrReasonForVisit( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteHasChiefComplaintAndReasonForVisitChiefComplaintOrReasonForVisit", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_HAS_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_CHIEF_COMPLAINT_OR_REASON_FOR_VISIT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -377,6 +393,11 @@ public static boolean validateHistoryAndPhysicalNoteHasChiefComplaintAndReasonFo public static boolean validateHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_DOES_NOT_HAVE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_WITH_CHIEF_COMPLAINT_SECTION_OR_REASON_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -443,6 +464,8 @@ public static boolean validateHistoryAndPhysicalNoteDoesNotHaveChiefComplaintAnd public static boolean validateGeneralHeaderConstraintsCodeP(HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteGeneralHeaderConstraintsCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +543,8 @@ public static boolean validateGeneralHeaderConstraintsCodeP(HistoryAndPhysicalNo public static boolean validateHistoryAndPhysicalNoteInFulfillmentOf(HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteInFulfillmentOf", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +610,8 @@ public static boolean validateHistoryAndPhysicalNoteInFulfillmentOf(HistoryAndPh public static boolean validateHistoryAndPhysicalNoteComponentOf(HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOf", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -650,6 +677,9 @@ public static boolean validateHistoryAndPhysicalNoteComponentOf(HistoryAndPhysic public static boolean validateHistoryAndPhysicalNoteAllergiesSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteAllergiesSectionEntriesOptional", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_ALLERGIES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -716,6 +746,8 @@ public static boolean validateHistoryAndPhysicalNoteAllergiesSectionEntriesOptio public static boolean validateHistoryAndPhysicalNoteAssessmentSection(HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteAssessmentSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -782,6 +814,8 @@ public static boolean validateHistoryAndPhysicalNoteAssessmentSection(HistoryAnd public static boolean validateHistoryAndPhysicalNotePlanOfCareSection(HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNotePlanOfCareSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -848,6 +882,9 @@ public static boolean validateHistoryAndPhysicalNotePlanOfCareSection(HistoryAnd public static boolean validateHistoryAndPhysicalNoteAssessmentAndPlanSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteAssessmentAndPlanSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_ASSESSMENT_AND_PLAN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -914,6 +951,8 @@ public static boolean validateHistoryAndPhysicalNoteAssessmentAndPlanSection( public static boolean validateHistoryAndPhysicalNoteChiefComplaintSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteChiefComplaintSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -980,6 +1019,9 @@ public static boolean validateHistoryAndPhysicalNoteChiefComplaintSection( public static boolean validateHistoryAndPhysicalNoteChiefComplaintAndReasonForVisitSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1046,6 +1088,8 @@ public static boolean validateHistoryAndPhysicalNoteChiefComplaintAndReasonForVi public static boolean validateHistoryAndPhysicalNoteFamilyHistorySection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteFamilyHistorySection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_FAMILY_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1112,6 +1156,8 @@ public static boolean validateHistoryAndPhysicalNoteFamilyHistorySection( public static boolean validateHistoryAndPhysicalNoteGeneralStatusSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteGeneralStatusSection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_GENERAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1178,6 +1224,9 @@ public static boolean validateHistoryAndPhysicalNoteGeneralStatusSection( public static boolean validateHistoryAndPhysicalNoteHistoryOfPastIllnessSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteHistoryOfPastIllnessSection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_HISTORY_OF_PAST_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1244,6 +1293,9 @@ public static boolean validateHistoryAndPhysicalNoteHistoryOfPastIllnessSection( public static boolean validateHistoryAndPhysicalNoteMedicationsSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteMedicationsSectionEntriesOptional", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1310,6 +1362,8 @@ public static boolean validateHistoryAndPhysicalNoteMedicationsSectionEntriesOpt public static boolean validateHistoryAndPhysicalNotePhysicalExamSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNotePhysicalExamSection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_PHYSICAL_EXAM_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1376,6 +1430,8 @@ public static boolean validateHistoryAndPhysicalNotePhysicalExamSection( public static boolean validateHistoryAndPhysicalNoteReasonForVisitSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteReasonForVisitSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1442,6 +1498,9 @@ public static boolean validateHistoryAndPhysicalNoteReasonForVisitSection( public static boolean validateHistoryAndPhysicalNoteResultsSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteResultsSectionEntriesOptional", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_RESULTS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1508,6 +1567,8 @@ public static boolean validateHistoryAndPhysicalNoteResultsSectionEntriesOptiona public static boolean validateHistoryAndPhysicalNoteReviewOfSystemsSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteReviewOfSystemsSection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1574,6 +1635,8 @@ public static boolean validateHistoryAndPhysicalNoteReviewOfSystemsSection( public static boolean validateHistoryAndPhysicalNoteSocialHistorySection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteSocialHistorySection", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_SOCIAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1640,6 +1703,9 @@ public static boolean validateHistoryAndPhysicalNoteSocialHistorySection( public static boolean validateHistoryAndPhysicalNoteHistoryOfPresentIllnessSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteHistoryOfPresentIllnessSection", "WARNING"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1706,6 +1772,9 @@ public static boolean validateHistoryAndPhysicalNoteHistoryOfPresentIllnessSecti public static boolean validateHistoryAndPhysicalNoteImmunizationsSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteImmunizationsSectionEntriesOptional", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1772,6 +1841,9 @@ public static boolean validateHistoryAndPhysicalNoteImmunizationsSectionEntriesO public static boolean validateHistoryAndPhysicalNoteProblemSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteProblemSectionEntriesOptional", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_PROBLEM_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1838,6 +1910,9 @@ public static boolean validateHistoryAndPhysicalNoteProblemSectionEntriesOptiona public static boolean validateHistoryAndPhysicalNoteProceduresSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteProceduresSectionEntriesOptional", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_PROCEDURES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1904,6 +1979,9 @@ public static boolean validateHistoryAndPhysicalNoteProceduresSectionEntriesOpti public static boolean validateHistoryAndPhysicalNoteVitalSignsSectionEntriesOptional( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteVitalSignsSectionEntriesOptional", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1970,6 +2048,8 @@ public static boolean validateHistoryAndPhysicalNoteVitalSignsSectionEntriesOpti public static boolean validateHistoryAndPhysicalNoteInstructionsSection( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteInstructionsSection", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_INSTRUCTIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2036,6 +2116,11 @@ public static boolean validateHistoryAndPhysicalNoteInstructionsSection( public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsiblePartyAssignedEntityHasPersonOrOrganization( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsiblePartyAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_RESPONSIBLE_PARTY_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2107,6 +2192,11 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsiblePartyAssignedEntity( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsiblePartyAssignedEntity", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_RESPONSIBLE_PARTY_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2178,6 +2268,11 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipantAssignedEntityHasPersonOrOrganization( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipantAssignedEntityHasPersonOrOrganization", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY_HAS_PERSON_OR_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2249,6 +2344,11 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipantAssignedEntity( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipantAssignedEntity", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_ENCOUNTER_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2320,6 +2420,10 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheDay( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheDay", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2391,6 +2495,10 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheMinute( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheMinute", + "WARNING"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2462,6 +2570,10 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheSecond( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4PreciseToTheSecond", + "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2533,6 +2645,11 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4IfMorePreciseThanDayIncludeTimeZoneOffset( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4IfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2604,6 +2721,10 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EffectiveTime( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EffectiveTime", + "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2675,6 +2796,9 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Id( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Id", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2746,6 +2870,9 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Location( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4Location", "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2817,6 +2944,10 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsibleParty( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4ResponsibleParty", + "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2888,6 +3019,11 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipant( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter4EncounterParticipant", + "INFO"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER4_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2959,6 +3095,9 @@ public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncou public static boolean validateHistoryAndPhysicalNoteComponentOfEncompassingEncounter( HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryAndPhysicalNoteHistoryAndPhysicalNoteComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_HISTORY_AND_PHYSICAL_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3996,6 +4135,8 @@ public static InstructionsSection getInstructionsSection(HistoryAndPhysicalNote public static boolean validateGeneralHeaderConstraintsTemplateId(HistoryAndPhysicalNote historyAndPhysicalNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4071,6 +4212,8 @@ public static boolean validateGeneralHeaderConstraintsCode(HistoryAndPhysicalNot return true; } + DatatypesUtil.increment(context, "HistoryAndPhysicalNoteGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSection2Operations.java index d2cf5567d9..c89bfda65f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateHistoryOfPastIllnessSection2TemplateId( HistoryOfPastIllnessSection2 historyOfPastIllnessSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSection2HistoryOfPastIllnessSection2TemplateId", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +216,8 @@ public static boolean validateHistoryOfPastIllnessSectionCodeP( HistoryOfPastIllnessSection2 historyOfPastIllnessSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSection2HistoryOfPastIllnessSectionCodeP", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +308,8 @@ public static boolean validateHistoryOfPastIllnessSectionCode( return true; } + DatatypesUtil.increment(context, "HistoryOfPastIllnessSection2HistoryOfPastIllnessSectionCode", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -369,6 +376,9 @@ public static boolean validateHistoryOfPastIllnessSectionProblemObservation( HistoryOfPastIllnessSection2 historyOfPastIllnessSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryOfPastIllnessSection2HistoryOfPastIllnessSectionProblemObservation", "INFO"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSectionOperations.java index 721455eaf5..020b49315c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPastIllnessSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,8 @@ public static boolean validateHistoryOfPastIllnessSectionTemplateId( HistoryOfPastIllnessSection historyOfPastIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSectionHistoryOfPastIllnessSectionTemplateId", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateHistoryOfPastIllnessSectionCode( HistoryOfPastIllnessSection historyOfPastIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSectionHistoryOfPastIllnessSectionCode", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +243,8 @@ public static boolean validateHistoryOfPastIllnessSectionCodeP( HistoryOfPastIllnessSection historyOfPastIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSectionHistoryOfPastIllnessSectionCodeP", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +311,8 @@ public static boolean validateHistoryOfPastIllnessSectionTitle( HistoryOfPastIllnessSection historyOfPastIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSectionHistoryOfPastIllnessSectionTitle", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +379,8 @@ public static boolean validateHistoryOfPastIllnessSectionText( HistoryOfPastIllnessSection historyOfPastIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPastIllnessSectionHistoryOfPastIllnessSectionText", "ERROR"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +447,9 @@ public static boolean validateHistoryOfPastIllnessSectionProblemObservation( HistoryOfPastIllnessSection historyOfPastIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryOfPastIllnessSectionHistoryOfPastIllnessSectionProblemObservation", "INFO"); + if (VALIDATE_HISTORY_OF_PAST_ILLNESS_SECTION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPresentIllnessSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPresentIllnessSectionOperations.java index f085b0c271..80ad7655eb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPresentIllnessSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HistoryOfPresentIllnessSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateHistoryOfPresentIllnessSectionTemplateId( HistoryOfPresentIllnessSection historyOfPresentIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HistoryOfPresentIllnessSectionHistoryOfPresentIllnessSectionTemplateId", "ERROR"); + if (VALIDATE_HISTORY_OF_PRESENT_ILLNESS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,8 @@ public static boolean validateHistoryOfPresentIllnessSectionCode( HistoryOfPresentIllnessSection historyOfPresentIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPresentIllnessSectionHistoryOfPresentIllnessSectionCode", "ERROR"); + if (VALIDATE_HISTORY_OF_PRESENT_ILLNESS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +237,8 @@ public static boolean validateHistoryOfPresentIllnessSectionCodeP( HistoryOfPresentIllnessSection historyOfPresentIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPresentIllnessSectionHistoryOfPresentIllnessSectionCodeP", "ERROR"); + if (VALIDATE_HISTORY_OF_PRESENT_ILLNESS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +306,8 @@ public static boolean validateHistoryOfPresentIllnessSectionTitle( HistoryOfPresentIllnessSection historyOfPresentIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPresentIllnessSectionHistoryOfPresentIllnessSectionTitle", "ERROR"); + if (VALIDATE_HISTORY_OF_PRESENT_ILLNESS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +375,8 @@ public static boolean validateHistoryOfPresentIllnessSectionText( HistoryOfPresentIllnessSection historyOfPresentIllnessSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HistoryOfPresentIllnessSectionHistoryOfPresentIllnessSectionText", "ERROR"); + if (VALIDATE_HISTORY_OF_PRESENT_ILLNESS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosis2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosis2Operations.java index 998f30a7e8..3bfe1f21e7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosis2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosis2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateHospitalAdmissionDiagnosis2TemplateId( HospitalAdmissionDiagnosis2 hospitalAdmissionDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosis2HospitalAdmissionDiagnosis2TemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -142,6 +145,8 @@ public static boolean validateHospitalAdmissionDiagnosisCodeP( HospitalAdmissionDiagnosis2 hospitalAdmissionDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosis2HospitalAdmissionDiagnosisCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +307,8 @@ public static boolean validateHospitalAdmissionDiagnosisCode( return true; } + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosis2HospitalAdmissionDiagnosisCode", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +374,9 @@ public static boolean validateHospitalAdmissionDiagnosisProblemObservation( HospitalAdmissionDiagnosis2 hospitalAdmissionDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosis2HospitalAdmissionDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisOperations.java index 8c5f181155..bde30407b1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ public static boolean validateHospitalAdmissionDiagnosisTemplateId( HospitalAdmissionDiagnosis hospitalAdmissionDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosisHospitalAdmissionDiagnosisTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateHospitalAdmissionDiagnosisClassCode( HospitalAdmissionDiagnosis hospitalAdmissionDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosisHospitalAdmissionDiagnosisClassCode", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -214,6 +219,8 @@ public static boolean validateHospitalAdmissionDiagnosisClassCode( public static boolean validateHospitalAdmissionDiagnosisCode(HospitalAdmissionDiagnosis hospitalAdmissionDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosisHospitalAdmissionDiagnosisCode", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -279,6 +286,8 @@ public static boolean validateHospitalAdmissionDiagnosisMoodCode( HospitalAdmissionDiagnosis hospitalAdmissionDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalAdmissionDiagnosisHospitalAdmissionDiagnosisMoodCode", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +377,9 @@ public static boolean validateHospitalAdmissionDiagnosisProblemObservation( HospitalAdmissionDiagnosis hospitalAdmissionDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisHospitalAdmissionDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisSectionOperations.java index 94694cbf55..00040060e4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionDiagnosisSectionOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,9 @@ public static boolean validateHospitalAdmissionDiagnosisSectionTemplateId( HospitalAdmissionDiagnosisSection hospitalAdmissionDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosisSectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +173,9 @@ public static boolean validateHospitalAdmissionDiagnosisSectionCode( HospitalAdmissionDiagnosisSection hospitalAdmissionDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosisSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +243,9 @@ public static boolean validateHospitalAdmissionDiagnosisSectionCodeP( HospitalAdmissionDiagnosisSection hospitalAdmissionDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +313,9 @@ public static boolean validateHospitalAdmissionDiagnosisSectionTitle( HospitalAdmissionDiagnosisSection hospitalAdmissionDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosisSectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +383,9 @@ public static boolean validateHospitalAdmissionDiagnosisSectionText( HospitalAdmissionDiagnosisSection hospitalAdmissionDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosisSectionText", "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +453,10 @@ public static boolean validateHospitalAdmissionDiagnosisSectionHospitalAdmission HospitalAdmissionDiagnosisSection hospitalAdmissionDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosisSectionHospitalAdmissionDiagnosis", + "WARNING"); + if (VALIDATE_HOSPITAL_ADMISSION_DIAGNOSIS_SECTION_HOSPITAL_ADMISSION_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionMedicationsSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionMedicationsSectionEntriesOptionalOperations.java index c8284355ac..d2a3c10f8c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionMedicationsSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalAdmissionMedicationsSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional HospitalAdmissionMedicationsSectionEntriesOptional hospitalAdmissionMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalAdmissionMedicationsSectionEntriesOptionalHospitalAdmissionMedicationsSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +178,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional HospitalAdmissionMedicationsSectionEntriesOptional hospitalAdmissionMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalAdmissionMedicationsSectionEntriesOptionalHospitalAdmissionMedicationsSectionEntriesOptionalCode", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +250,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional HospitalAdmissionMedicationsSectionEntriesOptional hospitalAdmissionMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalAdmissionMedicationsSectionEntriesOptionalHospitalAdmissionMedicationsSectionEntriesOptionalCodeP", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +301,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional HospitalAdmissionMedicationsSectionEntriesOptional hospitalAdmissionMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalAdmissionMedicationsSectionEntriesOptionalHospitalAdmissionMedicationsSectionEntriesOptionalText", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +394,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional HospitalAdmissionMedicationsSectionEntriesOptional hospitalAdmissionMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalAdmissionMedicationsSectionEntriesOptionalHospitalAdmissionMedicationsSectionEntriesOptionalTitle", + "ERROR"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +466,11 @@ public static boolean validateHospitalAdmissionMedicationsSectionEntriesOptional HospitalAdmissionMedicationsSectionEntriesOptional hospitalAdmissionMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalAdmissionMedicationsSectionEntriesOptionalHospitalAdmissionMedicationsSectionEntriesOptionalAdmissionMedication", + "WARNING"); + if (VALIDATE_HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_ADMISSION_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalConsultationsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalConsultationsSectionOperations.java index 006ffaac93..83d2c08b27 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalConsultationsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalConsultationsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ public static boolean validateHospitalConsultationsSectionTemplateId( HospitalConsultationsSection hospitalConsultationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalConsultationsSectionHospitalConsultationsSectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_CONSULTATIONS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateHospitalConsultationsSectionCode( HospitalConsultationsSection hospitalConsultationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalConsultationsSectionHospitalConsultationsSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_CONSULTATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateHospitalConsultationsSectionCodeP( HospitalConsultationsSection hospitalConsultationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalConsultationsSectionHospitalConsultationsSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_CONSULTATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateHospitalConsultationsSectionText( HospitalConsultationsSection hospitalConsultationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalConsultationsSectionHospitalConsultationsSectionText", "ERROR"); + if (VALIDATE_HOSPITAL_CONSULTATIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +372,8 @@ public static boolean validateHospitalConsultationsSectionTitle( HospitalConsultationsSection hospitalConsultationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalConsultationsSectionHospitalConsultationsSectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_CONSULTATIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalCourseSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalCourseSectionOperations.java index 89683ba46b..a40dc3b1af 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalCourseSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalCourseSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected HospitalCourseSectionOperations() { public static boolean validateHospitalCourseSectionTemplateId(HospitalCourseSection hospitalCourseSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalCourseSectionHospitalCourseSectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_COURSE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateHospitalCourseSectionTemplateId(HospitalCourseSect public static boolean validateHospitalCourseSectionCode(HospitalCourseSection hospitalCourseSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalCourseSectionHospitalCourseSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_COURSE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateHospitalCourseSectionCode(HospitalCourseSection ho public static boolean validateHospitalCourseSectionCodeP(HospitalCourseSection hospitalCourseSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalCourseSectionHospitalCourseSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_COURSE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateHospitalCourseSectionCodeP(HospitalCourseSection h public static boolean validateHospitalCourseSectionTitle(HospitalCourseSection hospitalCourseSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalCourseSectionHospitalCourseSectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_COURSE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateHospitalCourseSectionTitle(HospitalCourseSection h public static boolean validateHospitalCourseSectionText(HospitalCourseSection hospitalCourseSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalCourseSectionHospitalCourseSectionText", "ERROR"); + if (VALIDATE_HOSPITAL_COURSE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosis2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosis2Operations.java index 69f3003cf7..ce2552f40c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosis2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosis2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateHospitalDischargeDiagnosis2TemplateId( HospitalDischargeDiagnosis2 hospitalDischargeDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalDischargeDiagnosis2HospitalDischargeDiagnosis2TemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -142,6 +145,8 @@ public static boolean validateHospitalDischargeDiagnosisCodeP( HospitalDischargeDiagnosis2 hospitalDischargeDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalDischargeDiagnosis2HospitalDischargeDiagnosisCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +307,8 @@ public static boolean validateHospitalDischargeDiagnosisCode( return true; } + DatatypesUtil.increment(context, "HospitalDischargeDiagnosis2HospitalDischargeDiagnosisCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +374,9 @@ public static boolean validateHospitalDischargeDiagnosisProblemObservation( HospitalDischargeDiagnosis2 hospitalDischargeDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosis2HospitalDischargeDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisOperations.java index 0d56c2d0d3..d095dc8127 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,9 @@ public static boolean validateHospitalDischargeDiagnosisProblemObservation( HospitalDischargeDiagnosis hospitalDischargeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisHospitalDischargeDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +173,8 @@ public static boolean validateHospitalDischargeDiagnosisTemplateId( HospitalDischargeDiagnosis hospitalDischargeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalDischargeDiagnosisHospitalDischargeDiagnosisTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +242,8 @@ public static boolean validateHospitalDischargeDiagnosisClassCode( HospitalDischargeDiagnosis hospitalDischargeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalDischargeDiagnosisHospitalDischargeDiagnosisClassCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +311,8 @@ public static boolean validateHospitalDischargeDiagnosisMoodCode( HospitalDischargeDiagnosis hospitalDischargeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalDischargeDiagnosisHospitalDischargeDiagnosisMoodCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +380,8 @@ public static boolean validateHospitalDischargeDiagnosisMoodCode( public static boolean validateHospitalDischargeDiagnosisCode(HospitalDischargeDiagnosis hospitalDischargeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "HospitalDischargeDiagnosisHospitalDischargeDiagnosisCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisSectionOperations.java index 984b4ba1be..f23024c5e8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeDiagnosisSectionOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,9 @@ public static boolean validateHospitalDischargeDiagnosisSectionTemplateId( HospitalDischargeDiagnosisSection hospitalDischargeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosisSectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +173,9 @@ public static boolean validateHospitalDischargeDiagnosisSectionCode( HospitalDischargeDiagnosisSection hospitalDischargeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosisSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +243,9 @@ public static boolean validateHospitalDischargeDiagnosisSectionCodeP( HospitalDischargeDiagnosisSection hospitalDischargeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +313,9 @@ public static boolean validateHospitalDischargeDiagnosisSectionTitle( HospitalDischargeDiagnosisSection hospitalDischargeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosisSectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +383,9 @@ public static boolean validateHospitalDischargeDiagnosisSectionText( HospitalDischargeDiagnosisSection hospitalDischargeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosisSectionText", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +453,10 @@ public static boolean validateHospitalDischargeDiagnosisSectionHospitalDischarge HospitalDischargeDiagnosisSection hospitalDischargeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeDiagnosisSectionHospitalDischargeDiagnosisSectionHospitalDischargeDiagnosis", + "WARNING"); + if (VALIDATE_HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION_HOSPITAL_DISCHARGE_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeInstructionsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeInstructionsSectionOperations.java index 2ea34919c3..00b6794264 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeInstructionsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeInstructionsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateHospitalDischargeInstructionsSectionTemplateId( HospitalDischargeInstructionsSection hospitalDischargeInstructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeInstructionsSectionHospitalDischargeInstructionsSectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateHospitalDischargeInstructionsSectionCode( HospitalDischargeInstructionsSection hospitalDischargeInstructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeInstructionsSectionHospitalDischargeInstructionsSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateHospitalDischargeInstructionsSectionCodeP( HospitalDischargeInstructionsSection hospitalDischargeInstructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeInstructionsSectionHospitalDischargeInstructionsSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,9 @@ public static boolean validateHospitalDischargeInstructionsSectionTitle( HospitalDischargeInstructionsSection hospitalDischargeInstructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeInstructionsSectionHospitalDischargeInstructionsSectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +378,9 @@ public static boolean validateHospitalDischargeInstructionsSectionText( HospitalDischargeInstructionsSection hospitalDischargeInstructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeInstructionsSectionHospitalDischargeInstructionsSectionText", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionEntriesOptionalOperations.java index d0a69fa24f..235d99f2d4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSectionEntriesOptional hospitalDischargeMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionEntriesOptionalHospitalDischargeMedicationsSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +178,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSectionEntriesOptional hospitalDischargeMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionEntriesOptionalHospitalDischargeMedicationsSectionEntriesOptionalCode", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +250,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSectionEntriesOptional hospitalDischargeMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionEntriesOptionalHospitalDischargeMedicationsSectionEntriesOptionalCodeP", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +322,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSectionEntriesOptional hospitalDischargeMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionEntriesOptionalHospitalDischargeMedicationsSectionEntriesOptionalTitle", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +394,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSectionEntriesOptional hospitalDischargeMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionEntriesOptionalHospitalDischargeMedicationsSectionEntriesOptionalText", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +466,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSectionEntriesOptional hospitalDischargeMedicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionEntriesOptionalHospitalDischargeMedicationsSectionEntriesOptionalDischargeMedication", + "WARNING"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_DISCHARGE_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionOperations.java index 3b01944638..34659368f9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeMedicationsSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -153,6 +154,10 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSection hospitalDischargeMedicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeMedicationsSectionHospitalDischargeMedicationsSectionEntriesOptionalTemplateId", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -220,6 +225,10 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSection hospitalDischargeMedicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeMedicationsSectionHospitalDischargeMedicationsSectionEntriesOptionalCodeP", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -314,6 +323,10 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional return true; } + DatatypesUtil.increment( + context, "HospitalDischargeMedicationsSectionHospitalDischargeMedicationsSectionEntriesOptionalCode", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -381,6 +394,10 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSection hospitalDischargeMedicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeMedicationsSectionHospitalDischargeMedicationsSectionEntriesOptionalText", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -448,6 +465,10 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSection hospitalDischargeMedicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeMedicationsSectionHospitalDischargeMedicationsSectionEntriesOptionalTitle", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -515,6 +536,11 @@ public static boolean validateHospitalDischargeMedicationsSectionEntriesOptional HospitalDischargeMedicationsSection hospitalDischargeMedicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "HospitalDischargeMedicationsSectionHospitalDischargeMedicationsSectionEntriesOptionalDischargeMedication", + "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_DISCHARGE_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargePhysicalSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargePhysicalSectionOperations.java index 2abd718cf6..52be00638a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargePhysicalSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargePhysicalSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateHospitalDischargePhysicalSectionTemplateId( HospitalDischargePhysicalSection hospitalDischargePhysicalSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargePhysicalSectionHospitalDischargePhysicalSectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_PHYSICAL_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateHospitalDischargePhysicalSectionCode( HospitalDischargePhysicalSection hospitalDischargePhysicalSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargePhysicalSectionHospitalDischargePhysicalSectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_PHYSICAL_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateHospitalDischargePhysicalSectionCodeP( HospitalDischargePhysicalSection hospitalDischargePhysicalSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargePhysicalSectionHospitalDischargePhysicalSectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_PHYSICAL_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,9 @@ public static boolean validateHospitalDischargePhysicalSectionTitle( HospitalDischargePhysicalSection hospitalDischargePhysicalSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargePhysicalSectionHospitalDischargePhysicalSectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_PHYSICAL_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +378,9 @@ public static boolean validateHospitalDischargePhysicalSectionText( HospitalDischargePhysicalSection hospitalDischargePhysicalSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargePhysicalSectionHospitalDischargePhysicalSectionText", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_PHYSICAL_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeStudiesSummarySectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeStudiesSummarySectionOperations.java index c247c47b37..cb4eed3880 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeStudiesSummarySectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/HospitalDischargeStudiesSummarySectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateHospitalDischargeStudiesSummarySectionTemplateId( HospitalDischargeStudiesSummarySection hospitalDischargeStudiesSummarySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeStudiesSummarySectionHospitalDischargeStudiesSummarySectionTemplateId", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateHospitalDischargeStudiesSummarySectionCode( HospitalDischargeStudiesSummarySection hospitalDischargeStudiesSummarySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeStudiesSummarySectionHospitalDischargeStudiesSummarySectionCode", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateHospitalDischargeStudiesSummarySectionCodeP( HospitalDischargeStudiesSummarySection hospitalDischargeStudiesSummarySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeStudiesSummarySectionHospitalDischargeStudiesSummarySectionCodeP", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,9 @@ public static boolean validateHospitalDischargeStudiesSummarySectionTitle( HospitalDischargeStudiesSummarySection hospitalDischargeStudiesSummarySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeStudiesSummarySectionHospitalDischargeStudiesSummarySectionTitle", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +378,9 @@ public static boolean validateHospitalDischargeStudiesSummarySectionText( HospitalDischargeStudiesSummarySection hospitalDischargeStudiesSummarySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "HospitalDischargeStudiesSummarySectionHospitalDischargeStudiesSummarySectionText", "ERROR"); + if (VALIDATE_HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivity2Operations.java index 51db3be27b..f966d1dc06 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivity2Operations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -137,6 +138,8 @@ protected ImmunizationActivity2Operations() { public static boolean validateImmunizationActivity2TemplateId(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivity2TemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -202,6 +205,8 @@ public static boolean validateImmunizationActivity2TemplateId(ImmunizationActivi public static boolean validateImmunizationActivityStatusCodeP(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityStatusCodeP", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -280,6 +285,8 @@ public static boolean validateImmunizationActivityStatusCodeP(ImmunizationActivi public static boolean validateImmunizationActivity2AuthorParticipation(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivity2AuthorParticipation", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -346,6 +353,9 @@ public static boolean validateImmunizationActivity2AuthorParticipation(Immunizat public static boolean validateImmunizationActivity2EntryRelationshipForSubAdminAct( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivity2EntryRelationshipForSubAdminAct", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_ENTRY_RELATIONSHIP_FOR_SUB_ADMIN_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +422,9 @@ public static boolean validateImmunizationActivity2EntryRelationshipForSubAdminA public static boolean validateImmunizationActivity2EntryRelationshipTypeCode( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivity2EntryRelationshipTypeCode", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -483,6 +496,9 @@ public static boolean validateImmunizationActivity2EntryRelationshipTypeCode( public static boolean validateImmunizationActivity2EntryRelationshipInversionInd( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivity2EntryRelationshipInversionInd", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_ENTRY_RELATIONSHIP_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -554,6 +570,9 @@ public static boolean validateImmunizationActivity2EntryRelationshipInversionInd public static boolean validateImmunizationActivity2EntryRelationshipSequenceNumber( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivity2EntryRelationshipSequenceNumber", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_ENTRY_RELATIONSHIP_SEQUENCE_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -625,6 +644,9 @@ public static boolean validateImmunizationActivity2EntryRelationshipSequenceNumb public static boolean validateImmunizationActivity2EntryRelationshipSubstanceAdministeredAct( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivity2EntryRelationshipSubstanceAdministeredAct", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_ENTRY_RELATIONSHIP_SUBSTANCE_ADMINISTERED_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -696,6 +718,8 @@ public static boolean validateImmunizationActivity2EntryRelationshipSubstanceAdm public static boolean validateImmunizationActivity2CETranslationP(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivity2CETranslationP", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -781,6 +805,8 @@ public static boolean validateImmunizationActivity2CETranslationP(ImmunizationAc public static boolean validateImmunizationActivity2CETranslation(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivity2CETranslation", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1137,6 +1163,8 @@ public static Instruction2 getConsolInstruction2(ImmunizationActivity2 immunizat public static boolean validateImmunizationActivityTextReference(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityTextReference", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1202,6 +1230,8 @@ public static boolean validateImmunizationActivityTextReference(ImmunizationActi public static boolean validateImmunizationActivityReferenceValue(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityReferenceValue", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1267,6 +1297,8 @@ public static boolean validateImmunizationActivityReferenceValue(ImmunizationAct public static boolean validateImmunizationActivityTextReferenceValue(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityTextReferenceValue", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1332,6 +1364,8 @@ public static boolean validateImmunizationActivityTextReferenceValue(Immunizatio public static boolean validateImmunizationActivityInstructionInversion(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityInstructionInversion", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_INSTRUCTION_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1377,6 +1411,8 @@ public static boolean validateImmunizationActivityInstructionInversion(Immunizat public static boolean validateImmunizationActivityCode(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityCode", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1427,6 +1463,8 @@ public static boolean validateImmunizationActivityStatusCode(ImmunizationActivit return true; } + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityStatusCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1470,6 +1508,8 @@ public static boolean validateImmunizationActivityStatusCode(ImmunizationActivit public static boolean validateImmunizationActivityRepeatNumber(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityRepeatNumber", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1514,6 +1554,8 @@ public static boolean validateImmunizationActivityRepeatNumber(ImmunizationActiv public static boolean validateImmunizationActivityAdministrationUnitCodeP( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityAdministrationUnitCodeP", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ADMINISTRATION_UNIT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1582,6 +1624,8 @@ public static boolean validateImmunizationActivityAdministrationUnitCode( return true; } + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityAdministrationUnitCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ADMINISTRATION_UNIT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1627,6 +1671,8 @@ public static boolean validateImmunizationActivityAdministrationUnitCode( public static boolean validateImmunizationActivityText(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityText", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1669,6 +1715,8 @@ public static boolean validateImmunizationActivityText(ImmunizationActivity2 imm public static boolean validateImmunizationActivityRouteCodeP(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityRouteCodeP", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ROUTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1734,6 +1782,8 @@ public static boolean validateImmunizationActivityRouteCode(ImmunizationActivity return true; } + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityRouteCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ROUTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1972,6 +2022,8 @@ public static boolean validateImmunizationActivityRouteCode(ImmunizationActivity public static boolean validateImmunizationActivityDrugVehicle(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityDrugVehicle", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_DRUG_VEHICLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2037,6 +2089,8 @@ public static boolean validateImmunizationActivityDrugVehicle(ImmunizationActivi public static boolean validateImmunizationActivityIndication(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityIndication", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2101,6 +2155,8 @@ public static boolean validateImmunizationActivityIndication(ImmunizationActivit public static boolean validateImmunizationActivityMedicationSupplyOrder(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityMedicationSupplyOrder", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_MEDICATION_SUPPLY_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2167,6 +2223,8 @@ public static boolean validateImmunizationActivityMedicationSupplyOrder(Immuniza public static boolean validateImmunizationActivityMedicationDispense(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityMedicationDispense", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_MEDICATION_DISPENSE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2232,6 +2290,8 @@ public static boolean validateImmunizationActivityMedicationDispense(Immunizatio public static boolean validateImmunizationActivityReactionObservation(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityReactionObservation", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2297,6 +2357,8 @@ public static boolean validateImmunizationActivityReactionObservation(Immunizati public static boolean validateImmunizationActivityInstructions(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityInstructions", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2362,6 +2424,8 @@ public static boolean validateImmunizationActivityInstructions(ImmunizationActiv public static boolean validateImmunizationActivityConsumable(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityConsumable", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2426,6 +2490,8 @@ public static boolean validateImmunizationActivityConsumable(ImmunizationActivit public static boolean validateImmunizationActivityPrecondition(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityPrecondition", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PRECONDITION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2491,6 +2557,9 @@ public static boolean validateImmunizationActivityPrecondition(ImmunizationActiv public static boolean validateImmunizationActivityConsumableImmunizationMedicationInformation( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivityConsumableImmunizationMedicationInformation", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CONSUMABLE_IMMUNIZATION_MEDICATION_INFORMATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2562,6 +2631,8 @@ public static boolean validateImmunizationActivityConsumableImmunizationMedicati public static boolean validateImmunizationActivityPreconditionTypeCode(ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivity2ImmunizationActivityPreconditionTypeCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PRECONDITION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2633,6 +2704,10 @@ public static boolean validateImmunizationActivityPreconditionTypeCode(Immunizat public static boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdministration( ImmunizationActivity2 immunizationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivity2ImmunizationActivityPreconditionPreconditionForSubstanceAdministration", + "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PRECONDITION_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivityOperations.java index 719d5c9a0e..485e9cd7c1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationActivityOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.SubstanceAdministrationOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -144,6 +145,8 @@ protected ImmunizationActivityOperations() { public static boolean validateImmunizationActivityTextReference(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityTextReference", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -209,6 +212,8 @@ public static boolean validateImmunizationActivityTextReference(ImmunizationActi public static boolean validateImmunizationActivityReferenceValue(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityReferenceValue", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -274,6 +279,8 @@ public static boolean validateImmunizationActivityReferenceValue(ImmunizationAct public static boolean validateImmunizationActivityTextReferenceValue(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityTextReferenceValue", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -339,6 +346,8 @@ public static boolean validateImmunizationActivityTextReferenceValue(Immunizatio public static boolean validateImmunizationActivityDoseQuantityUnit(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityDoseQuantityUnit", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_DOSE_QUANTITY_UNIT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -404,6 +413,8 @@ public static boolean validateImmunizationActivityDoseQuantityUnit(ImmunizationA public static boolean validateImmunizationActivityInstructionInversion(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityInstructionInversion", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_INSTRUCTION_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -469,6 +480,8 @@ public static boolean validateImmunizationActivityInstructionInversion(Immunizat public static boolean validateImmunizationActivityDrugVehicleTypeCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityDrugVehicleTypeCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_DRUG_VEHICLE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -514,6 +527,8 @@ public static boolean validateImmunizationActivityDrugVehicleTypeCode(Immunizati public static boolean validateImmunizationActivityPreconditionTypeCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityPreconditionTypeCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PRECONDITION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -564,6 +579,10 @@ public static boolean validateImmunizationActivityPreconditionTypeCode(Immunizat public static boolean validateImmunizationActivityPreconditionPreconditionForSubstanceAdministration( ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivityImmunizationActivityPreconditionPreconditionForSubstanceAdministration", + "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PRECONDITION_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -635,6 +654,8 @@ public static boolean validateImmunizationActivityPreconditionPreconditionForSub public static boolean validateImmunizationActivityTemplateId(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -699,6 +720,8 @@ public static boolean validateImmunizationActivityTemplateId(ImmunizationActivit public static boolean validateImmunizationActivityClassCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityClassCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -765,6 +788,8 @@ public static boolean validateImmunizationActivityClassCode(ImmunizationActivity public static boolean validateImmunizationActivityMoodCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityMoodCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -808,6 +833,8 @@ public static boolean validateImmunizationActivityMoodCode(ImmunizationActivity public static boolean validateImmunizationActivityId(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityId", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -850,6 +877,8 @@ public static boolean validateImmunizationActivityId(ImmunizationActivity immuni public static boolean validateImmunizationActivityCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityCode", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -892,6 +921,8 @@ public static boolean validateImmunizationActivityCode(ImmunizationActivity immu public static boolean validateImmunizationActivityStatusCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityStatusCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -935,6 +966,8 @@ public static boolean validateImmunizationActivityStatusCode(ImmunizationActivit public static boolean validateImmunizationActivityEffectiveTime(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityEffectiveTime", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -979,6 +1012,8 @@ public static boolean validateImmunizationActivityEffectiveTime(ImmunizationActi public static boolean validateImmunizationActivityRouteCodeP(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityRouteCodeP", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ROUTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1044,6 +1079,8 @@ public static boolean validateImmunizationActivityRouteCode(ImmunizationActivity return true; } + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityRouteCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ROUTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1087,6 +1124,8 @@ public static boolean validateImmunizationActivityRouteCode(ImmunizationActivity public static boolean validateImmunizationActivityApproachSiteCodeP(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityApproachSiteCodeP", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_APPROACH_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1131,6 +1170,8 @@ public static boolean validateImmunizationActivityApproachSiteCodeP(Immunization public static boolean validateImmunizationActivityApproachSiteCode(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityApproachSiteCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_APPROACH_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1175,6 +1216,8 @@ public static boolean validateImmunizationActivityApproachSiteCode(ImmunizationA public static boolean validateImmunizationActivityDoseQuantity(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityDoseQuantity", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1282,6 +1325,8 @@ public static boolean validateImmunizationActivityDoseQuantity(ImmunizationActiv public static boolean validateImmunizationActivityNegationInd(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityNegationInd", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1389,6 +1434,8 @@ public static boolean validateImmunizationActivityNegationInd(ImmunizationActivi public static boolean validateImmunizationActivityText(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityText", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1561,6 +1608,8 @@ public static boolean validateImmunizationActivityText(ImmunizationActivity immu public static boolean validateImmunizationActivityRepeatNumber(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityRepeatNumber", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1626,6 +1675,8 @@ public static boolean validateImmunizationActivityRepeatNumber(ImmunizationActiv public static boolean validateImmunizationActivityAdministrationUnitCodeP(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityAdministrationUnitCodeP", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ADMINISTRATION_UNIT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1717,6 +1768,8 @@ public static boolean validateImmunizationActivityAdministrationUnitCode(Immuniz return true; } + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityAdministrationUnitCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_ADMINISTRATION_UNIT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1783,6 +1836,8 @@ public static boolean validateImmunizationActivityAdministrationUnitCode(Immuniz public static boolean validateImmunizationActivityDrugVehicle(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityDrugVehicle", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_DRUG_VEHICLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1848,6 +1903,8 @@ public static boolean validateImmunizationActivityDrugVehicle(ImmunizationActivi public static boolean validateImmunizationActivityIndication(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityIndication", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1912,6 +1969,8 @@ public static boolean validateImmunizationActivityIndication(ImmunizationActivit public static boolean validateImmunizationActivityInstructions(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityInstructions", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1977,6 +2036,8 @@ public static boolean validateImmunizationActivityInstructions(ImmunizationActiv public static boolean validateImmunizationActivityMedicationDispense(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityMedicationDispense", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_MEDICATION_DISPENSE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2042,6 +2103,8 @@ public static boolean validateImmunizationActivityMedicationDispense(Immunizatio public static boolean validateImmunizationActivityReactionObservation(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityReactionObservation", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2086,6 +2149,8 @@ public static boolean validateImmunizationActivityReactionObservation(Immunizati public static boolean validateImmunizationActivityPrecondition(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityPrecondition", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PRECONDITION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2151,6 +2216,8 @@ public static boolean validateImmunizationActivityPrecondition(ImmunizationActiv public static boolean validateImmunizationActivityImmunizationRefusalReason( ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityImmunizationRefusalReason", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_IMMUNIZATION_REFUSAL_REASON__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2217,6 +2284,8 @@ public static boolean validateImmunizationActivityImmunizationRefusalReason( public static boolean validateImmunizationActivityConsumable(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityConsumable", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2281,6 +2350,8 @@ public static boolean validateImmunizationActivityConsumable(ImmunizationActivit public static boolean validateImmunizationActivityPerformer(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityPerformer", "WARNING"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2366,6 +2437,8 @@ public static boolean validateImmunizationActivityPerformer(ImmunizationActivity public static boolean validateImmunizationActivityMedicationSupplyOrder(ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationActivityImmunizationActivityMedicationSupplyOrder", "INFO"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_MEDICATION_SUPPLY_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2474,6 +2547,9 @@ public static boolean validateImmunizationActivityMedicationSupplyOrder(Immuniza public static boolean validateImmunizationActivityConsumableImmunizationMedicationInformation( ImmunizationActivity immunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationActivityImmunizationActivityConsumableImmunizationMedicationInformation", "ERROR"); + if (VALIDATE_IMMUNIZATION_ACTIVITY_CONSUMABLE_IMMUNIZATION_MEDICATION_INFORMATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformation2Operations.java index 2d778e08ef..d5098e352a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformation2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -103,6 +104,9 @@ public static boolean validateImmunizationMedicationInformation2TemplateId( ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformation2ImmunizationMedicationInformation2TemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +174,11 @@ public static boolean validateImmunizationMedicationInformation2ImmunizationMedi ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformation2ImmunizationMedicationInformationManufacturedMaterialCETranslationP", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION2_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -258,6 +267,11 @@ public static boolean validateImmunizationMedicationInformation2ImmunizationMedi ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformation2ImmunizationMedicationInformationManufacturedMaterialCETranslation", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION2_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -340,6 +354,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialOriginalTextReferenceValue", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -391,6 +410,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeP", + "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -456,6 +480,10 @@ public static boolean validateImmunizationMedicationInformationManufacturedMater ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformation2ImmunizationMedicationInformationManufacturedMaterial", + "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +530,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeOriginalText", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -553,6 +586,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialOriginalTextReference", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -604,6 +642,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialTextReferenceValue", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -781,6 +824,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeTranslation", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -855,6 +903,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCode", + "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -937,6 +990,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation2 immunizationMedicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformation2ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialLotNumberText", + "WARNING"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_LOT_NUMBER_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformationOperations.java index 1854761e92..b447d3d896 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationMedicationInformationOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ManufacturedProductOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -106,6 +107,9 @@ public static boolean validateImmunizationMedicationInformationTemplateId( ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformationImmunizationMedicationInformationTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +177,9 @@ public static boolean validateImmunizationMedicationInformationClassCode( ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformationImmunizationMedicationInformationClassCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -240,6 +247,9 @@ public static boolean validateImmunizationMedicationInformationId( ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformationImmunizationMedicationInformationId", "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -307,6 +317,10 @@ public static boolean validateImmunizationMedicationInformationManufacturerOrgan ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformationImmunizationMedicationInformationManufacturerOrganization", + "WARNING"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURER_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -374,6 +388,9 @@ public static boolean validateImmunizationMedicationInformationManufacturedMater ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterial", "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -441,6 +458,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformationImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeOriginalText", + "WARNING"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -513,6 +535,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformationImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialOriginalTextReference", + "WARNING"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +612,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformationImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialTextReferenceValue", + "WARNING"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -657,6 +689,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformationImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCodeTranslation", + "INFO"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -731,6 +768,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformationImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialCode", + "ERROR"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -803,6 +845,11 @@ public static boolean validateImmunizationMedicationInformationImmunizationMedic ImmunizationMedicationInformation immunizationMedicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ImmunizationMedicationInformationImmunizationMedicationInformationImmunizationMedicationInformationManufacturedMaterialLotNumberText", + "WARNING"); + if (VALIDATE_IMMUNIZATION_MEDICATION_INFORMATION_IMMUNIZATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_LOT_NUMBER_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationRefusalReasonOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationRefusalReasonOperations.java index 59a89fcd7d..6c82cb6773 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationRefusalReasonOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationRefusalReasonOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateImmunizationRefusalReasonTemplateId( ImmunizationRefusalReason immunizationRefusalReason, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationRefusalReasonImmunizationRefusalReasonTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATION_REFUSAL_REASON_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateImmunizationRefusalReasonClassCode( ImmunizationRefusalReason immunizationRefusalReason, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationRefusalReasonImmunizationRefusalReasonClassCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_REFUSAL_REASON_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -229,6 +234,8 @@ public static boolean validateImmunizationRefusalReasonClassCode( public static boolean validateImmunizationRefusalReasonCode(ImmunizationRefusalReason immunizationRefusalReason, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationRefusalReasonImmunizationRefusalReasonCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_REFUSAL_REASON_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +300,8 @@ public static boolean validateImmunizationRefusalReasonCode(ImmunizationRefusalR public static boolean validateImmunizationRefusalReasonId(ImmunizationRefusalReason immunizationRefusalReason, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationRefusalReasonImmunizationRefusalReasonId", "ERROR"); + if (VALIDATE_IMMUNIZATION_REFUSAL_REASON_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +366,8 @@ public static boolean validateImmunizationRefusalReasonId(ImmunizationRefusalRea public static boolean validateImmunizationRefusalReasonMoodCode(ImmunizationRefusalReason immunizationRefusalReason, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationRefusalReasonImmunizationRefusalReasonMoodCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_REFUSAL_REASON_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +435,8 @@ public static boolean validateImmunizationRefusalReasonStatusCode( ImmunizationRefusalReason immunizationRefusalReason, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationRefusalReasonImmunizationRefusalReasonStatusCode", "ERROR"); + if (VALIDATE_IMMUNIZATION_REFUSAL_REASON_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSection2Operations.java index 3fd91bb8b4..d8505b5ea6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected ImmunizationsSection2Operations() { public static boolean validateImmunizationsSection2NullFlavor(ImmunizationsSection2 immunizationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSection2ImmunizationsSection2NullFlavor", "INFO"); + if (VALIDATE_IMMUNIZATIONS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,8 @@ public static boolean validateImmunizationsSection2NullFlavor(ImmunizationsSecti public static boolean validateImmunizationsSection2Title(ImmunizationsSection2 immunizationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSection2ImmunizationsSection2Title", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -226,6 +231,8 @@ public static boolean validateImmunizationsSection2Title(ImmunizationsSection2 i public static boolean validateImmunizationsSection2Text(ImmunizationsSection2 immunizationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSection2ImmunizationsSection2Text", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateImmunizationsSection2Text(ImmunizationsSection2 im public static boolean validateImmunizationsSectionEntriesOptionalTemplateId( ImmunizationsSection2 immunizationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSection2ImmunizationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -355,6 +364,8 @@ public static boolean validateImmunizationsSectionEntriesOptionalTemplateId( public static boolean validateImmunizationsSectionEntriesOptionalCodeP(ImmunizationsSection2 immunizationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSection2ImmunizationsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -445,6 +456,8 @@ public static boolean validateImmunizationsSectionEntriesOptionalCode(Immunizati return true; } + DatatypesUtil.increment(context, "ImmunizationsSection2ImmunizationsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -510,6 +523,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalCode(Immunizati public static boolean validateImmunizationsSectionEntriesOptionalImmunizationActivity( ImmunizationsSection2 immunizationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSection2ImmunizationsSectionEntriesOptionalImmunizationActivity", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_IMMUNIZATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptional2Operations.java index 321431e4f6..7bb9e1676d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -146,6 +147,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalTemplateId( ImmunizationsSectionEntriesOptional2 immunizationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptional2ImmunizationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +217,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalCodeP( ImmunizationsSectionEntriesOptional2 immunizationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptional2ImmunizationsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +312,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptional2ImmunizationsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +382,10 @@ public static boolean validateImmunizationsSectionEntriesOptionalImmunizationAct ImmunizationsSectionEntriesOptional2 immunizationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptional2ImmunizationsSectionEntriesOptionalImmunizationActivity", + "WARNING"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_IMMUNIZATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptionalOperations.java index 056b3db59b..2bcb274734 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalTemplateId( ImmunizationsSectionEntriesOptional immunizationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptionalImmunizationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalCode( ImmunizationsSectionEntriesOptional immunizationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptionalImmunizationsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +246,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalCodeP( ImmunizationsSectionEntriesOptional immunizationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptionalImmunizationsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +316,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalTitle( ImmunizationsSectionEntriesOptional immunizationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptionalImmunizationsSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +386,9 @@ public static boolean validateImmunizationsSectionEntriesOptionalText( ImmunizationsSectionEntriesOptional immunizationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptionalImmunizationsSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +456,10 @@ public static boolean validateImmunizationsSectionEntriesOptionalImmunizationAct ImmunizationsSectionEntriesOptional immunizationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ImmunizationsSectionEntriesOptionalImmunizationsSectionEntriesOptionalImmunizationActivity", + "WARNING"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_IMMUNIZATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionOperations.java index 38a363c60f..5330025fa1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ImmunizationsSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected ImmunizationsSectionOperations() { public static boolean validateImmunizationsSectionCodeP(ImmunizationsSection immunizationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSectionImmunizationsSectionCodeP", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +190,8 @@ public static boolean validateImmunizationsSectionCode(ImmunizationsSection immu return true; } + DatatypesUtil.increment(context, "ImmunizationsSectionImmunizationsSectionCode", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +255,8 @@ public static boolean validateImmunizationsSectionCode(ImmunizationsSection immu public static boolean validateImmunizationsSectionTitle(ImmunizationsSection immunizationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSectionImmunizationsSectionTitle", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +320,8 @@ public static boolean validateImmunizationsSectionTitle(ImmunizationsSection imm public static boolean validateImmunizationsSectionText(ImmunizationsSection immunizationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSectionImmunizationsSectionText", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +385,8 @@ public static boolean validateImmunizationsSectionText(ImmunizationsSection immu public static boolean validateImmunizationsSectionImmunization(ImmunizationsSection immunizationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSectionImmunizationsSectionImmunization", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_IMMUNIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -489,6 +500,8 @@ public static EList getImmunizations(ImmunizationsSection public static boolean validateImmunizationsSectionEntriesOptionalTemplateId( ImmunizationsSection immunizationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ImmunizationsSectionImmunizationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Indication2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Indication2Operations.java index 2558ae8d48..7887fecef6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Indication2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Indication2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected Indication2Operations() { public static boolean validateIndicationProblemIndication(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2IndicationProblemIndication", "INFO"); + if (VALIDATE_INDICATION_PROBLEM_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -157,6 +160,8 @@ public static boolean validateIndicationProblemIndication(Indication2 indication public static boolean validateIndicationCodeNullFlavorValue(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2IndicationCodeNullFlavorValue", "INFO"); + if (VALIDATE_INDICATION_CODE_NULL_FLAVOR_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -220,6 +225,8 @@ public static boolean validateIndicationCodeNullFlavorValue(Indication2 indicati public static boolean validateIndication2TemplateId(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2Indication2TemplateId", "ERROR"); + if (VALIDATE_INDICATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -283,6 +290,8 @@ public static boolean validateIndication2TemplateId(Indication2 indication2, Dia public static boolean validateIndicationCodeNullFlavor(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2IndicationCodeNullFlavor", "INFO"); + if (VALIDATE_INDICATION_CODE_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -325,6 +334,8 @@ public static boolean validateIndicationCodeNullFlavor(Indication2 indication2, public static boolean validateIndicationCodeP(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2IndicationCodeP", "ERROR"); + if (VALIDATE_INDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -387,6 +398,8 @@ public static boolean validateIndicationCode(Indication2 indication2, Diagnostic return true; } + DatatypesUtil.increment(context, "Indication2IndicationCode", "INFO"); + if (VALIDATE_INDICATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -493,6 +506,8 @@ public static boolean validateIndicationCode(Indication2 indication2, Diagnostic public static boolean validateIndicationId(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2IndicationId", "ERROR"); + if (VALIDATE_INDICATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -554,6 +569,8 @@ public static boolean validateIndicationId(Indication2 indication2, DiagnosticCh public static boolean validateIndicationValueP(Indication2 indication2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Indication2IndicationValueP", "INFO"); + if (VALIDATE_INDICATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -639,6 +656,8 @@ public static boolean validateIndicationValue(Indication2 indication2, Diagnosti return true; } + DatatypesUtil.increment(context, "Indication2IndicationValue", "WARNING"); + if (VALIDATE_INDICATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/IndicationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/IndicationOperations.java index 6982be2d57..21f019a979 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/IndicationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/IndicationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected IndicationOperations() { public static boolean validateIndicationCodeNullFlavor(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationCodeNullFlavor", "INFO"); + if (VALIDATE_INDICATION_CODE_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateIndicationCodeNullFlavor(Indication indication, Di public static boolean validateIndicationTemplateId(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationTemplateId", "ERROR"); + if (VALIDATE_INDICATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateIndicationTemplateId(Indication indication, Diagno public static boolean validateIndicationClassCode(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationClassCode", "ERROR"); + if (VALIDATE_INDICATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateIndicationClassCode(Indication indication, Diagnos public static boolean validateIndicationMoodCode(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationMoodCode", "ERROR"); + if (VALIDATE_INDICATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -351,6 +360,8 @@ public static boolean validateIndicationMoodCode(Indication indication, Diagnost public static boolean validateIndicationId(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationId", "ERROR"); + if (VALIDATE_INDICATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +423,8 @@ public static boolean validateIndicationId(Indication indication, DiagnosticChai public static boolean validateIndicationCodeP(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationCodeP", "ERROR"); + if (VALIDATE_INDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -497,6 +510,8 @@ public static boolean validateIndicationCode(Indication indication, DiagnosticCh return true; } + DatatypesUtil.increment(context, "IndicationIndicationCode", "WARNING"); + if (VALIDATE_INDICATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -560,6 +575,8 @@ public static boolean validateIndicationCode(Indication indication, DiagnosticCh public static boolean validateIndicationStatusCode(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationStatusCode", "ERROR"); + if (VALIDATE_INDICATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -623,6 +640,8 @@ public static boolean validateIndicationStatusCode(Indication indication, Diagno public static boolean validateIndicationEffectiveTime(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationEffectiveTime", "WARNING"); + if (VALIDATE_INDICATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -688,6 +707,8 @@ public static boolean validateIndicationEffectiveTime(Indication indication, Dia public static boolean validateIndicationValue(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationValue", "WARNING"); + if (VALIDATE_INDICATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -750,6 +771,8 @@ public static boolean validateIndicationValue(Indication indication, DiagnosticC public static boolean validateIndicationValueP(Indication indication, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "IndicationIndicationValueP", "WARNING"); + if (VALIDATE_INDICATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Instruction2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Instruction2Operations.java index f35cda45d1..db55d06424 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Instruction2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/Instruction2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -86,6 +87,8 @@ protected Instruction2Operations() { public static boolean validateInstruction2TemplateId(Instruction2 instruction2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Instruction2Instruction2TemplateId", "ERROR"); + if (VALIDATE_INSTRUCTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -149,6 +152,8 @@ public static boolean validateInstruction2TemplateId(Instruction2 instruction2, public static boolean validateInstructionsText(Instruction2 instruction2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "Instruction2InstructionsText", "ERROR"); + if (VALIDATE_INSTRUCTIONS_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsOperations.java index d25db1f5cd..6a2c993f6c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,8 @@ protected InstructionsOperations() { public static boolean validateInstructionsTextReference(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsTextReference", "WARNING"); + if (VALIDATE_INSTRUCTIONS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,8 @@ public static boolean validateInstructionsTextReference(Instructions instruction public static boolean validateInstructionsReferenceValue(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsReferenceValue", "WARNING"); + if (VALIDATE_INSTRUCTIONS_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -226,6 +231,8 @@ public static boolean validateInstructionsReferenceValue(Instructions instructio public static boolean validateInstructionsTextReferenceValue(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsTextReferenceValue", "ERROR"); + if (VALIDATE_INSTRUCTIONS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateInstructionsTextReferenceValue(Instructions instru public static boolean validateInstructionsTemplateId(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsTemplateId", "ERROR"); + if (VALIDATE_INSTRUCTIONS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateInstructionsTemplateId(Instructions instructions, public static boolean validateInstructionsClassCode(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsClassCode", "ERROR"); + if (VALIDATE_INSTRUCTIONS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -415,6 +426,8 @@ public static boolean validateInstructionsClassCode(Instructions instructions, D public static boolean validateInstructionsMoodCode(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsMoodCode", "ERROR"); + if (VALIDATE_INSTRUCTIONS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -478,6 +491,8 @@ public static boolean validateInstructionsMoodCode(Instructions instructions, Di public static boolean validateInstructionsCodeP(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsCodeP", "ERROR"); + if (VALIDATE_INSTRUCTIONS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -564,6 +579,8 @@ public static boolean validateInstructionsCode(Instructions instructions, Diagno return true; } + DatatypesUtil.increment(context, "InstructionsInstructionsCode", "WARNING"); + if (VALIDATE_INSTRUCTIONS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -627,6 +644,8 @@ public static boolean validateInstructionsCode(Instructions instructions, Diagno public static boolean validateInstructionsText(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsText", "WARNING"); + if (VALIDATE_INSTRUCTIONS_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +710,8 @@ public static boolean validateInstructionsText(Instructions instructions, Diagno public static boolean validateInstructionsStatusCode(Instructions instructions, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsInstructionsStatusCode", "ERROR"); + if (VALIDATE_INSTRUCTIONS_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSection2Operations.java index 9d0767dbff..8711b024c9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ protected InstructionsSection2Operations() { public static boolean validateInstructionsSection2TemplateId(InstructionsSection2 instructionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSection2InstructionsSection2TemplateId", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateInstructionsSection2TemplateId(InstructionsSection public static boolean validateInstructionsSection2NullFlavor(InstructionsSection2 instructionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSection2InstructionsSection2NullFlavor", "INFO"); + if (VALIDATE_INSTRUCTIONS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -271,6 +276,8 @@ public static EList getConsolInstruction2s(InstructionsSection2 in public static boolean validateInstructionsSectionCodeP(InstructionsSection2 instructionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSection2InstructionsSectionCodeP", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +364,8 @@ public static boolean validateInstructionsSectionCode(InstructionsSection2 instr return true; } + DatatypesUtil.increment(context, "InstructionsSection2InstructionsSectionCode", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -420,6 +429,8 @@ public static boolean validateInstructionsSectionCode(InstructionsSection2 instr public static boolean validateInstructionsSectionInstructions(InstructionsSection2 instructionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSection2InstructionsSectionInstructions", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSectionOperations.java index 232f83c2c0..98973b004e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InstructionsSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected InstructionsSectionOperations() { public static boolean validateInstructionsSectionTemplateId(InstructionsSection instructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSectionInstructionsSectionTemplateId", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validateInstructionsSectionTemplateId(InstructionsSection public static boolean validateInstructionsSectionCode(InstructionsSection instructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSectionInstructionsSectionCode", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validateInstructionsSectionCode(InstructionsSection instru public static boolean validateInstructionsSectionCodeP(InstructionsSection instructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSectionInstructionsSectionCodeP", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -273,6 +280,8 @@ public static boolean validateInstructionsSectionCodeP(InstructionsSection instr public static boolean validateInstructionsSectionText(InstructionsSection instructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSectionInstructionsSectionText", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +366,8 @@ public static boolean validateInstructionsSectionText(InstructionsSection instru public static boolean validateInstructionsSectionTitle(InstructionsSection instructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSectionInstructionsSectionTitle", "ERROR"); + if (VALIDATE_INSTRUCTIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -420,6 +431,8 @@ public static boolean validateInstructionsSectionTitle(InstructionsSection instr public static boolean validateInstructionsSectionInstructions(InstructionsSection instructionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InstructionsSectionInstructionsSectionInstructions", "WARNING"); + if (VALIDATE_INSTRUCTIONS_SECTION_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionActOperations.java index 09425503ea..7a15c193e9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionActOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -147,6 +148,8 @@ protected InterventionActOperations() { public static boolean validateInterventionActTemplateId(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActTemplateId", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -210,6 +213,8 @@ public static boolean validateInterventionActTemplateId(InterventionAct interven public static boolean validateInterventionActClassCode(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActClassCode", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -273,6 +278,8 @@ public static boolean validateInterventionActClassCode(InterventionAct intervent public static boolean validateInterventionActMoodCode(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActMoodCode", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -336,6 +343,8 @@ public static boolean validateInterventionActMoodCode(InterventionAct interventi public static boolean validateInterventionActId(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActId", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -399,6 +408,8 @@ public static boolean validateInterventionActId(InterventionAct interventionAct, public static boolean validateInterventionActCodeP(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActCodeP", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -485,6 +496,8 @@ public static boolean validateInterventionActCode(InterventionAct interventionAc return true; } + DatatypesUtil.increment(context, "InterventionActInterventionActCode", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -549,6 +562,8 @@ public static boolean validateInterventionActCode(InterventionAct interventionAc public static boolean validateInterventionActStatusCode(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActStatusCode", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -612,6 +627,8 @@ public static boolean validateInterventionActStatusCode(InterventionAct interven public static boolean validateInterventionActStatusCodeP(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActStatusCodeP", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -675,6 +692,8 @@ public static boolean validateInterventionActStatusCodeP(InterventionAct interve public static boolean validateInterventionActEffectiveTime(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActEffectiveTime", "WARNING"); + if (VALIDATE_INTERVENTION_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +757,8 @@ public static boolean validateInterventionActEffectiveTime(InterventionAct inter public static boolean validateInterventionActInterventionAct(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActInterventionAct", "INFO"); + if (VALIDATE_INTERVENTION_ACT_INTERVENTION_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +822,8 @@ public static boolean validateInterventionActInterventionAct(InterventionAct int public static boolean validateInterventionActNutritionRecommendation(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActNutritionRecommendation", "INFO"); + if (VALIDATE_INTERVENTION_ACT_NUTRITION_RECOMMENDATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -866,6 +889,8 @@ public static boolean validateInterventionActNutritionRecommendation(Interventio public static boolean validateInterventionActInterventionEntryReference(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActInterventionEntryReference", "INFO"); + if (VALIDATE_INTERVENTION_ACT_INTERVENTION_ENTRY_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -931,6 +956,8 @@ public static boolean validateInterventionActInterventionEntryReference(Interven public static boolean validateInterventionActGoalObsEntryReference(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActGoalObsEntryReference", "WARNING"); + if (VALIDATE_INTERVENTION_ACT_GOAL_OBS_ENTRY_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -996,6 +1023,8 @@ public static boolean validateInterventionActGoalObsEntryReference(InterventionA public static boolean validateInterventionActAuthorParticipation(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActAuthorParticipation", "WARNING"); + if (VALIDATE_INTERVENTION_ACT_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1061,6 +1090,8 @@ public static boolean validateInterventionActAuthorParticipation(InterventionAct public static boolean validateInterventionActAdvanceDirectiveObservation2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActAdvanceDirectiveObservation2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_ADVANCE_DIRECTIVE_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1126,6 +1157,8 @@ public static boolean validateInterventionActAdvanceDirectiveObservation2(Interv public static boolean validateInterventionActImmunizationActivity2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActImmunizationActivity2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_IMMUNIZATION_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1191,6 +1224,8 @@ public static boolean validateInterventionActImmunizationActivity2(InterventionA public static boolean validateInterventionActMedicationActivity2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActMedicationActivity2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_MEDICATION_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1256,6 +1291,8 @@ public static boolean validateInterventionActMedicationActivity2(InterventionAct public static boolean validateInterventionActProcedureActivityAct2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActProcedureActivityAct2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_PROCEDURE_ACTIVITY_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1321,6 +1358,8 @@ public static boolean validateInterventionActProcedureActivityAct2(InterventionA public static boolean validateInterventionActProcedureActivityObservation2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActProcedureActivityObservation2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_PROCEDURE_ACTIVITY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1386,6 +1425,8 @@ public static boolean validateInterventionActProcedureActivityObservation2(Inter public static boolean validateInterventionActProcedureActivityProcedure2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActProcedureActivityProcedure2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_PROCEDURE_ACTIVITY_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1451,6 +1492,8 @@ public static boolean validateInterventionActProcedureActivityProcedure2(Interve public static boolean validateInterventionActEncounterActivity2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActEncounterActivity2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_ENCOUNTER_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1516,6 +1559,8 @@ public static boolean validateInterventionActEncounterActivity2(InterventionAct public static boolean validateInterventionActNonMedicinalSupplyActivity2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActNonMedicinalSupplyActivity2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_NON_MEDICINAL_SUPPLY_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1581,6 +1626,8 @@ public static boolean validateInterventionActNonMedicinalSupplyActivity2(Interve public static boolean validateInterventionActInstruction2(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActInstruction2", "INFO"); + if (VALIDATE_INTERVENTION_ACT_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1644,6 +1691,8 @@ public static boolean validateInterventionActInstruction2(InterventionAct interv public static boolean validateInterventionActHandoffCommunicationParticipants(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActHandoffCommunicationParticipants", "INFO"); + if (VALIDATE_INTERVENTION_ACT_HANDOFF_COMMUNICATION_PARTICIPANTS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1710,6 +1759,8 @@ public static boolean validateInterventionActHandoffCommunicationParticipants(In public static boolean validateInterventionActPlannedInterventionAct(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActPlannedInterventionAct", "INFO"); + if (VALIDATE_INTERVENTION_ACT_PLANNED_INTERVENTION_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1775,6 +1826,8 @@ public static boolean validateInterventionActPlannedInterventionAct(Intervention public static boolean validateInterventionActReference(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActReference", "INFO"); + if (VALIDATE_INTERVENTION_ACT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1838,6 +1891,8 @@ public static boolean validateInterventionActReference(InterventionAct intervent public static boolean validateInterventionActReferenceTypeCode(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActReferenceTypeCode", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1908,6 +1963,8 @@ public static boolean validateInterventionActReferenceTypeCode(InterventionAct i public static boolean validateInterventionActReferenceExternalDocumentReference(InterventionAct interventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionActInterventionActReferenceExternalDocumentReference", "ERROR"); + if (VALIDATE_INTERVENTION_ACT_REFERENCE_EXTERNAL_DOCUMENT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSection2Operations.java index d881dbf777..252ff7f5e2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected InterventionsSection2Operations() { public static boolean validateInterventionsSection2TemplateId(InterventionsSection2 interventionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSection2InterventionsSection2TemplateId", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateInterventionsSection2TemplateId(InterventionsSecti public static boolean validateInterventionsSection2InterventionAct(InterventionsSection2 interventionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSection2InterventionsSection2InterventionAct", "WARNING"); + if (VALIDATE_INTERVENTIONS_SECTION2_INTERVENTION_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validateInterventionsSection2InterventionAct(Interventions public static boolean validateInterventionsSection2HandoffCommunication(InterventionsSection2 interventionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSection2InterventionsSection2HandoffCommunication", "INFO"); + if (VALIDATE_INTERVENTIONS_SECTION2_HANDOFF_COMMUNICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateInterventionsSection2HandoffCommunication(Interven public static boolean validateInterventionsSection2PlannedInterventionAct( InterventionsSection2 interventionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSection2InterventionsSection2PlannedInterventionAct", "WARNING"); + if (VALIDATE_INTERVENTIONS_SECTION2_PLANNED_INTERVENTION_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -508,6 +517,8 @@ public static EList getPlannedInterventionActs( public static boolean validateInterventionsSectionCodeP(InterventionsSection2 interventionsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSection2InterventionsSectionCodeP", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -594,6 +605,8 @@ public static boolean validateInterventionsSectionCode(InterventionsSection2 int return true; } + DatatypesUtil.increment(context, "InterventionsSection2InterventionsSectionCode", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSectionOperations.java index 22a2f51c1e..f8f13d0e35 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/InterventionsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected InterventionsSectionOperations() { public static boolean validateInterventionsSectionTemplateId(InterventionsSection interventionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSectionInterventionsSectionTemplateId", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateInterventionsSectionTemplateId(InterventionsSectio public static boolean validateInterventionsSectionCode(InterventionsSection interventionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSectionInterventionsSectionCode", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -223,6 +228,8 @@ public static boolean validateInterventionsSectionCode(InterventionsSection inte public static boolean validateInterventionsSectionCodeP(InterventionsSection interventionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSectionInterventionsSectionCodeP", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -265,6 +272,8 @@ public static boolean validateInterventionsSectionCodeP(InterventionsSection int public static boolean validateInterventionsSectionText(InterventionsSection interventionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSectionInterventionsSectionText", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -349,6 +358,8 @@ public static boolean validateInterventionsSectionText(InterventionsSection inte public static boolean validateInterventionsSectionTitle(InterventionsSection interventionsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "InterventionsSectionInterventionsSectionTitle", "ERROR"); + if (VALIDATE_INTERVENTIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/LongitudinalCareWoundObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/LongitudinalCareWoundObservationOperations.java index ad4651ba6f..85a4a453a7 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/LongitudinalCareWoundObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/LongitudinalCareWoundObservationOperations.java @@ -27,6 +27,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -131,6 +132,9 @@ public static boolean validateLongitudinalCareWoundObservationClassCode( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationClassCode", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -198,6 +202,9 @@ public static boolean validateLongitudinalCareWoundObservationMoodCode( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationMoodCode", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -265,6 +272,9 @@ public static boolean validateLongitudinalCareWoundObservationCodeP( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCodeP", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -357,6 +367,9 @@ public static boolean validateLongitudinalCareWoundObservationCode( return true; } + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCode", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +437,9 @@ public static boolean validateLongitudinalCareWoundObservationValueP( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationValueP", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -516,6 +532,9 @@ public static boolean validateLongitudinalCareWoundObservationValue( return true; } + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationValue", "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -562,6 +581,9 @@ public static boolean validateLongitudinalCareWoundObservationTargetSiteCodeP( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationTargetSiteCodeP", "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -652,6 +674,9 @@ public static boolean validateLongitudinalCareWoundObservationTargetSiteCode( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationTargetSiteCode", "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -719,6 +744,10 @@ public static boolean validateLongitudinalCareWoundObservationWoundMeasurementOb LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationWoundMeasurementObservation", + "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_WOUND_MEASUREMENT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -786,6 +815,9 @@ public static boolean validateLongitudinalCareWoundObservationWoundCharacteristi LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationWoundCharacteristics", "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_WOUND_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -853,6 +885,10 @@ public static boolean validateLongitudinalCareWoundObservationHighestPressureUlc LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationHighestPressureUlcerStage", + "INFO"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_HIGHEST_PRESSURE_ULCER_STAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -920,6 +956,9 @@ public static boolean validateLongitudinalCareWoundObservationAuthorParticipatio LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationAuthorParticipation", "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -987,6 +1026,11 @@ public static boolean validateLongitudinalCareWoundObservationNumberOfPressureUl LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "LongitudinalCareWoundObservationLongitudinalCareWoundObservationNumberOfPressureUlcersObservation2", + "INFO"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1054,6 +1098,10 @@ public static boolean validateLongitudinalCareWoundObservationCDCRCDValueTermino LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCDCRCDValueTerminology", + "WARNING"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CDCRCD_VALUE_TERMINOLOGY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1126,6 +1174,9 @@ public static boolean validateLongitudinalCareWoundObservationCDCRCDCode( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCDCRCDCode", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CDCRCD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1200,6 +1251,9 @@ public static boolean validateLongitudinalCareWoundObservationCDCRName( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCDCRName", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CDCR_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1272,6 +1326,9 @@ public static boolean validateLongitudinalCareWoundObservationCDCRNameP( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCDCRNameP", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CDCR_NAME_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1344,6 +1401,9 @@ public static boolean validateLongitudinalCareWoundObservationCDCRValue( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCDCRValue", "ERROR"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CDCR_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1416,6 +1476,9 @@ public static boolean validateLongitudinalCareWoundObservationCDQualifier( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "LongitudinalCareWoundObservationLongitudinalCareWoundObservationCDQualifier", "INFO"); + if (VALIDATE_LONGITUDINAL_CARE_WOUND_OBSERVATION_CD_QUALIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1684,6 +1747,8 @@ public static boolean validateProblemObservation2TemplateId( LongitudinalCareWoundObservation longitudinalCareWoundObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "LongitudinalCareWoundObservationProblemObservation2TemplateId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentOrganizerOperations.java index dead9f956d..395955b63e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentOrganizerOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.OrganizerOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -110,6 +111,9 @@ public static boolean validateMedicalEquipmentOrganizerHasNonMedSupActOrProcActP MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerHasNonMedSupActOrProcActProc", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_HAS_NON_MED_SUP_ACT_OR_PROC_ACT_PROC__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -177,6 +181,8 @@ public static boolean validateMedicalEquipmentOrganizerTemplateId( MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerTemplateId", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -243,6 +249,8 @@ public static boolean validateMedicalEquipmentOrganizerClassCode( MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerClassCode", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -308,6 +316,8 @@ public static boolean validateMedicalEquipmentOrganizerClassCode( public static boolean validateMedicalEquipmentOrganizerMoodCode(MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerMoodCode", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +383,8 @@ public static boolean validateMedicalEquipmentOrganizerMoodCode(MedicalEquipment public static boolean validateMedicalEquipmentOrganizerId(MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerId", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +449,8 @@ public static boolean validateMedicalEquipmentOrganizerId(MedicalEquipmentOrgani public static boolean validateMedicalEquipmentOrganizerCode(MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerCode", "INFO"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +516,8 @@ public static boolean validateMedicalEquipmentOrganizerStatusCodeP( MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -593,6 +609,8 @@ public static boolean validateMedicalEquipmentOrganizerStatusCode( return true; } + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerStatusCode", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -659,6 +677,8 @@ public static boolean validateMedicalEquipmentOrganizerEffectiveTime( MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerEffectiveTime", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -726,6 +746,9 @@ public static boolean validateMedicalEquipmentOrganizerNonMedicinalSupplyActivit MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerNonMedicinalSupplyActivity2", "INFO"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_NON_MEDICINAL_SUPPLY_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -793,6 +816,9 @@ public static boolean validateMedicalEquipmentOrganizerProcedureActivityProcedur MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerProcedureActivityProcedure2", "INFO"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_PROCEDURE_ACTIVITY_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -859,6 +885,8 @@ public static boolean validateMedicalEquipmentOrganizerProcedureActivityProcedur public static boolean validateMedicalEquipmentOrganizerIVLTSLow(MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerIVLTSLow", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -931,6 +959,8 @@ public static boolean validateMedicalEquipmentOrganizerIVLTSHigh( MedicalEquipmentOrganizer medicalEquipmentOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentOrganizerMedicalEquipmentOrganizerIVLTSHigh", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_ORGANIZER_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSection2Operations.java index 7c9617f0fe..e0b7e30819 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected MedicalEquipmentSection2Operations() { public static boolean validateMedicalEquipmentSection2TemplateId(MedicalEquipmentSection2 medicalEquipmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSection2MedicalEquipmentSection2TemplateId", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +170,9 @@ public static boolean validateMedicalEquipmentSection2MedicalEquipmentOrganizer( MedicalEquipmentSection2 medicalEquipmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentSection2MedicalEquipmentSection2MedicalEquipmentOrganizer", "INFO"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION2_MEDICAL_EQUIPMENT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -234,6 +240,9 @@ public static boolean validateMedicalEquipmentSection2ProcedureActivityProcedure MedicalEquipmentSection2 medicalEquipmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentSection2MedicalEquipmentSection2ProcedureActivityProcedure2", "WARNING"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION2_PROCEDURE_ACTIVITY_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -450,6 +459,8 @@ public static EList getProcedureActivityProcedure2s public static boolean validateMedicalEquipmentSectionCodeP(MedicalEquipmentSection2 medicalEquipmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSection2MedicalEquipmentSectionCodeP", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -537,6 +548,8 @@ public static boolean validateMedicalEquipmentSectionCode(MedicalEquipmentSectio return true; } + DatatypesUtil.increment(context, "MedicalEquipmentSection2MedicalEquipmentSectionCode", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -602,6 +615,9 @@ public static boolean validateMedicalEquipmentSectionNonMedicinalSupplyActivity( MedicalEquipmentSection2 medicalEquipmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentSection2MedicalEquipmentSectionNonMedicinalSupplyActivity", "WARNING"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSectionOperations.java index 052b449d18..8aabe19800 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalEquipmentSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected MedicalEquipmentSectionOperations() { public static boolean validateMedicalEquipmentSectionTemplateId(MedicalEquipmentSection medicalEquipmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSectionMedicalEquipmentSectionTemplateId", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateMedicalEquipmentSectionTemplateId(MedicalEquipment public static boolean validateMedicalEquipmentSectionCode(MedicalEquipmentSection medicalEquipmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSectionMedicalEquipmentSectionCode", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateMedicalEquipmentSectionCode(MedicalEquipmentSectio public static boolean validateMedicalEquipmentSectionCodeP(MedicalEquipmentSection medicalEquipmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSectionMedicalEquipmentSectionCodeP", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateMedicalEquipmentSectionCodeP(MedicalEquipmentSecti public static boolean validateMedicalEquipmentSectionTitle(MedicalEquipmentSection medicalEquipmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSectionMedicalEquipmentSectionTitle", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +370,8 @@ public static boolean validateMedicalEquipmentSectionTitle(MedicalEquipmentSecti public static boolean validateMedicalEquipmentSectionText(MedicalEquipmentSection medicalEquipmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalEquipmentSectionMedicalEquipmentSectionText", "ERROR"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -425,6 +436,9 @@ public static boolean validateMedicalEquipmentSectionText(MedicalEquipmentSectio public static boolean validateMedicalEquipmentSectionNonMedicinalSupplyActivity( MedicalEquipmentSection medicalEquipmentSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicalEquipmentSectionMedicalEquipmentSectionNonMedicinalSupplyActivity", "WARNING"); + if (VALIDATE_MEDICAL_EQUIPMENT_SECTION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalHistorySectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalHistorySectionOperations.java index b538836aae..4395e1d76f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalHistorySectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicalHistorySectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected MedicalHistorySectionOperations() { public static boolean validateMedicalHistorySectionTemplateId(MedicalHistorySection medicalHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalHistorySectionMedicalHistorySectionTemplateId", "ERROR"); + if (VALIDATE_MEDICAL_HISTORY_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateMedicalHistorySectionTemplateId(MedicalHistorySect public static boolean validateMedicalHistorySectionCode(MedicalHistorySection medicalHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalHistorySectionMedicalHistorySectionCode", "ERROR"); + if (VALIDATE_MEDICAL_HISTORY_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateMedicalHistorySectionCode(MedicalHistorySection me public static boolean validateMedicalHistorySectionCodeP(MedicalHistorySection medicalHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalHistorySectionMedicalHistorySectionCodeP", "ERROR"); + if (VALIDATE_MEDICAL_HISTORY_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateMedicalHistorySectionCodeP(MedicalHistorySection m public static boolean validateMedicalHistorySectionText(MedicalHistorySection medicalHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalHistorySectionMedicalHistorySectionText", "ERROR"); + if (VALIDATE_MEDICAL_HISTORY_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -351,6 +360,8 @@ public static boolean validateMedicalHistorySectionText(MedicalHistorySection me public static boolean validateMedicalHistorySectionTitle(MedicalHistorySection medicalHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicalHistorySectionMedicalHistorySectionTitle", "ERROR"); + if (VALIDATE_MEDICAL_HISTORY_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivity2Operations.java index 46cc9382e2..56c4a71651 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivity2Operations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -147,6 +148,9 @@ protected MedicationActivity2Operations() { public static boolean validateMedicationActivity2SubstanceAdministeredActInversionInd( MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivity2MedicationActivity2SubstanceAdministeredActInversionInd", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY2_SUBSTANCE_ADMINISTERED_ACT_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +217,9 @@ public static boolean validateMedicationActivity2SubstanceAdministeredActInversi public static boolean validateMedicationActivity2SubstanceAdministeredActSequenceNumber( MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivity2MedicationActivity2SubstanceAdministeredActSequenceNumber", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY2_SUBSTANCE_ADMINISTERED_ACT_SEQUENCE_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -258,6 +265,9 @@ public static boolean validateMedicationActivity2SubstanceAdministeredActSequenc public static boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue( MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivity2MedicationActivity2EffectiveTimeIVLTSLowXorValue", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY2_EFFECTIVE_TIME_IVLTS_LOW_XOR_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +313,8 @@ public static boolean validateMedicationActivity2EffectiveTimeIVLTSLowXorValue( public static boolean validateMedicationActivity2TemplateId(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2TemplateId", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -409,6 +421,8 @@ public static boolean validateMedicationActivity2TemplateId(MedicationActivity2 public static boolean validateMedicationActivityStatusCodeP(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityStatusCodeP", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -465,6 +479,8 @@ public static boolean validateMedicationActivityStatusCodeP(MedicationActivity2 public static boolean validateMedicationActivityAdministrationUnitCodeP(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityAdministrationUnitCodeP", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_ADMINISTRATION_UNIT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -544,6 +560,8 @@ public static boolean validateMedicationActivityAdministrationUnitCodeP(Medicati public static boolean validateMedicationActivity2DrugMonitoringAct(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2DrugMonitoringAct", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY2_DRUG_MONITORING_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -609,6 +627,8 @@ public static boolean validateMedicationActivity2DrugMonitoringAct(MedicationAct public static boolean validateMedicationActivity2AuthorParticipation(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2AuthorParticipation", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -674,6 +694,8 @@ public static boolean validateMedicationActivity2AuthorParticipation(MedicationA public static boolean validateMedicationActivity2SubstanceAdministeredAct(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2SubstanceAdministeredAct", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY2_SUBSTANCE_ADMINISTERED_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -740,6 +762,8 @@ public static boolean validateMedicationActivity2SubstanceAdministeredAct(Medica public static boolean validateMedicationActivity2MedicationFreeTextSig(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2MedicationFreeTextSig", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY2_MEDICATION_FREE_TEXT_SIG__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -805,6 +829,8 @@ public static boolean validateMedicationActivity2MedicationFreeTextSig(Medicatio public static boolean validateMedicationActivity2CETranslationP(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2CETranslationP", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -890,6 +916,8 @@ public static boolean validateMedicationActivity2CETranslationP(MedicationActivi public static boolean validateMedicationActivity2CETranslation(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivity2CETranslation", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1344,6 +1372,8 @@ public static EList getMedicationFreeTextSigs(MedicationA public static boolean validateMedicationActivityTextReference(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityTextReference", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1409,6 +1439,8 @@ public static boolean validateMedicationActivityTextReference(MedicationActivity public static boolean validateMedicationActivityReferenceValue(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityReferenceValue", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1474,6 +1506,8 @@ public static boolean validateMedicationActivityReferenceValue(MedicationActivit public static boolean validateMedicationActivityTextReferenceValue(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityTextReferenceValue", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1539,6 +1573,8 @@ public static boolean validateMedicationActivityTextReferenceValue(MedicationAct public static boolean validateMedicationActivityInstructionsInversionInd(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityInstructionsInversionInd", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_INSTRUCTIONS_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1605,6 +1641,8 @@ public static boolean validateMedicationActivityInstructionsInversionInd(Medicat public static boolean validateMedicationActivityDoseQuantityorrateQuantity(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityDoseQuantityorrateQuantity", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_DOSE_QUANTITYORRATE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1671,6 +1709,8 @@ public static boolean validateMedicationActivityDoseQuantityorrateQuantity(Medic public static boolean validateMedicationActivityEffectiveTimeIVLTSorTS(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityEffectiveTimeIVLTSorTS", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_IVLT_SOR_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1736,6 +1776,8 @@ public static boolean validateMedicationActivityEffectiveTimeIVLTSorTS(Medicatio public static boolean validateMedicationActivityEffectiveTimeIVLTSLow(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityEffectiveTimeIVLTSLow", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1801,6 +1843,8 @@ public static boolean validateMedicationActivityEffectiveTimeIVLTSLow(Medication public static boolean validateMedicationActivityEffectiveTimeIVLTSHigh(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityEffectiveTimeIVLTSHigh", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1866,6 +1910,8 @@ public static boolean validateMedicationActivityEffectiveTimeIVLTSHigh(Medicatio public static boolean validateMedicationActivityEffectiveTimePIVLTS(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityEffectiveTimePIVLTS", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_PIVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1910,6 +1956,8 @@ public static boolean validateMedicationActivityEffectiveTimePIVLTS(MedicationAc public static boolean validateMedicationActivityRepeatNumber(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityRepeatNumber", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1953,6 +2001,8 @@ public static boolean validateMedicationActivityRepeatNumber(MedicationActivity2 public static boolean validateMedicationActivityRouteCodeP(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityRouteCodeP", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_ROUTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2017,6 +2067,8 @@ public static boolean validateMedicationActivityRouteCode(MedicationActivity2 me return true; } + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityRouteCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_ROUTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2080,6 +2132,8 @@ public static boolean validateMedicationActivityRouteCode(MedicationActivity2 me public static boolean validateMedicationActivityCode(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityCode", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2218,6 +2272,8 @@ public static boolean validateMedicationActivityStatusCode(MedicationActivity2 m return true; } + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2269,6 +2325,8 @@ public static boolean validateMedicationActivityAdministrationUnitCode(Medicatio return true; } + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityAdministrationUnitCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_ADMINISTRATION_UNIT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2313,6 +2371,8 @@ public static boolean validateMedicationActivityAdministrationUnitCode(Medicatio public static boolean validateMedicationActivityText(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityText", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2355,6 +2415,8 @@ public static boolean validateMedicationActivityText(MedicationActivity2 medicat public static boolean validateMedicationActivityInstructions(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityInstructions", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2398,6 +2460,8 @@ public static boolean validateMedicationActivityInstructions(MedicationActivity2 public static boolean validateMedicationActivityIndication(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityIndication", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2568,6 +2632,8 @@ public static boolean validateMedicationActivityIndication(MedicationActivity2 m public static boolean validateMedicationActivityDoseQuantity(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityDoseQuantity", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2632,6 +2698,8 @@ public static boolean validateMedicationActivityDoseQuantity(MedicationActivity2 public static boolean validateMedicationActivityConsumable(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityConsumable", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2695,6 +2763,8 @@ public static boolean validateMedicationActivityConsumable(MedicationActivity2 m public static boolean validateMedicationActivityMedicationSupplyOrder(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityMedicationSupplyOrder", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_MEDICATION_SUPPLY_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2760,6 +2830,8 @@ public static boolean validateMedicationActivityMedicationSupplyOrder(Medication public static boolean validateMedicationActivityMedicationDispense(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityMedicationDispense", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_MEDICATION_DISPENSE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2825,6 +2897,8 @@ public static boolean validateMedicationActivityMedicationDispense(MedicationAct public static boolean validateMedicationActivityReactionObservation(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityReactionObservation", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2890,6 +2964,8 @@ public static boolean validateMedicationActivityReactionObservation(MedicationAc public static boolean validateMedicationActivityPrecondition(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityPrecondition", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_PRECONDITION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2954,6 +3030,8 @@ public static boolean validateMedicationActivityPrecondition(MedicationActivity2 public static boolean validateMedicationActivityPreconditionTypeCode(MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivity2MedicationActivityPreconditionTypeCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_PRECONDITION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3025,6 +3103,10 @@ public static boolean validateMedicationActivityPreconditionTypeCode(MedicationA public static boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministration( MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivity2MedicationActivityPreconditionPreconditionForSubstanceAdministration", + "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_PRECONDITION_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3096,6 +3178,9 @@ public static boolean validateMedicationActivityPreconditionPreconditionForSubst public static boolean validateMedicationActivityConsumableMedicationInformation( MedicationActivity2 medicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivity2MedicationActivityConsumableMedicationInformation", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_CONSUMABLE_MEDICATION_INFORMATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivityOperations.java index 2da919f78a..f3c79eb238 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationActivityOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.SubstanceAdministrationOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -151,6 +152,8 @@ protected MedicationActivityOperations() { public static boolean validateMedicationActivityDoseQuantityorrateQuantity(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityDoseQuantityorrateQuantity", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_DOSE_QUANTITYORRATE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -217,6 +220,8 @@ public static boolean validateMedicationActivityDoseQuantityorrateQuantity(Medic public static boolean validateMedicationActivityTextReference(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityTextReference", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -282,6 +287,8 @@ public static boolean validateMedicationActivityTextReference(MedicationActivity public static boolean validateMedicationActivityReferenceValue(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityReferenceValue", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -347,6 +354,8 @@ public static boolean validateMedicationActivityReferenceValue(MedicationActivit public static boolean validateMedicationActivityTextReferenceValue(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityTextReferenceValue", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +421,8 @@ public static boolean validateMedicationActivityTextReferenceValue(MedicationAct public static boolean validateMedicationActivityEffectiveTimeIVLTSorTS(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityEffectiveTimeIVLTSorTS", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_IVLT_SOR_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -477,6 +488,8 @@ public static boolean validateMedicationActivityEffectiveTimeIVLTSorTS(Medicatio public static boolean validateMedicationActivityEffectiveTimeIVLTSLow(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityEffectiveTimeIVLTSLow", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -542,6 +555,8 @@ public static boolean validateMedicationActivityEffectiveTimeIVLTSLow(Medication public static boolean validateMedicationActivityEffectiveTimeIVLTSHigh(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityEffectiveTimeIVLTSHigh", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -607,6 +622,8 @@ public static boolean validateMedicationActivityEffectiveTimeIVLTSHigh(Medicatio public static boolean validateMedicationActivityEffectiveTimeTSValue(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityEffectiveTimeTSValue", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_TS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -672,6 +689,8 @@ public static boolean validateMedicationActivityEffectiveTimeTSValue(MedicationA public static boolean validateMedicationActivityEffectiveTimePIVLTS(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityEffectiveTimePIVLTS", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_PIVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -737,6 +756,8 @@ public static boolean validateMedicationActivityEffectiveTimePIVLTS(MedicationAc public static boolean validateMedicationActivityEffectiveTimeOperator(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityEffectiveTimeOperator", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_EFFECTIVE_TIME_OPERATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -802,6 +823,8 @@ public static boolean validateMedicationActivityEffectiveTimeOperator(Medication public static boolean validateMedicationActivityDoseQuantityUnit(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityDoseQuantityUnit", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_DOSE_QUANTITY_UNIT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -867,6 +890,8 @@ public static boolean validateMedicationActivityDoseQuantityUnit(MedicationActiv public static boolean validateMedicationActivityDrugVehicleTypeCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityDrugVehicleTypeCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_DRUG_VEHICLE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +957,8 @@ public static boolean validateMedicationActivityDrugVehicleTypeCode(MedicationAc public static boolean validateMedicationActivityInstructionsInversionInd(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityInstructionsInversionInd", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_INSTRUCTIONS_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -997,6 +1024,8 @@ public static boolean validateMedicationActivityInstructionsInversionInd(Medicat public static boolean validateMedicationActivityRateQuantityUnit(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityRateQuantityUnit", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_RATE_QUANTITY_UNIT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1062,6 +1091,8 @@ public static boolean validateMedicationActivityRateQuantityUnit(MedicationActiv public static boolean validateMedicationActivityTemplateId(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityTemplateId", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1125,6 +1156,8 @@ public static boolean validateMedicationActivityTemplateId(MedicationActivity me public static boolean validateMedicationActivityClassCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityClassCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1190,6 +1223,8 @@ public static boolean validateMedicationActivityClassCode(MedicationActivity med public static boolean validateMedicationActivityMoodCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityMoodCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1253,6 +1288,8 @@ public static boolean validateMedicationActivityMoodCode(MedicationActivity medi public static boolean validateMedicationActivityId(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityId", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1316,6 +1353,8 @@ public static boolean validateMedicationActivityId(MedicationActivity medication public static boolean validateMedicationActivityCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityCode", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1379,6 +1418,8 @@ public static boolean validateMedicationActivityCode(MedicationActivity medicati public static boolean validateMedicationActivityStatusCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1442,6 +1483,8 @@ public static boolean validateMedicationActivityStatusCode(MedicationActivity me public static boolean validateMedicationActivityRouteCodeP(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityRouteCodeP", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_ROUTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1529,6 +1572,8 @@ public static boolean validateMedicationActivityRouteCode(MedicationActivity med return true; } + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityRouteCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_ROUTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1571,6 +1616,8 @@ public static boolean validateMedicationActivityRouteCode(MedicationActivity med public static boolean validateMedicationActivityApproachSiteCodeP(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityApproachSiteCodeP", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_APPROACH_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1659,6 +1706,8 @@ public static boolean validateMedicationActivityApproachSiteCodeP(MedicationActi public static boolean validateMedicationActivityApproachSiteCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityApproachSiteCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_APPROACH_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1724,6 +1773,8 @@ public static boolean validateMedicationActivityApproachSiteCode(MedicationActiv public static boolean validateMedicationActivityDoseQuantity(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityDoseQuantity", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1788,6 +1839,8 @@ public static boolean validateMedicationActivityDoseQuantity(MedicationActivity public static boolean validateMedicationActivityRateQuantity(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityRateQuantity", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_RATE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1852,6 +1905,8 @@ public static boolean validateMedicationActivityRateQuantity(MedicationActivity public static boolean validateMedicationActivityMaxDoseQuantity(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityMaxDoseQuantity", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_MAX_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1917,6 +1972,8 @@ public static boolean validateMedicationActivityMaxDoseQuantity(MedicationActivi public static boolean validateMedicationActivityAdministrationUnitCodeP(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityAdministrationUnitCodeP", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_ADMINISTRATION_UNIT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2006,6 +2063,8 @@ public static boolean validateMedicationActivityAdministrationUnitCode(Medicatio return true; } + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityAdministrationUnitCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_ADMINISTRATION_UNIT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2071,6 +2130,8 @@ public static boolean validateMedicationActivityAdministrationUnitCode(Medicatio public static boolean validateMedicationActivityText(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityText", "WARNING"); + if (VALIDATE_MEDICATION_ACTIVITY_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2134,6 +2195,8 @@ public static boolean validateMedicationActivityText(MedicationActivity medicati public static boolean validateMedicationActivityRepeatNumber(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityRepeatNumber", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2198,6 +2261,8 @@ public static boolean validateMedicationActivityRepeatNumber(MedicationActivity public static boolean validateMedicationActivityMedicationSupplyOrder(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityMedicationSupplyOrder", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_MEDICATION_SUPPLY_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2263,6 +2328,8 @@ public static boolean validateMedicationActivityMedicationSupplyOrder(Medication public static boolean validateMedicationActivityReactionObservation(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityReactionObservation", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2328,6 +2395,8 @@ public static boolean validateMedicationActivityReactionObservation(MedicationAc public static boolean validateMedicationActivityPerformer(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityPerformer", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2391,6 +2460,8 @@ public static boolean validateMedicationActivityPerformer(MedicationActivity med public static boolean validateMedicationActivityInstructions(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityInstructions", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2455,6 +2526,8 @@ public static boolean validateMedicationActivityInstructions(MedicationActivity public static boolean validateMedicationActivityIndication(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityIndication", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2518,6 +2591,8 @@ public static boolean validateMedicationActivityIndication(MedicationActivity me public static boolean validateMedicationActivityMedicationDispense(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityMedicationDispense", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_MEDICATION_DISPENSE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2562,6 +2637,8 @@ public static boolean validateMedicationActivityMedicationDispense(MedicationAct public static boolean validateMedicationActivityPrecondition(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityPrecondition", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_PRECONDITION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2626,6 +2703,8 @@ public static boolean validateMedicationActivityPrecondition(MedicationActivity public static boolean validateMedicationActivityDrugVehicle(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityDrugVehicle", "INFO"); + if (VALIDATE_MEDICATION_ACTIVITY_DRUG_VEHICLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2711,6 +2790,8 @@ public static boolean validateMedicationActivityDrugVehicle(MedicationActivity m public static boolean validateMedicationActivityConsumable(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityConsumable", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2774,6 +2855,9 @@ public static boolean validateMedicationActivityConsumable(MedicationActivity me public static boolean validateMedicationActivityConsumableMedicationInformation( MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivityMedicationActivityConsumableMedicationInformation", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_CONSUMABLE_MEDICATION_INFORMATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2845,6 +2929,8 @@ public static boolean validateMedicationActivityConsumableMedicationInformation( public static boolean validateMedicationActivityPreconditionTypeCode(MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationActivityMedicationActivityPreconditionTypeCode", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_PRECONDITION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2915,6 +3001,9 @@ public static boolean validateMedicationActivityPreconditionTypeCode(MedicationA public static boolean validateMedicationActivityPreconditionPreconditionForSubstanceAdministration( MedicationActivity medicationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationActivityMedicationActivityPreconditionPreconditionForSubstanceAdministration", "ERROR"); + if (VALIDATE_MEDICATION_ACTIVITY_PRECONDITION_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispense2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispense2Operations.java index 22ad837333..e4d90f9561 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispense2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispense2Operations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,9 @@ protected MedicationDispense2Operations() { public static boolean validateMedicationDispense2ContainsMedicationInformation2( MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationDispense2MedicationDispense2ContainsMedicationInformation2", "INFO"); + if (VALIDATE_MEDICATION_DISPENSE2_CONTAINS_MEDICATION_INFORMATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +167,9 @@ public static boolean validateMedicationDispense2ContainsMedicationInformation2( public static boolean validateMedicationDispense2ContainsImmunizationMedicationInformation2( MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationDispense2MedicationDispense2ContainsImmunizationMedicationInformation2", "INFO"); + if (VALIDATE_MEDICATION_DISPENSE2_CONTAINS_IMMUNIZATION_MEDICATION_INFORMATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -229,6 +236,8 @@ public static boolean validateMedicationDispense2ContainsImmunizationMedicationI public static boolean validateMedicationDispense2TemplateId(MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispense2MedicationDispense2TemplateId", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -272,6 +281,8 @@ public static boolean validateMedicationDispense2TemplateId(MedicationDispense2 public static boolean validateMedicationDispenseStatusCodeP(MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispense2MedicationDispenseStatusCodeP", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +365,9 @@ public static MedicationSupplyOrder2 getConsolMedicationSupplyOrder2(MedicationD public static boolean validateMedicationDispenseContainsMedicationOrImmunization( MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationDispense2MedicationDispenseContainsMedicationOrImmunization", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_CONTAINS_MEDICATION_OR_IMMUNIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -492,6 +506,8 @@ public static boolean validateMedicationDispenseStatusCode(MedicationDispense2 m return true; } + DatatypesUtil.increment(context, "MedicationDispense2MedicationDispenseStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -556,6 +572,8 @@ public static boolean validateMedicationDispenseStatusCode(MedicationDispense2 m public static boolean validateMedicationDispenseRepeatNumber(MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispense2MedicationDispenseRepeatNumber", "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -620,6 +638,8 @@ public static boolean validateMedicationDispenseRepeatNumber(MedicationDispense2 public static boolean validateMedicationDispenseMedicationSupplyOrder(MedicationDispense2 medicationDispense2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispense2MedicationDispenseMedicationSupplyOrder", "INFO"); + if (VALIDATE_MEDICATION_DISPENSE_MEDICATION_SUPPLY_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispenseOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispenseOperations.java index 848cc5400f..1cdaf32a11 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispenseOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationDispenseOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.SupplyOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -119,6 +120,9 @@ protected MedicationDispenseOperations() { public static boolean validateMedicationDispenseContainsMedicationOrImmunization( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationDispenseMedicationDispenseContainsMedicationOrImmunization", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_CONTAINS_MEDICATION_OR_IMMUNIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -185,6 +189,8 @@ public static boolean validateMedicationDispenseContainsMedicationOrImmunization public static boolean validateMedicationDispenseTemplateId(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseTemplateId", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -248,6 +254,8 @@ public static boolean validateMedicationDispenseTemplateId(MedicationDispense me public static boolean validateMedicationDispenseClassCode(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseClassCode", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -311,6 +319,8 @@ public static boolean validateMedicationDispenseClassCode(MedicationDispense med public static boolean validateMedicationDispenseEffectiveTime(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseEffectiveTime", "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +386,8 @@ public static boolean validateMedicationDispenseEffectiveTime(MedicationDispense public static boolean validateMedicationDispenseId(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseId", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -439,6 +451,8 @@ public static boolean validateMedicationDispenseId(MedicationDispense medication public static boolean validateMedicationDispenseMoodCode(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseMoodCode", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +516,8 @@ public static boolean validateMedicationDispenseMoodCode(MedicationDispense medi public static boolean validateMedicationDispenseRepeatNumber(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseRepeatNumber", "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -568,6 +584,8 @@ public static boolean validateMedicationDispenseRepeatNumber(MedicationDispense public static boolean validateMedicationDispenseStatusCode(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -631,6 +649,8 @@ public static boolean validateMedicationDispenseStatusCode(MedicationDispense me public static boolean validateMedicationDispenseQuantity(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseQuantity", "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -694,6 +714,8 @@ public static boolean validateMedicationDispenseQuantity(MedicationDispense medi public static boolean validateMedicationDispenseMedicationSupplyOrder(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispenseMedicationSupplyOrder", "INFO"); + if (VALIDATE_MEDICATION_DISPENSE_MEDICATION_SUPPLY_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -759,6 +781,8 @@ public static boolean validateMedicationDispenseMedicationSupplyOrder(Medication public static boolean validateMedicationDispensePerformer(MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationDispenseMedicationDispensePerformer", "INFO"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -822,6 +846,11 @@ public static boolean validateMedicationDispensePerformer(MedicationDispense med public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -893,6 +922,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -964,6 +998,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1014,6 +1053,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1108,6 +1152,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1179,6 +1228,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1250,6 +1304,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1321,6 +1380,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1392,6 +1456,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1463,6 +1532,11 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1534,6 +1608,9 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntityAddr( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntityAddr", "WARNING"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1605,6 +1682,9 @@ public static boolean validateMedicationDispensePerformerMedicationDispenseAssig public static boolean validateMedicationDispensePerformerMedicationDispenseAssignedEntity( MedicationDispense medicationDispense, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationDispenseMedicationDispensePerformerMedicationDispenseAssignedEntity", "ERROR"); + if (VALIDATE_MEDICATION_DISPENSE_PERFORMER_MEDICATION_DISPENSE_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationFreeTextSigOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationFreeTextSigOperations.java index e6a3492122..2414e31e7e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationFreeTextSigOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationFreeTextSigOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.SubstanceAdministrationOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -109,6 +110,8 @@ protected MedicationFreeTextSigOperations() { public static boolean validateMedicationFreeTextSigTextReferenceValue(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigTextReferenceValue", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -174,6 +177,8 @@ public static boolean validateMedicationFreeTextSigTextReferenceValue(Medication public static boolean validateMedicationFreeTextSigTemplateId(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigTemplateId", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +244,8 @@ public static boolean validateMedicationFreeTextSigTemplateId(MedicationFreeText public static boolean validateMedicationFreeTextSigClassCode(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigClassCode", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +313,8 @@ public static boolean validateMedicationFreeTextSigClassCode(MedicationFreeTextS public static boolean validateMedicationFreeTextSigMoodCode(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigMoodCode", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +382,8 @@ public static boolean validateMedicationFreeTextSigMoodCode(MedicationFreeTextSi public static boolean validateMedicationFreeTextSigCode(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigCode", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validateMedicationFreeTextSigCode(MedicationFreeTextSig me public static boolean validateMedicationFreeTextSigCodeP(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigCodeP", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -501,6 +514,8 @@ public static boolean validateMedicationFreeTextSigCodeP(MedicationFreeTextSig m public static boolean validateMedicationFreeTextSigText(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigText", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -565,6 +580,8 @@ public static boolean validateMedicationFreeTextSigText(MedicationFreeTextSig me public static boolean validateMedicationFreeTextSigConsumable(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigConsumable", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -630,6 +647,8 @@ public static boolean validateMedicationFreeTextSigConsumable(MedicationFreeText public static boolean validateMedicationFreeTextSigEDTELValue(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigEDTELValue", "WARNING"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_EDTEL_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -700,6 +719,8 @@ public static boolean validateMedicationFreeTextSigEDTELValue(MedicationFreeText public static boolean validateMedicationFreeTextSigEDReference(MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationFreeTextSigMedicationFreeTextSigEDReference", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_ED_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -774,6 +795,11 @@ public static boolean validateMedicationFreeTextSigEDReference(MedicationFreeTex public static boolean validateMedicationFreeTextSigConsumableManufacturedProductManufacturedLabeledDrugNullFlavor( MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationFreeTextSigMedicationFreeTextSigConsumableManufacturedProductManufacturedLabeledDrugNullFlavor", + "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CONSUMABLE_MANUFACTURED_PRODUCT_MANUFACTURED_LABELED_DRUG_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -845,6 +871,10 @@ public static boolean validateMedicationFreeTextSigConsumableManufacturedProduct public static boolean validateMedicationFreeTextSigConsumableManufacturedProductManufacturedLabeledDrug( MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationFreeTextSigMedicationFreeTextSigConsumableManufacturedProductManufacturedLabeledDrug", + "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CONSUMABLE_MANUFACTURED_PRODUCT_MANUFACTURED_LABELED_DRUG__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -916,6 +946,9 @@ public static boolean validateMedicationFreeTextSigConsumableManufacturedProduct public static boolean validateMedicationFreeTextSigConsumableManufacturedProduct( MedicationFreeTextSig medicationFreeTextSig, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationFreeTextSigMedicationFreeTextSigConsumableManufacturedProduct", "ERROR"); + if (VALIDATE_MEDICATION_FREE_TEXT_SIG_CONSUMABLE_MANUFACTURED_PRODUCT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformation2Operations.java index cc9c81cb3f..39e70dbe0f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformation2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -100,6 +101,8 @@ protected MedicationInformation2Operations() { public static boolean validateMedicationInformation2TemplateId(MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformation2MedicationInformation2TemplateId", "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -165,6 +168,11 @@ public static boolean validateMedicationInformation2TemplateId(MedicationInforma public static boolean validateMedicationInformation2MedicationInformationManufacturedMaterialCETranslation( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformation2MedicationInformation2MedicationInformationManufacturedMaterialCETranslation", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION2_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +244,11 @@ public static boolean validateMedicationInformation2MedicationInformationManufac public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialReferenceValue( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialReferenceValue", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -286,6 +299,10 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeP( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialCodeP", + "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -350,6 +367,8 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationManufacturedMaterial( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformation2MedicationInformationManufacturedMaterial", "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -395,6 +414,11 @@ public static boolean validateMedicationInformationManufacturedMaterial( public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeOriginalText( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialCodeOriginalText", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -445,6 +469,11 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeTranslation( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialCodeTranslation", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -495,6 +524,10 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialReference( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialReference", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +704,11 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialOriginalTextReferenceValue( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialOriginalTextReferenceValue", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -744,6 +782,10 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCode( MedicationInformation2 medicationInformation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationInformation2MedicationInformationMedicationInformationManufacturedMaterialCode", + "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformationOperations.java index 8108fe6e41..7bd5657076 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationInformationOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ManufacturedProductOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -104,6 +105,8 @@ protected MedicationInformationOperations() { public static boolean validateMedicationInformationTemplateId(MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformationMedicationInformationTemplateId", "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateMedicationInformationTemplateId(MedicationInformat public static boolean validateMedicationInformationId(MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformationMedicationInformationId", "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateMedicationInformationId(MedicationInformation medi public static boolean validateMedicationInformationClassCode(MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformationMedicationInformationClassCode", "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validateMedicationInformationClassCode(MedicationInformati public static boolean validateMedicationInformationManufacturerOrganization( MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformationMedicationInformationManufacturerOrganization", "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MANUFACTURER_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,8 @@ public static boolean validateMedicationInformationManufacturerOrganization( public static boolean validateMedicationInformationManufacturedMaterial(MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationInformationMedicationInformationManufacturedMaterial", "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -428,6 +439,11 @@ public static boolean validateMedicationInformationManufacturedMaterial(Medicati public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeOriginalText( MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformationMedicationInformationMedicationInformationManufacturedMaterialCodeOriginalText", + "WARNING"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -499,6 +515,10 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialReference( MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationInformationMedicationInformationMedicationInformationManufacturedMaterialReference", + "WARNING"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -570,6 +590,11 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialOriginalTextReferenceValue( MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformationMedicationInformationMedicationInformationManufacturedMaterialOriginalTextReferenceValue", + "WARNING"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -641,6 +666,11 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCodeTranslation( MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "MedicationInformationMedicationInformationMedicationInformationManufacturedMaterialCodeTranslation", + "INFO"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -714,6 +744,10 @@ public static boolean validateMedicationInformationMedicationInformationManufact public static boolean validateMedicationInformationMedicationInformationManufacturedMaterialCode( MedicationInformation medicationInformation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationInformationMedicationInformationMedicationInformationManufacturedMaterialCode", + "ERROR"); + if (VALIDATE_MEDICATION_INFORMATION_MEDICATION_INFORMATION_MANUFACTURED_MATERIAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrder2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrder2Operations.java index ca635285b9..a1542e6325 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrder2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrder2Operations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,9 @@ protected MedicationSupplyOrder2Operations() { public static boolean validateMedicationSupplyOrder2ContainsMedicationInformation2( MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationSupplyOrder2MedicationSupplyOrder2ContainsMedicationInformation2", "INFO"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER2_CONTAINS_MEDICATION_INFORMATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateMedicationSupplyOrder2ContainsMedicationInformatio public static boolean validateMedicationSupplyOrder2ContainsImmunizationMedicationInformation2( MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationSupplyOrder2MedicationSupplyOrder2ContainsImmunizationMedicationInformation2", "INFO"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER2_CONTAINS_IMMUNIZATION_MEDICATION_INFORMATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +237,8 @@ public static boolean validateMedicationSupplyOrder2ContainsImmunizationMedicati public static boolean validateMedicationSupplyOrder2TemplateId(MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrder2MedicationSupplyOrder2TemplateId", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +304,8 @@ public static boolean validateMedicationSupplyOrder2TemplateId(MedicationSupplyO public static boolean validateMedicationSupplyOrderStatusCodeP(MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrder2MedicationSupplyOrderStatusCodeP", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -418,6 +429,9 @@ public static Instruction2 getConsolInstruction2(MedicationSupplyOrder2 medicati public static boolean validateMedicationSupplyOrderContainsMedicationOrImmunization( MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationSupplyOrder2MedicationSupplyOrderContainsMedicationOrImmunization", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_CONTAINS_MEDICATION_OR_IMMUNIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -484,6 +498,8 @@ public static boolean validateMedicationSupplyOrderContainsMedicationOrImmunizat public static boolean validateMedicationSupplyOrderInstructionInversionInd( MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrder2MedicationSupplyOrderInstructionInversionInd", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_INSTRUCTION_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -560,6 +576,8 @@ public static boolean validateMedicationSupplyOrderStatusCode(MedicationSupplyOr return true; } + DatatypesUtil.increment(context, "MedicationSupplyOrder2MedicationSupplyOrderStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -625,6 +643,8 @@ public static boolean validateMedicationSupplyOrderStatusCode(MedicationSupplyOr public static boolean validateMedicationSupplyOrderRepeatNumber(MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrder2MedicationSupplyOrderRepeatNumber", "WARNING"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -690,6 +710,8 @@ public static boolean validateMedicationSupplyOrderRepeatNumber(MedicationSupply public static boolean validateMedicationSupplyOrderInstructions(MedicationSupplyOrder2 medicationSupplyOrder2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrder2MedicationSupplyOrderInstructions", "INFO"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrderOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrderOperations.java index f89d38067f..71137edb1d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrderOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationSupplyOrderOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SupplyOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -106,6 +107,8 @@ protected MedicationSupplyOrderOperations() { public static boolean validateMedicationSupplyOrderInstructionInversionInd( MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderInstructionInversionInd", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_INSTRUCTION_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateMedicationSupplyOrderInstructionInversionInd( public static boolean validateMedicationSupplyOrderEffectiveTimeHigh(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderEffectiveTimeHigh", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,9 @@ public static boolean validateMedicationSupplyOrderEffectiveTimeHigh(MedicationS public static boolean validateMedicationSupplyOrderContainsMedicationOrImmunization( MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationSupplyOrderMedicationSupplyOrderContainsMedicationOrImmunization", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_CONTAINS_MEDICATION_OR_IMMUNIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +311,8 @@ public static boolean validateMedicationSupplyOrderContainsMedicationOrImmunizat public static boolean validateMedicationSupplyOrderTemplateId(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderTemplateId", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +378,8 @@ public static boolean validateMedicationSupplyOrderTemplateId(MedicationSupplyOr public static boolean validateMedicationSupplyOrderClassCode(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderClassCode", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +424,8 @@ public static boolean validateMedicationSupplyOrderClassCode(MedicationSupplyOrd public static boolean validateMedicationSupplyOrderEffectiveTime(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderEffectiveTime", "WARNING"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -477,6 +491,8 @@ public static boolean validateMedicationSupplyOrderEffectiveTime(MedicationSuppl public static boolean validateMedicationSupplyOrderMoodCode(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderMoodCode", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +536,8 @@ public static boolean validateMedicationSupplyOrderMoodCode(MedicationSupplyOrde public static boolean validateMedicationSupplyOrderQuantity(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderQuantity", "WARNING"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -563,6 +581,8 @@ public static boolean validateMedicationSupplyOrderQuantity(MedicationSupplyOrde public static boolean validateMedicationSupplyOrderRepeatNumber(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderRepeatNumber", "WARNING"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -607,6 +627,8 @@ public static boolean validateMedicationSupplyOrderRepeatNumber(MedicationSupply public static boolean validateMedicationSupplyOrderStatusCode(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +778,8 @@ public static boolean validateMedicationSupplyOrderStatusCode(MedicationSupplyOr public static boolean validateMedicationSupplyOrderId(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderId", "ERROR"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -819,6 +843,8 @@ public static boolean validateMedicationSupplyOrderId(MedicationSupplyOrder medi public static boolean validateMedicationSupplyOrderAuthor(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderAuthor", "INFO"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -883,6 +909,8 @@ public static boolean validateMedicationSupplyOrderAuthor(MedicationSupplyOrder public static boolean validateMedicationSupplyOrderInstructions(MedicationSupplyOrder medicationSupplyOrder, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationSupplyOrderMedicationSupplyOrderInstructions", "INFO"); + if (VALIDATE_MEDICATION_SUPPLY_ORDER_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationUseNoneKnownOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationUseNoneKnownOperations.java index 8c9ab82b80..534483cc61 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationUseNoneKnownOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationUseNoneKnownOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected MedicationUseNoneKnownOperations() { public static boolean validateMedicationUseNoneKnownTextReference(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownTextReference", "WARNING"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateMedicationUseNoneKnownTextReference(MedicationUseN public static boolean validateMedicationUseNoneKnownTextReferenceValue( MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownTextReferenceValue", "WARNING"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateMedicationUseNoneKnownTextReferenceValue( public static boolean validateMedicationUseNoneKnownReferenceValue(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownReferenceValue", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateMedicationUseNoneKnownReferenceValue(MedicationUse public static boolean validateMedicationUseNoneKnownTemplateId(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownTemplateId", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,8 @@ public static boolean validateMedicationUseNoneKnownTemplateId(MedicationUseNone public static boolean validateMedicationUseNoneKnownClassCode(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownClassCode", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -427,6 +438,8 @@ public static boolean validateMedicationUseNoneKnownClassCode(MedicationUseNoneK public static boolean validateMedicationUseNoneKnownMoodCode(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownMoodCode", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -492,6 +505,8 @@ public static boolean validateMedicationUseNoneKnownMoodCode(MedicationUseNoneKn public static boolean validateMedicationUseNoneKnownId(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownId", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -556,6 +571,8 @@ public static boolean validateMedicationUseNoneKnownId(MedicationUseNoneKnown me public static boolean validateMedicationUseNoneKnownCodeP(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownCodeP", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -643,6 +660,8 @@ public static boolean validateMedicationUseNoneKnownCode(MedicationUseNoneKnown return true; } + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownCode", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -707,6 +726,8 @@ public static boolean validateMedicationUseNoneKnownCode(MedicationUseNoneKnown public static boolean validateMedicationUseNoneKnownEffectiveTime(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownEffectiveTime", "WARNING"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -773,6 +794,8 @@ public static boolean validateMedicationUseNoneKnownEffectiveTime(MedicationUseN public static boolean validateMedicationUseNoneKnownStatusCode(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownStatusCode", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -838,6 +861,8 @@ public static boolean validateMedicationUseNoneKnownStatusCode(MedicationUseNone public static boolean validateMedicationUseNoneKnownStatusCodeP(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownStatusCodeP", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -903,6 +928,8 @@ public static boolean validateMedicationUseNoneKnownStatusCodeP(MedicationUseNon public static boolean validateMedicationUseNoneKnownText(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownText", "INFO"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -969,6 +996,8 @@ public static boolean validateMedicationUseNoneKnownText(MedicationUseNoneKnown public static boolean validateMedicationUseNoneKnownValue(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownValue", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1033,6 +1062,8 @@ public static boolean validateMedicationUseNoneKnownValue(MedicationUseNoneKnown public static boolean validateMedicationUseNoneKnownValueP(MedicationUseNoneKnown medicationUseNoneKnown, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationUseNoneKnownMedicationUseNoneKnownValueP", "ERROR"); + if (VALIDATE_MEDICATION_USE_NONE_KNOWN_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSection2Operations.java index a5087b80b2..5eebfa2709 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,9 @@ public static boolean validateMedicationsAdministeredSection2TemplateId( MedicationsAdministeredSection2 medicationsAdministeredSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsAdministeredSection2MedicationsAdministeredSection2TemplateId", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +217,8 @@ public static boolean validateMedicationsAdministeredSectionCodeP( MedicationsAdministeredSection2 medicationsAdministeredSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsAdministeredSection2MedicationsAdministeredSectionCodeP", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +311,8 @@ public static boolean validateMedicationsAdministeredSectionCode( return true; } + DatatypesUtil.increment(context, "MedicationsAdministeredSection2MedicationsAdministeredSectionCode", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +380,9 @@ public static boolean validateMedicationsAdministeredSectionMedicationActivity( MedicationsAdministeredSection2 medicationsAdministeredSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsAdministeredSection2MedicationsAdministeredSectionMedicationActivity", "INFO"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSectionOperations.java index 2fe58e0cfa..5db0fdf4bc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsAdministeredSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateMedicationsAdministeredSectionTemplateId( MedicationsAdministeredSection medicationsAdministeredSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsAdministeredSectionMedicationsAdministeredSectionTemplateId", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,8 @@ public static boolean validateMedicationsAdministeredSectionCode( MedicationsAdministeredSection medicationsAdministeredSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsAdministeredSectionMedicationsAdministeredSectionCode", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +245,8 @@ public static boolean validateMedicationsAdministeredSectionCodeP( MedicationsAdministeredSection medicationsAdministeredSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsAdministeredSectionMedicationsAdministeredSectionCodeP", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +293,8 @@ public static boolean validateMedicationsAdministeredSectionText( MedicationsAdministeredSection medicationsAdministeredSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsAdministeredSectionMedicationsAdministeredSectionText", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +383,8 @@ public static boolean validateMedicationsAdministeredSectionTitle( MedicationsAdministeredSection medicationsAdministeredSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsAdministeredSectionMedicationsAdministeredSectionTitle", "ERROR"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +452,9 @@ public static boolean validateMedicationsAdministeredSectionMedicationActivity( MedicationsAdministeredSection medicationsAdministeredSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsAdministeredSectionMedicationsAdministeredSectionMedicationActivity", "INFO"); + if (VALIDATE_MEDICATIONS_ADMINISTERED_SECTION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSection2Operations.java index ef876e5460..a7bba44333 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected MedicationsSection2Operations() { public static boolean validateMedicationsSection2NullFlavor(MedicationsSection2 medicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSection2MedicationsSection2NullFlavor", "INFO"); + if (VALIDATE_MEDICATIONS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateMedicationsSection2NullFlavor(MedicationsSection2 public static boolean validateMedicationsSection2Title(MedicationsSection2 medicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSection2MedicationsSection2Title", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateMedicationsSection2Title(MedicationsSection2 medic public static boolean validateMedicationsSection2Text(MedicationsSection2 medicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSection2MedicationsSection2Text", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateMedicationsSection2Text(MedicationsSection2 medica public static boolean validateMedicationsSectionEntriesOptionalTemplateId(MedicationsSection2 medicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSection2MedicationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +363,8 @@ public static boolean validateMedicationsSectionEntriesOptionalTemplateId(Medica public static boolean validateMedicationsSectionEntriesOptionalCodeP(MedicationsSection2 medicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSection2MedicationsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -443,6 +454,8 @@ public static boolean validateMedicationsSectionEntriesOptionalCode(MedicationsS return true; } + DatatypesUtil.increment(context, "MedicationsSection2MedicationsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -508,6 +521,9 @@ public static boolean validateMedicationsSectionEntriesOptionalCode(MedicationsS public static boolean validateMedicationsSectionEntriesOptionalMedicationActivity( MedicationsSection2 medicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSection2MedicationsSectionEntriesOptionalMedicationActivity", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptional2Operations.java index ce830d7389..e7d12b0443 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,9 @@ public static boolean validateMedicationsSectionEntriesOptionalAbsenceOfMedicati MedicationsSectionEntriesOptional2 medicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptional2MedicationsSectionEntriesOptionalAbsenceOfMedications", "INFO"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_ABSENCE_OF_MEDICATIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -143,6 +147,9 @@ public static boolean validateMedicationsSectionEntriesOptionalCodeP( MedicationsSectionEntriesOptional2 medicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptional2MedicationsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +240,9 @@ public static boolean validateMedicationsSectionEntriesOptionalTemplateId( MedicationsSectionEntriesOptional2 medicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptional2MedicationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +383,9 @@ public static boolean validateMedicationsSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptional2MedicationsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +453,10 @@ public static boolean validateMedicationsSectionEntriesOptionalMedicationActivit MedicationsSectionEntriesOptional2 medicationsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptional2MedicationsSectionEntriesOptionalMedicationActivity", + "WARNING"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptionalOperations.java index 1e26b5f91a..203d0a8558 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateMedicationsSectionEntriesOptionalTemplateId( MedicationsSectionEntriesOptional medicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptionalMedicationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,9 @@ public static boolean validateMedicationsSectionEntriesOptionalCode( MedicationsSectionEntriesOptional medicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptionalMedicationsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +246,9 @@ public static boolean validateMedicationsSectionEntriesOptionalCodeP( MedicationsSectionEntriesOptional medicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptionalMedicationsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +316,9 @@ public static boolean validateMedicationsSectionEntriesOptionalTitle( MedicationsSectionEntriesOptional medicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptionalMedicationsSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +386,9 @@ public static boolean validateMedicationsSectionEntriesOptionalText( MedicationsSectionEntriesOptional medicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptionalMedicationsSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +456,9 @@ public static boolean validateMedicationsSectionEntriesOptionalMedicationActivit MedicationsSectionEntriesOptional medicationsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MedicationsSectionEntriesOptionalMedicationsSectionEntriesOptionalMedicationActivity", "WARNING"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionOperations.java index a598c45a2d..7c552fe134 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MedicationsSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected MedicationsSectionOperations() { public static boolean validateMedicationsSectionCodeP(MedicationsSection medicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSectionMedicationsSectionCodeP", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +190,8 @@ public static boolean validateMedicationsSectionCode(MedicationsSection medicati return true; } + DatatypesUtil.increment(context, "MedicationsSectionMedicationsSectionCode", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +255,8 @@ public static boolean validateMedicationsSectionCode(MedicationsSection medicati public static boolean validateMedicationsSectionTitle(MedicationsSection medicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSectionMedicationsSectionTitle", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +320,8 @@ public static boolean validateMedicationsSectionTitle(MedicationsSection medicat public static boolean validateMedicationsSectionText(MedicationsSection medicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSectionMedicationsSectionText", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +385,8 @@ public static boolean validateMedicationsSectionText(MedicationsSection medicati public static boolean validateMedicationsSectionMedication(MedicationsSection medicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSectionMedicationsSectionMedication", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -486,6 +497,8 @@ public static EList getMedications(MedicationsSection medica public static boolean validateMedicationsSectionEntriesOptionalTemplateId(MedicationsSection medicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MedicationsSectionMedicationsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservation2Operations.java index 567a1bec15..e95089ba1b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservation2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -124,6 +125,8 @@ protected MentalStatusObservation2Operations() { public static boolean validateMentalStatusObservation2TemplateId(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2MentalStatusObservation2TemplateId", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -190,6 +193,9 @@ public static boolean validateMentalStatusObservation2AuthorParticipation( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2MentalStatusObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -259,6 +265,8 @@ public static boolean validateMentalStatusObservation2CDTranslation( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2MentalStatusObservation2CDTranslation", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -331,6 +339,8 @@ public static boolean validateMentalStatusObservation2CDTranslationP( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2MentalStatusObservation2CDTranslationP", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -553,6 +563,9 @@ public static boolean validateCognitiveStatusResultObservationValueDatatype( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationValueDatatype", "WARNING"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_VALUE_DATATYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -619,6 +632,8 @@ public static boolean validateCognitiveStatusResultObservationValueDatatype( public static boolean validateResultObservationTextReference(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationTextReference", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -683,6 +698,8 @@ public static boolean validateResultObservationTextReference(MentalStatusObserva public static boolean validateResultObservationTextReferenceValue(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationTextReferenceValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -748,6 +765,8 @@ public static boolean validateResultObservationTextReferenceValue(MentalStatusOb public static boolean validateResultObservationReferenceValue(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationReferenceValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -813,6 +832,8 @@ public static boolean validateResultObservationReferenceValue(MentalStatusObserv public static boolean validateResultObservationCodeValue(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationCodeValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -878,6 +899,8 @@ public static boolean validateResultObservationNoObservationRangeCode( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationNoObservationRangeCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_NO_OBSERVATION_RANGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -944,6 +967,8 @@ public static boolean validateResultObservationNoObservationRangeCode( public static boolean validateResultObservationAuthorMultiplicity(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationAuthorMultiplicity", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_AUTHOR_MULTIPLICITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1009,6 +1034,8 @@ public static boolean validateResultObservationAuthorMultiplicity(MentalStatusOb public static boolean validateResultObservationClassCode(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationClassCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1073,6 +1100,8 @@ public static boolean validateResultObservationClassCode(MentalStatusObservation public static boolean validateResultObservationMoodCode(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationMoodCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1137,6 +1166,8 @@ public static boolean validateResultObservationMoodCode(MentalStatusObservation2 public static boolean validateResultObservationId(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1200,6 +1231,8 @@ public static boolean validateResultObservationId(MentalStatusObservation2 menta public static boolean validateResultObservationCodeP(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1286,6 +1319,8 @@ public static boolean validateResultObservationCode(MentalStatusObservation2 men return true; } + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1349,6 +1384,8 @@ public static boolean validateResultObservationCode(MentalStatusObservation2 men public static boolean validateResultObservationStatusCodeP(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1435,6 +1472,8 @@ public static boolean validateResultObservationStatusCode(MentalStatusObservatio return true; } + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationStatusCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1499,6 +1538,8 @@ public static boolean validateResultObservationStatusCode(MentalStatusObservatio public static boolean validateResultObservationEffectiveTime(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationEffectiveTime", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1563,6 +1604,8 @@ public static boolean validateResultObservationEffectiveTime(MentalStatusObserva public static boolean validateResultObservationValue(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1626,6 +1669,8 @@ public static boolean validateResultObservationValue(MentalStatusObservation2 me public static boolean validateResultObservationText(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationText", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1689,6 +1734,8 @@ public static boolean validateResultObservationText(MentalStatusObservation2 men public static boolean validateResultObservationInterpretationCode(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationInterpretationCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1754,6 +1801,8 @@ public static boolean validateResultObservationInterpretationCode(MentalStatusOb public static boolean validateResultObservationMethodCode(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationMethodCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1818,6 +1867,8 @@ public static boolean validateResultObservationMethodCode(MentalStatusObservatio public static boolean validateResultObservationTargetSiteCode(MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2ResultObservationTargetSiteCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1884,6 +1935,9 @@ public static boolean validateCognitiveStatusResultObservationAssessmentScaleObs MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationAssessmentScaleObservation", "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1951,6 +2005,9 @@ public static boolean validateCognitiveStatusResultObservationReferenceRange( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationReferenceRange", "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2018,6 +2075,8 @@ public static boolean validateCognitiveStatusResultObservationAuthor( MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservation2CognitiveStatusResultObservationAuthor", "ERROR"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2085,6 +2144,9 @@ public static boolean validateCognitiveStatusResultObservationNonMedicinalSupply MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationNonMedicinalSupplyActivity", "ERROR"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_NON_MEDICINAL_SUPPLY_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2152,6 +2214,9 @@ public static boolean validateCognitiveStatusResultObservationCaregiverCharacter MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationCaregiverCharacteristics", "ERROR"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2219,6 +2284,10 @@ public static boolean validateCognitiveStatusResultObservationReferenceRangeObse MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationReferenceRangeObservationRangeNoCode", + "INFO"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE_NO_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2291,6 +2360,9 @@ public static boolean validateCognitiveStatusResultObservationReferenceRangeObse MentalStatusObservation2 mentalStatusObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservation2CognitiveStatusResultObservationReferenceRangeObservationRange", "ERROR"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_OBSERVATION_REFERENCE_RANGE_OBSERVATION_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservationOperations.java index 72324e9f51..d895a96b90 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -105,6 +106,8 @@ protected MentalStatusObservationOperations() { public static boolean validateMentalStatusObservationTemplateId(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationTemplateId", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +173,8 @@ public static boolean validateMentalStatusObservationTemplateId(MentalStatusObse public static boolean validateMentalStatusObservationClassCode(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationClassCode", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +240,8 @@ public static boolean validateMentalStatusObservationClassCode(MentalStatusObser public static boolean validateMentalStatusObservationMoodCode(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationMoodCode", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +307,8 @@ public static boolean validateMentalStatusObservationMoodCode(MentalStatusObserv public static boolean validateMentalStatusObservationId(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationId", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +373,8 @@ public static boolean validateMentalStatusObservationId(MentalStatusObservation public static boolean validateMentalStatusObservationCodeP(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationCodeP", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -451,6 +462,8 @@ public static boolean validateMentalStatusObservationCode(MentalStatusObservatio return true; } + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationCode", "WARNING"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -516,6 +529,8 @@ public static boolean validateMentalStatusObservationCode(MentalStatusObservatio public static boolean validateMentalStatusObservationStatusCode(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationStatusCode", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -581,6 +596,8 @@ public static boolean validateMentalStatusObservationStatusCode(MentalStatusObse public static boolean validateMentalStatusObservationStatusCodeP(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationStatusCodeP", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -646,6 +663,8 @@ public static boolean validateMentalStatusObservationStatusCodeP(MentalStatusObs public static boolean validateMentalStatusObservationEffectiveTime(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationEffectiveTime", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -713,6 +732,8 @@ public static boolean validateMentalStatusObservationEffectiveTime(MentalStatusO public static boolean validateMentalStatusObservationValue(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationValue", "WARNING"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -777,6 +798,8 @@ public static boolean validateMentalStatusObservationValue(MentalStatusObservati public static boolean validateMentalStatusObservationValueP(MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusObservationMentalStatusObservationValueP", "ERROR"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -841,6 +864,9 @@ public static boolean validateMentalStatusObservationValueP(MentalStatusObservat public static boolean validateMentalStatusObservationAssessmentScaleObservation( MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservationMentalStatusObservationAssessmentScaleObservation", "INFO"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -907,6 +933,9 @@ public static boolean validateMentalStatusObservationAssessmentScaleObservation( public static boolean validateMentalStatusObservationAuthorParticipation( MentalStatusObservation mentalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusObservationMentalStatusObservationAuthorParticipation", "WARNING"); + if (VALIDATE_MENTAL_STATUS_OBSERVATION_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusOrganizer2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusOrganizer2Operations.java index c12968c0b5..2026551059 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusOrganizer2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusOrganizer2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -96,6 +97,8 @@ protected MentalStatusOrganizer2Operations() { public static boolean validateMentalStatusOrganizer2HasCodeOrEffectiveTime( MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusOrganizer2MentalStatusOrganizer2HasCodeOrEffectiveTime", "ERROR"); + if (VALIDATE_MENTAL_STATUS_ORGANIZER2_HAS_CODE_OR_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateMentalStatusOrganizer2HasCodeOrEffectiveTime( public static boolean validateMentalStatusOrganizer2TemplateId(MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusOrganizer2MentalStatusOrganizer2TemplateId", "ERROR"); + if (VALIDATE_MENTAL_STATUS_ORGANIZER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateMentalStatusOrganizer2TemplateId(MentalStatusOrgan public static boolean validateMentalStatusOrganizer2EffectiveTime(MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusOrganizer2MentalStatusOrganizer2EffectiveTime", "WARNING"); + if (VALIDATE_MENTAL_STATUS_ORGANIZER2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -292,6 +299,8 @@ public static boolean validateMentalStatusOrganizer2EffectiveTime(MentalStatusOr public static boolean validateMentalStatusOrganizer2CDCode(MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusOrganizer2MentalStatusOrganizer2CDCode", "ERROR"); + if (VALIDATE_MENTAL_STATUS_ORGANIZER2_CD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +421,9 @@ public static EList getConsolMentalStatusObservation2s public static boolean validateCognitiveStatusResultOrganizerCodeCodeSystem( MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MentalStatusOrganizer2CognitiveStatusResultOrganizerCodeCodeSystem", "WARNING"); + if (VALIDATE_COGNITIVE_STATUS_RESULT_ORGANIZER_CODE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -478,6 +490,8 @@ public static boolean validateCognitiveStatusResultOrganizerCodeCodeSystem( public static boolean validateResultOrganizerCode(MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusOrganizer2ResultOrganizerCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -541,6 +555,8 @@ public static boolean validateResultOrganizerCode(MentalStatusOrganizer2 mentalS public static boolean validateResultOrganizerResultObservation(MentalStatusOrganizer2 mentalStatusOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusOrganizer2ResultOrganizerResultObservation", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusSectionOperations.java index c410d48fee..64dac28750 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/MentalStatusSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -104,6 +105,8 @@ protected MentalStatusSectionOperations() { public static boolean validateMentalStatusSectionTemplateId(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionTemplateId", "ERROR"); + if (VALIDATE_MENTAL_STATUS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +173,8 @@ public static boolean validateMentalStatusSectionTemplateId(MentalStatusSection public static boolean validateMentalStatusSectionCode(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionCode", "ERROR"); + if (VALIDATE_MENTAL_STATUS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateMentalStatusSectionCode(MentalStatusSection mental public static boolean validateMentalStatusSectionCodeP(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionCodeP", "ERROR"); + if (VALIDATE_MENTAL_STATUS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validateMentalStatusSectionCodeP(MentalStatusSection menta public static boolean validateMentalStatusSectionTitle(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionTitle", "ERROR"); + if (VALIDATE_MENTAL_STATUS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validateMentalStatusSectionTitle(MentalStatusSection menta public static boolean validateMentalStatusSectionText(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionText", "ERROR"); + if (VALIDATE_MENTAL_STATUS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -422,6 +433,8 @@ public static boolean validateMentalStatusSectionText(MentalStatusSection mental public static boolean validateMentalStatusSectionAssessmentScaleObservation(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionAssessmentScaleObservation", "INFO"); + if (VALIDATE_MENTAL_STATUS_SECTION_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -488,6 +501,8 @@ public static boolean validateMentalStatusSectionAssessmentScaleObservation(Ment public static boolean validateMentalStatusSectionMentalStatusOrganizer2(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionMentalStatusOrganizer2", "INFO"); + if (VALIDATE_MENTAL_STATUS_SECTION_MENTAL_STATUS_ORGANIZER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -553,6 +568,8 @@ public static boolean validateMentalStatusSectionMentalStatusOrganizer2(MentalSt public static boolean validateMentalStatusSectionMentalStatusObservation2(MentalStatusSection mentalStatusSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MentalStatusSectionMentalStatusSectionMentalStatusObservation2", "INFO"); + if (VALIDATE_MENTAL_STATUS_SECTION_MENTAL_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivity2Operations.java index c49e72d99d..dd57d3efa2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivity2Operations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,9 @@ public static boolean validateNonMedicinalSupplyActivity2Instruction2InversionIn NonMedicinalSupplyActivity2 nonMedicinalSupplyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NonMedicinalSupplyActivity2NonMedicinalSupplyActivity2Instruction2InversionInd", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY2_INSTRUCTION2_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -165,6 +169,8 @@ public static boolean validateNonMedicinalSupplyActivity2TemplateId( NonMedicinalSupplyActivity2 nonMedicinalSupplyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivity2NonMedicinalSupplyActivity2TemplateId", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +238,8 @@ public static boolean validateNonMedicinalSupplyActivityStatusCodeP( NonMedicinalSupplyActivity2 nonMedicinalSupplyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivity2NonMedicinalSupplyActivityStatusCodeP", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +321,8 @@ public static boolean validateNonMedicinalSupplyActivity2Instruction2( NonMedicinalSupplyActivity2 nonMedicinalSupplyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivity2NonMedicinalSupplyActivity2Instruction2", "INFO"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY2_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -480,6 +490,8 @@ public static boolean validateNonMedicinalSupplyActivityStatusCode( return true; } + DatatypesUtil.increment(context, "NonMedicinalSupplyActivity2NonMedicinalSupplyActivityStatusCode", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -547,6 +559,9 @@ public static boolean validateNonMedicinalSupplyActivityProductInstance( NonMedicinalSupplyActivity2 nonMedicinalSupplyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NonMedicinalSupplyActivity2NonMedicinalSupplyActivityProductInstance", "INFO"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_PRODUCT_INSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivityOperations.java index 9b413930b0..ddec99b737 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NonMedicinalSupplyActivityOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SupplyOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -104,6 +105,9 @@ public static boolean validateNonMedicinalSupplyActivityEffectiveTimeHigh( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityEffectiveTimeHigh", "WARNING"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -171,6 +175,9 @@ public static boolean validateNonMedicinalSupplyActivityProductInstanceTypeCode( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityProductInstanceTypeCode", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_PRODUCT_INSTANCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +245,8 @@ public static boolean validateNonMedicinalSupplyActivityTemplateId( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityTemplateId", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +314,8 @@ public static boolean validateNonMedicinalSupplyActivityClassCode( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityClassCode", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -374,6 +385,8 @@ public static boolean validateNonMedicinalSupplyActivityMoodCode( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityMoodCode", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -439,6 +452,8 @@ public static boolean validateNonMedicinalSupplyActivityMoodCode( public static boolean validateNonMedicinalSupplyActivityId(NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityId", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -504,6 +519,8 @@ public static boolean validateNonMedicinalSupplyActivityStatusCode( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityStatusCode", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -571,6 +588,9 @@ public static boolean validateNonMedicinalSupplyActivityEffectiveTime( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityEffectiveTime", "WARNING"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -638,6 +658,8 @@ public static boolean validateNonMedicinalSupplyActivityQuantity( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityQuantity", "WARNING"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -704,6 +726,9 @@ public static boolean validateNonMedicinalSupplyActivityProductInstance( NonMedicinalSupplyActivity nonMedicinalSupplyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NonMedicinalSupplyActivityNonMedicinalSupplyActivityProductInstance", "ERROR"); + if (VALIDATE_NON_MEDICINAL_SUPPLY_ACTIVITY_PRODUCT_INSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservation2Operations.java index fbabb7a4e3..648de8ed5a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservation2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -101,6 +102,9 @@ public static boolean validateNumberOfPressureUlcersObservation2TemplateId( NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservation2TemplateId", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +174,9 @@ public static boolean validateNumberOfPressureUlcersObservation2CDTranslation( NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservation2CDTranslation", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -242,6 +249,9 @@ public static boolean validateNumberOfPressureUlcersObservation2CDTranslationP( NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservation2CDTranslationP", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -314,6 +324,11 @@ public static boolean validateNumberOfPressureUlcersObservation2EntryRelationshi NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservation2EntryRelationshipObservationCodeP", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2_ENTRY_RELATIONSHIP_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -402,6 +417,11 @@ public static boolean validateNumberOfPressureUlcersObservation2EntryRelationshi NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservation2EntryRelationshipObservationCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2_ENTRY_RELATIONSHIP_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -484,6 +504,9 @@ public static boolean validateNumberOfPressureUlcersObservationCodeP( NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationCodeP", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -576,6 +599,9 @@ public static boolean validateNumberOfPressureUlcersObservationCode( return true; } + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationCode", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -643,6 +669,9 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationship", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -710,6 +739,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationshipObservationClassCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -782,6 +816,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationshipObservationMoodCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -854,6 +893,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationshipObservationValueP", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -942,6 +986,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationshipObservationValue", + "WARNING"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1024,6 +1073,10 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationshipTypeCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1096,6 +1149,10 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation2 numberOfPressureUlcersObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservation2NumberOfPressureUlcersObservationEntryRelationshipObservation", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservationOperations.java index 28e17dc678..299b3dfb78 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NumberOfPressureUlcersObservationOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -109,6 +110,9 @@ public static boolean validateNumberOfPressureUlcersObservationTemplateId( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationTemplateId", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -176,6 +180,9 @@ public static boolean validateNumberOfPressureUlcersObservationClassCode( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationClassCode", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -243,6 +250,9 @@ public static boolean validateNumberOfPressureUlcersObservationMoodCode( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationMoodCode", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -310,6 +320,9 @@ public static boolean validateNumberOfPressureUlcersObservationId( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationId", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -377,6 +390,9 @@ public static boolean validateNumberOfPressureUlcersObservationCodeP( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationCodeP", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -469,6 +485,9 @@ public static boolean validateNumberOfPressureUlcersObservationCode( return true; } + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationCode", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -537,6 +556,9 @@ public static boolean validateNumberOfPressureUlcersObservationStatusCode( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationStatusCode", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -604,6 +626,9 @@ public static boolean validateNumberOfPressureUlcersObservationStatusCodeP( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationStatusCodeP", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +696,9 @@ public static boolean validateNumberOfPressureUlcersObservationEffectiveTime( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEffectiveTime", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +766,9 @@ public static boolean validateNumberOfPressureUlcersObservationValue( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationValue", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -805,6 +836,9 @@ public static boolean validateNumberOfPressureUlcersObservationAuthor( NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationAuthor", "INFO"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -872,6 +906,9 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationship", "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -939,6 +976,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationshipObservationClassCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1011,6 +1053,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationshipObservationMoodCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1085,6 +1132,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationshipObservationValue", + "WARNING"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1157,6 +1209,11 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationshipObservationValueP", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1229,6 +1286,10 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationshipTypeCode", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1301,6 +1362,10 @@ public static boolean validateNumberOfPressureUlcersObservationEntryRelationship NumberOfPressureUlcersObservation numberOfPressureUlcersObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NumberOfPressureUlcersObservationNumberOfPressureUlcersObservationEntryRelationshipObservation", + "ERROR"); + if (VALIDATE_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION_ENTRY_RELATIONSHIP_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionAssessmentOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionAssessmentOperations.java index 6ae3bf306b..0f01f5bbc0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionAssessmentOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionAssessmentOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected NutritionAssessmentOperations() { public static boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentValueOfTypeCDIsFromSnomed", "WARNING"); + if (VALIDATE_NUTRITION_ASSESSMENT_VALUE_OF_TYPE_CD_IS_FROM_SNOMED__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateNutritionAssessmentValueOfTypeCDIsFromSnomed(Nutri public static boolean validateNutritionAssessmentTemplateId(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentTemplateId", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -228,6 +233,8 @@ public static boolean validateNutritionAssessmentTemplateId(NutritionAssessment public static boolean validateNutritionAssessmentClassCode(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentClassCode", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -292,6 +299,8 @@ public static boolean validateNutritionAssessmentClassCode(NutritionAssessment n public static boolean validateNutritionAssessmentMoodCode(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentMoodCode", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -355,6 +364,8 @@ public static boolean validateNutritionAssessmentMoodCode(NutritionAssessment nu public static boolean validateNutritionAssessmentId(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentId", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -418,6 +429,8 @@ public static boolean validateNutritionAssessmentId(NutritionAssessment nutritio public static boolean validateNutritionAssessmentCodeP(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentCodeP", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -504,6 +517,8 @@ public static boolean validateNutritionAssessmentCode(NutritionAssessment nutrit return true; } + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentCode", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -568,6 +583,8 @@ public static boolean validateNutritionAssessmentCode(NutritionAssessment nutrit public static boolean validateNutritionAssessmentStatusCode(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentStatusCode", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -632,6 +649,8 @@ public static boolean validateNutritionAssessmentStatusCode(NutritionAssessment public static boolean validateNutritionAssessmentStatusCodeP(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentStatusCodeP", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -697,6 +716,8 @@ public static boolean validateNutritionAssessmentStatusCodeP(NutritionAssessment public static boolean validateNutritionAssessmentEffectiveTime(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentEffectiveTime", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -762,6 +783,8 @@ public static boolean validateNutritionAssessmentEffectiveTime(NutritionAssessme public static boolean validateNutritionAssessmentValue(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentValue", "ERROR"); + if (VALIDATE_NUTRITION_ASSESSMENT_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -825,6 +848,8 @@ public static boolean validateNutritionAssessmentValue(NutritionAssessment nutri public static boolean validateNutritionAssessmentAuthorParticipation(NutritionAssessment nutritionAssessment, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionAssessmentNutritionAssessmentAuthorParticipation", "WARNING"); + if (VALIDATE_NUTRITION_ASSESSMENT_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionRecommendationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionRecommendationOperations.java index d982e14285..81e5cab506 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionRecommendationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionRecommendationOperations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -113,6 +114,8 @@ protected NutritionRecommendationOperations() { public static boolean validateNutritionRecommendationTemplateId(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationTemplateId", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -178,6 +181,8 @@ public static boolean validateNutritionRecommendationTemplateId(NutritionRecomme public static boolean validateNutritionRecommendationClassCode(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationClassCode", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -243,6 +248,8 @@ public static boolean validateNutritionRecommendationClassCode(NutritionRecommen public static boolean validateNutritionRecommendationMoodCodeP(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationMoodCodeP", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_MOOD_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -331,6 +338,8 @@ public static boolean validateNutritionRecommendationMoodCode(NutritionRecommend return true; } + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationMoodCode", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -396,6 +405,8 @@ public static boolean validateNutritionRecommendationMoodCode(NutritionRecommend public static boolean validateNutritionRecommendationCodeP(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationCodeP", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -483,6 +494,8 @@ public static boolean validateNutritionRecommendationCode(NutritionRecommendatio return true; } + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationCode", "WARNING"); + if (VALIDATE_NUTRITION_RECOMMENDATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -548,6 +561,8 @@ public static boolean validateNutritionRecommendationCode(NutritionRecommendatio public static boolean validateNutritionRecommendationStatusCode(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationStatusCode", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -613,6 +628,8 @@ public static boolean validateNutritionRecommendationStatusCode(NutritionRecomme public static boolean validateNutritionRecommendationStatusCodeP(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationStatusCodeP", "ERROR"); + if (VALIDATE_NUTRITION_RECOMMENDATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -678,6 +695,8 @@ public static boolean validateNutritionRecommendationStatusCodeP(NutritionRecomm public static boolean validateNutritionRecommendationEffectiveTime(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationEffectiveTime", "WARNING"); + if (VALIDATE_NUTRITION_RECOMMENDATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -743,6 +762,8 @@ public static boolean validateNutritionRecommendationEffectiveTime(NutritionReco public static boolean validateNutritionRecommendationPlannedEncounter2( NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationPlannedEncounter2", "INFO"); + if (VALIDATE_NUTRITION_RECOMMENDATION_PLANNED_ENCOUNTER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -809,6 +830,9 @@ public static boolean validateNutritionRecommendationPlannedEncounter2( public static boolean validateNutritionRecommendationPlannedMedicationActivity2( NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NutritionRecommendationNutritionRecommendationPlannedMedicationActivity2", "INFO"); + if (VALIDATE_NUTRITION_RECOMMENDATION_PLANNED_MEDICATION_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -875,6 +899,8 @@ public static boolean validateNutritionRecommendationPlannedMedicationActivity2( public static boolean validateNutritionRecommendationPlannedObservation2( NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationPlannedObservation2", "INFO"); + if (VALIDATE_NUTRITION_RECOMMENDATION_PLANNED_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -941,6 +967,8 @@ public static boolean validateNutritionRecommendationPlannedObservation2( public static boolean validateNutritionRecommendationPlannedProcedure2( NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationPlannedProcedure2", "INFO"); + if (VALIDATE_NUTRITION_RECOMMENDATION_PLANNED_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1007,6 +1035,8 @@ public static boolean validateNutritionRecommendationPlannedProcedure2( public static boolean validateNutritionRecommendationPlannedSupply2(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationPlannedSupply2", "INFO"); + if (VALIDATE_NUTRITION_RECOMMENDATION_PLANNED_SUPPLY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1072,6 +1102,8 @@ public static boolean validateNutritionRecommendationPlannedSupply2(NutritionRec public static boolean validateNutritionRecommendationPlannedAct2(NutritionRecommendation nutritionRecommendation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionRecommendationNutritionRecommendationPlannedAct2", "INFO"); + if (VALIDATE_NUTRITION_RECOMMENDATION_PLANNED_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionSectionOperations.java index 0ddafc56cf..43fc33673c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected NutritionSectionOperations() { public static boolean validateNutritionSectionTemplateId(NutritionSection nutritionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionSectionNutritionSectionTemplateId", "ERROR"); + if (VALIDATE_NUTRITION_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,8 @@ public static boolean validateNutritionSectionTemplateId(NutritionSection nutrit public static boolean validateNutritionSectionCode(NutritionSection nutritionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionSectionNutritionSectionCode", "ERROR"); + if (VALIDATE_NUTRITION_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -226,6 +231,8 @@ public static boolean validateNutritionSectionCode(NutritionSection nutritionSec public static boolean validateNutritionSectionCodeP(NutritionSection nutritionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionSectionNutritionSectionCodeP", "ERROR"); + if (VALIDATE_NUTRITION_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateNutritionSectionCodeP(NutritionSection nutritionSe public static boolean validateNutritionSectionTitle(NutritionSection nutritionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionSectionNutritionSectionTitle", "ERROR"); + if (VALIDATE_NUTRITION_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateNutritionSectionTitle(NutritionSection nutritionSe public static boolean validateNutritionSectionText(NutritionSection nutritionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionSectionNutritionSectionText", "ERROR"); + if (VALIDATE_NUTRITION_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -415,6 +426,8 @@ public static boolean validateNutritionSectionText(NutritionSection nutritionSec public static boolean validateNutritionSectionNutritionalStatusObservation(NutritionSection nutritionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionSectionNutritionSectionNutritionalStatusObservation", "WARNING"); + if (VALIDATE_NUTRITION_SECTION_NUTRITIONAL_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionalStatusObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionalStatusObservationOperations.java index 36aeed4e6e..bac9bcba48 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionalStatusObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/NutritionalStatusObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -105,6 +106,8 @@ public static boolean validateNutritionalStatusObservationTemplateId( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationTemplateId", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateNutritionalStatusObservationClassCode( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationClassCode", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +244,8 @@ public static boolean validateNutritionalStatusObservationMoodCode( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationMoodCode", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +313,8 @@ public static boolean validateNutritionalStatusObservationId( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationId", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -371,6 +380,8 @@ public static boolean validateNutritionalStatusObservationCodeP( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationCodeP", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -462,6 +473,8 @@ public static boolean validateNutritionalStatusObservationCode( return true; } + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationCode", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -529,6 +542,8 @@ public static boolean validateNutritionalStatusObservationStatusCode( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationStatusCode", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -596,6 +611,9 @@ public static boolean validateNutritionalStatusObservationStatusCodeP( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NutritionalStatusObservationNutritionalStatusObservationStatusCodeP", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -663,6 +681,9 @@ public static boolean validateNutritionalStatusObservationEffectiveTime( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NutritionalStatusObservationNutritionalStatusObservationEffectiveTime", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -732,6 +753,8 @@ public static boolean validateNutritionalStatusObservationValue( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationValue", "WARNING"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -799,6 +822,8 @@ public static boolean validateNutritionalStatusObservationValueP( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "NutritionalStatusObservationNutritionalStatusObservationValueP", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -866,6 +891,9 @@ public static boolean validateNutritionalStatusObservationNutritionAssessment( NutritionalStatusObservation nutritionalStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "NutritionalStatusObservationNutritionalStatusObservationNutritionAssessment", "ERROR"); + if (VALIDATE_NUTRITIONAL_STATUS_OBSERVATION_NUTRITION_ASSESSMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObjectiveSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObjectiveSectionOperations.java index 48956de3be..a0087a4d31 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObjectiveSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObjectiveSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected ObjectiveSectionOperations() { public static boolean validateObjectiveSectionTemplateId(ObjectiveSection objectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObjectiveSectionObjectiveSectionTemplateId", "ERROR"); + if (VALIDATE_OBJECTIVE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +162,8 @@ public static boolean validateObjectiveSectionTemplateId(ObjectiveSection object public static boolean validateObjectiveSectionCode(ObjectiveSection objectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObjectiveSectionObjectiveSectionCode", "ERROR"); + if (VALIDATE_OBJECTIVE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -222,6 +227,8 @@ public static boolean validateObjectiveSectionCode(ObjectiveSection objectiveSec public static boolean validateObjectiveSectionCodeP(ObjectiveSection objectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObjectiveSectionObjectiveSectionCodeP", "ERROR"); + if (VALIDATE_OBJECTIVE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +292,8 @@ public static boolean validateObjectiveSectionCodeP(ObjectiveSection objectiveSe public static boolean validateObjectiveSectionText(ObjectiveSection objectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObjectiveSectionObjectiveSectionText", "ERROR"); + if (VALIDATE_OBJECTIVE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -348,6 +357,8 @@ public static boolean validateObjectiveSectionText(ObjectiveSection objectiveSec public static boolean validateObjectiveSectionTitle(ObjectiveSection objectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObjectiveSectionObjectiveSectionTitle", "ERROR"); + if (VALIDATE_OBJECTIVE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObserverContextOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObserverContextOperations.java index 2ede8c31a9..378a9dcda0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObserverContextOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ObserverContextOperations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.AuthorOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -87,6 +88,8 @@ protected ObserverContextOperations() { public static boolean validateObserverContextTemplateId(ObserverContext observerContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObserverContextObserverContextTemplateId", "ERROR"); + if (VALIDATE_OBSERVER_CONTEXT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -150,6 +153,8 @@ public static boolean validateObserverContextTemplateId(ObserverContext observer public static boolean validateObserverContextAssignedAuthor(ObserverContext observerContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObserverContextObserverContextAssignedAuthor", "ERROR"); + if (VALIDATE_OBSERVER_CONTEXT_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNote2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNote2Operations.java index b4482a2978..d98cf7c7d6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNote2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNote2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -161,6 +162,8 @@ protected OperativeNote2Operations() { public static boolean validateOperativeNote2CodeP(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2CodeP", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -247,6 +250,8 @@ public static boolean validateOperativeNote2Code(OperativeNote2 operativeNote2, return true; } + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2Code", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -310,6 +315,8 @@ public static boolean validateOperativeNote2Code(OperativeNote2 operativeNote2, public static boolean validateOperativeNote2DocumentationOf(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2DocumentationOf", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +380,8 @@ public static boolean validateOperativeNote2DocumentationOf(OperativeNote2 opera public static boolean validateOperativeNote2Authorization(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2Authorization", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_AUTHORIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +445,8 @@ public static boolean validateOperativeNote2Authorization(OperativeNote2 operati public static boolean validateOperativeNote2AnesthesiaSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2AnesthesiaSection2", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_ANESTHESIA_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -500,6 +511,8 @@ public static boolean validateOperativeNote2AnesthesiaSection2(OperativeNote2 op public static boolean validateOperativeNote2ComplicationsSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ComplicationsSection2", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_COMPLICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -565,6 +578,8 @@ public static boolean validateOperativeNote2ComplicationsSection2(OperativeNote2 public static boolean validateOperativeNote2PreoperativeDiagnosisSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2PreoperativeDiagnosisSection2", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_PREOPERATIVE_DIAGNOSIS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -630,6 +645,8 @@ public static boolean validateOperativeNote2PreoperativeDiagnosisSection2(Operat public static boolean validateOperativeNote2ProcedureEstimatedBloodLossSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureEstimatedBloodLossSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -696,6 +713,8 @@ public static boolean validateOperativeNote2ProcedureEstimatedBloodLossSection(O public static boolean validateOperativeNote2ProcedureFindingsSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureFindingsSection2", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_FINDINGS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -761,6 +780,8 @@ public static boolean validateOperativeNote2ProcedureFindingsSection2(OperativeN public static boolean validateOperativeNote2ProcedureSpecimensTakenSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureSpecimensTakenSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_SPECIMENS_TAKEN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -826,6 +847,8 @@ public static boolean validateOperativeNote2ProcedureSpecimensTakenSection(Opera public static boolean validateOperativeNote2ProcedureDescriptionSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureDescriptionSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_DESCRIPTION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -891,6 +914,8 @@ public static boolean validateOperativeNote2ProcedureDescriptionSection(Operativ public static boolean validateOperativeNote2PostoperativeDiagnosisSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2PostoperativeDiagnosisSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_POSTOPERATIVE_DIAGNOSIS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -956,6 +981,8 @@ public static boolean validateOperativeNote2PostoperativeDiagnosisSection(Operat public static boolean validateOperativeNote2ProcedureImplantsSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureImplantsSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_IMPLANTS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1021,6 +1048,8 @@ public static boolean validateOperativeNote2ProcedureImplantsSection(OperativeNo public static boolean validateOperativeNote2OperativeNoteFluidSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2OperativeNoteFluidSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_OPERATIVE_NOTE_FLUID_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1086,6 +1115,8 @@ public static boolean validateOperativeNote2OperativeNoteFluidSection(OperativeN public static boolean validateOperativeNote2OperativeNoteSurgicalProcedureSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2OperativeNoteSurgicalProcedureSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1152,6 +1183,8 @@ public static boolean validateOperativeNote2OperativeNoteSurgicalProcedureSectio public static boolean validateOperativeNote2PlanOfTreatmentSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2PlanOfTreatmentSection2", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1217,6 +1250,8 @@ public static boolean validateOperativeNote2PlanOfTreatmentSection2(OperativeNot public static boolean validateOperativeNote2PlannedProcedureSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2PlannedProcedureSection2", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_PLANNED_PROCEDURE_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1282,6 +1317,8 @@ public static boolean validateOperativeNote2PlannedProcedureSection2(OperativeNo public static boolean validateOperativeNote2ProcedureDispositionSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureDispositionSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_DISPOSITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1347,6 +1384,8 @@ public static boolean validateOperativeNote2ProcedureDispositionSection(Operativ public static boolean validateOperativeNote2ProcedureIndicationsSection2(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2ProcedureIndicationsSection2", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_PROCEDURE_INDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1412,6 +1451,8 @@ public static boolean validateOperativeNote2ProcedureIndicationsSection2(Operati public static boolean validateOperativeNote2SurgicalDrainsSection(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2SurgicalDrainsSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_SURGICAL_DRAINS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1477,6 +1518,9 @@ public static boolean validateOperativeNote2SurgicalDrainsSection(OperativeNote2 public static boolean validateOperativeNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_US_REALM_DATE_AND_TIME_DT_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1527,6 +1571,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventUSRealmDa public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntityCode( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssignedEntityCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1631,6 +1678,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntityCodeP( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssignedEntityCodeP", "WARNING"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1716,6 +1766,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerTypeCode( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerTypeCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1787,6 +1840,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssignedEntity( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssignedEntity", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1837,6 +1893,10 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCode( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCode", + "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1941,6 +2001,10 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCodeP( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCodeP", + "WARNING"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2026,6 +2090,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsTypeCode( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssistantsTypeCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2097,6 +2164,10 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntity( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntity", + "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2168,6 +2239,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_HAS_HIGH_WHEN_NO_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2239,6 +2313,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventEffective public static boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWidth( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWidth", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_NO_HIGH_IF_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2310,6 +2387,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventEffective public static boolean validateOperativeNote2DocumentationOfServiceEventProcedureCodes(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventProcedureCodes", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PROCEDURE_CODES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2381,6 +2461,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventProcedure public static boolean validateOperativeNote2DocumentationOfServiceEventEffectiveTime(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventEffectiveTime", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2452,6 +2535,8 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventEffective public static boolean validateOperativeNote2DocumentationOfServiceEventCode(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2DocumentationOfServiceEventCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2523,6 +2608,8 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventCode(Oper public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformer", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2594,6 +2681,9 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEventPerformerAssistants( OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNote2OperativeNote2DocumentationOfServiceEventPerformerAssistants", "INFO"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2665,6 +2755,8 @@ public static boolean validateOperativeNote2DocumentationOfServiceEventPerformer public static boolean validateOperativeNote2DocumentationOfServiceEvent(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2DocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2735,6 +2827,8 @@ public static boolean validateOperativeNote2DocumentationOfServiceEvent(Operativ public static boolean validateOperativeNote2AuthorizationConsentClassCode(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2AuthorizationConsentClassCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_AUTHORIZATION_CONSENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2806,6 +2900,8 @@ public static boolean validateOperativeNote2AuthorizationConsentClassCode(Operat public static boolean validateOperativeNote2AuthorizationConsentMoodCode(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2AuthorizationConsentMoodCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_AUTHORIZATION_CONSENT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2876,6 +2972,8 @@ public static boolean validateOperativeNote2AuthorizationConsentMoodCode(Operati public static boolean validateOperativeNote2AuthorizationConsentStatusCode(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2AuthorizationConsentStatusCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_AUTHORIZATION_CONSENT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2947,6 +3045,8 @@ public static boolean validateOperativeNote2AuthorizationConsentStatusCode(Opera public static boolean validateOperativeNote2AuthorizationTypeCode(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2AuthorizationTypeCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_AUTHORIZATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3017,6 +3117,8 @@ public static boolean validateOperativeNote2AuthorizationTypeCode(OperativeNote2 public static boolean validateOperativeNote2AuthorizationConsent(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2OperativeNote2AuthorizationConsent", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE2_AUTHORIZATION_CONSENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3819,6 +3921,8 @@ public static SurgicalDrainsSection getSurgicalDrainsSection(OperativeNote2 oper public static boolean validateUSRealmHeader2TemplateId(OperativeNote2 operativeNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNote2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteFluidSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteFluidSectionOperations.java index f6c2cf9d1f..b398d0be8e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteFluidSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteFluidSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ public static boolean validateOperativeNoteFluidSectionTemplateId( OperativeNoteFluidSection operativeNoteFluidSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteFluidSectionOperativeNoteFluidSectionTemplateId", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_FLUID_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateOperativeNoteFluidSectionTemplateId( public static boolean validateOperativeNoteFluidSectionCode(OperativeNoteFluidSection operativeNoteFluidSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteFluidSectionOperativeNoteFluidSectionCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_FLUID_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -226,6 +231,8 @@ public static boolean validateOperativeNoteFluidSectionCode(OperativeNoteFluidSe public static boolean validateOperativeNoteFluidSectionCodeP(OperativeNoteFluidSection operativeNoteFluidSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteFluidSectionOperativeNoteFluidSectionCodeP", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_FLUID_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -291,6 +298,8 @@ public static boolean validateOperativeNoteFluidSectionCodeP(OperativeNoteFluidS public static boolean validateOperativeNoteFluidSectionText(OperativeNoteFluidSection operativeNoteFluidSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteFluidSectionOperativeNoteFluidSectionText", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_FLUID_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -355,6 +364,8 @@ public static boolean validateOperativeNoteFluidSectionText(OperativeNoteFluidSe public static boolean validateOperativeNoteFluidSectionTitle(OperativeNoteFluidSection operativeNoteFluidSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteFluidSectionOperativeNoteFluidSectionTitle", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_FLUID_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteOperations.java index 9f3d6c7bd2..8273a3a3a9 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -161,6 +162,8 @@ protected OperativeNoteOperations() { public static boolean validateGeneralHeaderConstraintsCodeP(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteGeneralHeaderConstraintsCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +240,8 @@ public static boolean validateGeneralHeaderConstraintsCodeP(OperativeNote operat public static boolean validateOperativeNoteDocumentationOf(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteDocumentationOf", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +305,8 @@ public static boolean validateOperativeNoteDocumentationOf(OperativeNote operati public static boolean validateOperativeNoteAnesthesiaSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteAnesthesiaSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_ANESTHESIA_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +370,8 @@ public static boolean validateOperativeNoteAnesthesiaSection(OperativeNote opera public static boolean validateOperativeNoteComplicationsSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteComplicationsSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_COMPLICATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -427,6 +436,8 @@ public static boolean validateOperativeNoteComplicationsSection(OperativeNote op public static boolean validateOperativeNotePostoperativeDiagnosisSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNotePostoperativeDiagnosisSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_POSTOPERATIVE_DIAGNOSIS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -492,6 +503,8 @@ public static boolean validateOperativeNotePostoperativeDiagnosisSection(Operati public static boolean validateOperativeNotePreoperativeDiagnosisSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNotePreoperativeDiagnosisSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_PREOPERATIVE_DIAGNOSIS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -557,6 +570,8 @@ public static boolean validateOperativeNotePreoperativeDiagnosisSection(Operativ public static boolean validateOperativeNoteProcedureEstimatedBloodLossSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureEstimatedBloodLossSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -622,6 +637,8 @@ public static boolean validateOperativeNoteProcedureEstimatedBloodLossSection(Op public static boolean validateOperativeNoteProcedureFindingsSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureFindingsSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_FINDINGS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -687,6 +704,8 @@ public static boolean validateOperativeNoteProcedureFindingsSection(OperativeNot public static boolean validateOperativeNoteProcedureSpecimensTakenSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureSpecimensTakenSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_SPECIMENS_TAKEN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -752,6 +771,8 @@ public static boolean validateOperativeNoteProcedureSpecimensTakenSection(Operat public static boolean validateOperativeNoteProcedureDescriptionSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureDescriptionSection", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_DESCRIPTION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -817,6 +838,8 @@ public static boolean validateOperativeNoteProcedureDescriptionSection(Operative public static boolean validateOperativeNoteProcedureImplantsSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureImplantsSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_IMPLANTS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -882,6 +905,8 @@ public static boolean validateOperativeNoteProcedureImplantsSection(OperativeNot public static boolean validateOperativeNoteOperativeNoteFluidSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteOperativeNoteFluidSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_OPERATIVE_NOTE_FLUID_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -947,6 +972,8 @@ public static boolean validateOperativeNoteOperativeNoteFluidSection(OperativeNo public static boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteOperativeNoteSurgicalProcedureSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1013,6 +1040,8 @@ public static boolean validateOperativeNoteOperativeNoteSurgicalProcedureSection public static boolean validateOperativeNotePlanOfCareSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNotePlanOfCareSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1077,6 +1106,8 @@ public static boolean validateOperativeNotePlanOfCareSection(OperativeNote opera public static boolean validateOperativeNotePlannedProcedureSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNotePlannedProcedureSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_PLANNED_PROCEDURE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1142,6 +1173,8 @@ public static boolean validateOperativeNotePlannedProcedureSection(OperativeNote public static boolean validateOperativeNoteProcedureDispositionSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureDispositionSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_DISPOSITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1207,6 +1240,8 @@ public static boolean validateOperativeNoteProcedureDispositionSection(Operative public static boolean validateOperativeNoteProcedureIndicationsSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteProcedureIndicationsSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_PROCEDURE_INDICATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1272,6 +1307,8 @@ public static boolean validateOperativeNoteProcedureIndicationsSection(Operative public static boolean validateOperativeNoteSurgicalDrainsSection(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteSurgicalDrainsSection", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_SURGICAL_DRAINS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1339,6 +1376,10 @@ public static boolean validateOperativeNoteSurgicalDrainsSection(OperativeNote o public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntityCode( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntityCode", + "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRIMARY_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1410,6 +1451,10 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPer public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntityCodeP( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntityCodeP", + "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRIMARY_PERFORMER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1481,6 +1526,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPer public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerTypeCode( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPrimaryPerformerTypeCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRIMARY_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1552,6 +1600,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPer public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntity( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPrimaryPerformerAssignedEntity", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRIMARY_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1623,6 +1674,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPer public static boolean validateOperativeNoteDocumentationOfServiceEventProcedureCodes(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventProcedureCodes", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PROCEDURE_CODES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1694,6 +1748,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventProcedureC public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeHasLow( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventEffectiveTimeHasLow", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_HAS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1765,6 +1822,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveT public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_HAS_HIGH_WHEN_NO_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1836,6 +1896,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveT public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTimeNoHighIfWidth( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventEffectiveTimeNoHighIfWidth", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_NO_HIGH_IF_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1907,6 +1970,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveT public static boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheDay(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPreciseToTheDay", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1978,6 +2044,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPreciseToT public static boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheMinute( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPreciseToTheMinute", "WARNING"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2049,6 +2118,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPreciseToT public static boolean validateOperativeNoteDocumentationOfServiceEventPreciseToTheSecond( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPreciseToTheSecond", "INFO"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2120,6 +2192,10 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPreciseToT public static boolean validateOperativeNoteDocumentationOfServiceEventIfMorePreciseThanDayIncludeTimeZoneOffset( OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventIfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2191,6 +2267,8 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventIfMorePrec public static boolean validateOperativeNoteDocumentationOfServiceEventCode(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteDocumentationOfServiceEventCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2262,6 +2340,8 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventCode(Opera public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveTime(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteDocumentationOfServiceEventEffectiveTime", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2333,6 +2413,9 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventEffectiveT public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPerformer(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteOperativeNoteDocumentationOfServiceEventPrimaryPerformer", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT_PRIMARY_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2404,6 +2487,8 @@ public static boolean validateOperativeNoteDocumentationOfServiceEventPrimaryPer public static boolean validateOperativeNoteDocumentationOfServiceEvent(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteOperativeNoteDocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3205,6 +3290,8 @@ public static SurgicalDrainsSection getSurgicalDrainsSection(OperativeNote opera public static boolean validateGeneralHeaderConstraintsTemplateId(OperativeNote operativeNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OperativeNoteGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3280,6 +3367,8 @@ public static boolean validateGeneralHeaderConstraintsCode(OperativeNote operati return true; } + DatatypesUtil.increment(context, "OperativeNoteGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteSurgicalProcedureSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteSurgicalProcedureSectionOperations.java index 7751df4dc0..7d03330248 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteSurgicalProcedureSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OperativeNoteSurgicalProcedureSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateOperativeNoteSurgicalProcedureSectionTemplateId( OperativeNoteSurgicalProcedureSection operativeNoteSurgicalProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteSurgicalProcedureSectionOperativeNoteSurgicalProcedureSectionTemplateId", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateOperativeNoteSurgicalProcedureSectionCode( OperativeNoteSurgicalProcedureSection operativeNoteSurgicalProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteSurgicalProcedureSectionOperativeNoteSurgicalProcedureSectionCode", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateOperativeNoteSurgicalProcedureSectionCodeP( OperativeNoteSurgicalProcedureSection operativeNoteSurgicalProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteSurgicalProcedureSectionOperativeNoteSurgicalProcedureSectionCodeP", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,9 @@ public static boolean validateOperativeNoteSurgicalProcedureSectionText( OperativeNoteSurgicalProcedureSection operativeNoteSurgicalProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteSurgicalProcedureSectionOperativeNoteSurgicalProcedureSectionText", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +378,9 @@ public static boolean validateOperativeNoteSurgicalProcedureSectionTitle( OperativeNoteSurgicalProcedureSection operativeNoteSurgicalProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OperativeNoteSurgicalProcedureSectionOperativeNoteSurgicalProcedureSectionTitle", "ERROR"); + if (VALIDATE_OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OutcomeObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OutcomeObservationOperations.java index 7b891ca772..7f0f4f3b75 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OutcomeObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/OutcomeObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -113,6 +114,9 @@ protected OutcomeObservationOperations() { public static boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsTrue( OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OutcomeObservationOutcomeObservationProgTowardGoalObsInversionIndIsTrue", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_PROG_TOWARD_GOAL_OBS_INVERSION_IND_IS_TRUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -179,6 +183,8 @@ public static boolean validateOutcomeObservationProgTowardGoalObsInversionIndIsT public static boolean validateOutcomeObservationTemplateId(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationTemplateId", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -242,6 +248,8 @@ public static boolean validateOutcomeObservationTemplateId(OutcomeObservation ou public static boolean validateOutcomeObservationClassCode(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationClassCode", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +313,8 @@ public static boolean validateOutcomeObservationClassCode(OutcomeObservation out public static boolean validateOutcomeObservationMoodCode(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationMoodCode", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +378,8 @@ public static boolean validateOutcomeObservationMoodCode(OutcomeObservation outc public static boolean validateOutcomeObservationId(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationId", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -431,6 +443,8 @@ public static boolean validateOutcomeObservationId(OutcomeObservation outcomeObs public static boolean validateOutcomeObservationCodeP(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationCodeP", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -517,6 +531,8 @@ public static boolean validateOutcomeObservationCode(OutcomeObservation outcomeO return true; } + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationCode", "WARNING"); + if (VALIDATE_OUTCOME_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -580,6 +596,8 @@ public static boolean validateOutcomeObservationCode(OutcomeObservation outcomeO public static boolean validateOutcomeObservationValue(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationValue", "WARNING"); + if (VALIDATE_OUTCOME_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -643,6 +661,8 @@ public static boolean validateOutcomeObservationValue(OutcomeObservation outcome public static boolean validateOutcomeObservationEntryReferenceGoalObs(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationEntryReferenceGoalObs", "WARNING"); + if (VALIDATE_OUTCOME_OBSERVATION_ENTRY_REFERENCE_GOAL_OBS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -708,6 +728,8 @@ public static boolean validateOutcomeObservationEntryReferenceGoalObs(OutcomeObs public static boolean validateOutcomeObservationEntryReferenceInterventionAct(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationEntryReferenceInterventionAct", "INFO"); + if (VALIDATE_OUTCOME_OBSERVATION_ENTRY_REFERENCE_INTERVENTION_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -774,6 +796,8 @@ public static boolean validateOutcomeObservationEntryReferenceInterventionAct(Ou public static boolean validateOutcomeObservationAuthorParticipation(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationAuthorParticipation", "WARNING"); + if (VALIDATE_OUTCOME_OBSERVATION_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -839,6 +863,9 @@ public static boolean validateOutcomeObservationAuthorParticipation(OutcomeObser public static boolean validateOutcomeObservationProgressTowardGoalObservation(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OutcomeObservationOutcomeObservationProgressTowardGoalObservation", "WARNING"); + if (VALIDATE_OUTCOME_OBSERVATION_PROGRESS_TOWARD_GOAL_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -905,6 +932,8 @@ public static boolean validateOutcomeObservationProgressTowardGoalObservation(Ou public static boolean validateOutcomeObservationReference(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationReference", "INFO"); + if (VALIDATE_OUTCOME_OBSERVATION_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -968,6 +997,8 @@ public static boolean validateOutcomeObservationReference(OutcomeObservation out public static boolean validateOutcomeObservationEntryRelationship(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationEntryRelationship", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1033,6 +1064,8 @@ public static boolean validateOutcomeObservationEntryRelationship(OutcomeObserva public static boolean validateOutcomeObservationReferenceTypeCode(OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "OutcomeObservationOutcomeObservationReferenceTypeCode", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1103,6 +1136,9 @@ public static boolean validateOutcomeObservationReferenceTypeCode(OutcomeObserva public static boolean validateOutcomeObservationReferenceExternalDocumentReference( OutcomeObservation outcomeObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "OutcomeObservationOutcomeObservationReferenceExternalDocumentReference", "ERROR"); + if (VALIDATE_OUTCOME_OBSERVATION_REFERENCE_EXTERNAL_DOCUMENT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PatientReferralActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PatientReferralActOperations.java index 62693f9316..67f886a21b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PatientReferralActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PatientReferralActOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -126,6 +127,8 @@ protected PatientReferralActOperations() { public static boolean validatePatientReferralActTemplateId(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActTemplateId", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -190,6 +193,8 @@ public static boolean validatePatientReferralActTemplateId(PatientReferralAct pa public static boolean validatePatientReferralActClassCode(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActClassCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -253,6 +258,8 @@ public static boolean validatePatientReferralActClassCode(PatientReferralAct pat public static boolean validatePatientReferralActMoodCodeP(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActMoodCodeP", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_MOOD_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -340,6 +347,8 @@ public static boolean validatePatientReferralActMoodCode(PatientReferralAct pati return true; } + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActMoodCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -403,6 +412,8 @@ public static boolean validatePatientReferralActMoodCode(PatientReferralAct pati public static boolean validatePatientReferralActId(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActId", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -466,6 +477,8 @@ public static boolean validatePatientReferralActId(PatientReferralAct patientRef public static boolean validatePatientReferralActCodeP(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActCodeP", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -552,6 +565,8 @@ public static boolean validatePatientReferralActCode(PatientReferralAct patientR return true; } + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -616,6 +631,8 @@ public static boolean validatePatientReferralActCode(PatientReferralAct patientR public static boolean validatePatientReferralActStatusCode(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActStatusCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -680,6 +697,8 @@ public static boolean validatePatientReferralActStatusCode(PatientReferralAct pa public static boolean validatePatientReferralActStatusCodeP(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActStatusCodeP", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -745,6 +764,8 @@ public static boolean validatePatientReferralActStatusCodeP(PatientReferralAct p public static boolean validatePatientReferralActEffectiveTime(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActEffectiveTime", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -810,6 +831,8 @@ public static boolean validatePatientReferralActEffectiveTime(PatientReferralAct public static boolean validatePatientReferralActPriorityCode(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActPriorityCode", "WARNING"); + if (VALIDATE_PATIENT_REFERRAL_ACT_PRIORITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -875,6 +898,8 @@ public static boolean validatePatientReferralActPriorityCode(PatientReferralAct public static boolean validatePatientReferralActEntryRelationship(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActEntryRelationship", "INFO"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -940,6 +965,8 @@ public static boolean validatePatientReferralActEntryRelationship(PatientReferra public static boolean validatePatientReferralActAuthorParticipation(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActAuthorParticipation", "WARNING"); + if (VALIDATE_PATIENT_REFERRAL_ACT_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1005,6 +1032,8 @@ public static boolean validatePatientReferralActAuthorParticipation(PatientRefer public static boolean validatePatientReferralActIndication2(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActIndication2", "INFO"); + if (VALIDATE_PATIENT_REFERRAL_ACT_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1069,6 +1098,8 @@ public static boolean validatePatientReferralActIndication2(PatientReferralAct p public static boolean validatePatientReferralActParticipant(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActParticipant", "INFO"); + if (VALIDATE_PATIENT_REFERRAL_ACT_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1133,6 +1164,9 @@ public static boolean validatePatientReferralActParticipant(PatientReferralAct p public static boolean validatePatientReferralActEntryRelationshipObservationClassCode( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationClassCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1204,6 +1238,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationClas public static boolean validatePatientReferralActEntryRelationshipObservationMoodCode( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationMoodCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1275,6 +1312,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationMood public static boolean validatePatientReferralActEntryRelationshipObservationCodeP( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationCodeP", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1362,6 +1402,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationCode public static boolean validatePatientReferralActEntryRelationshipObservationCode( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1444,6 +1487,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationCode public static boolean validatePatientReferralActEntryRelationshipObservationStatusCode( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationStatusCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1515,6 +1561,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationStat public static boolean validatePatientReferralActEntryRelationshipObservationStatusCodeP( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationStatusCodeP", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1586,6 +1635,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationStat public static boolean validatePatientReferralActEntryRelationshipObservationPriorityCodeP( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationPriorityCodeP", "WARNING"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_PRIORITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1673,6 +1725,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationPrio public static boolean validatePatientReferralActEntryRelationshipObservationPriorityCode( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationPriorityCode", "WARNING"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_PRIORITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1756,6 +1811,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationPrio public static boolean validatePatientReferralActEntryRelationshipObservationValue( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationValue", "WARNING"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1827,6 +1885,9 @@ public static boolean validatePatientReferralActEntryRelationshipObservationValu public static boolean validatePatientReferralActEntryRelationshipObservationValueP( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActEntryRelationshipObservationValueP", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1898,6 +1959,8 @@ public static boolean validatePatientReferralActEntryRelationshipObservationValu public static boolean validatePatientReferralActEntryRelationshipTypeCode(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1969,6 +2032,8 @@ public static boolean validatePatientReferralActEntryRelationshipTypeCode(Patien public static boolean validatePatientReferralActEntryRelationshipObservation(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActEntryRelationshipObservation", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_ENTRY_RELATIONSHIP_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2040,6 +2105,8 @@ public static boolean validatePatientReferralActEntryRelationshipObservation(Pat public static boolean validatePatientReferralActParticipantParticipantRoleCodeP( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActParticipantParticipantRoleCodeP", "INFO"); + if (VALIDATE_PATIENT_REFERRAL_ACT_PARTICIPANT_PARTICIPANT_ROLE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2127,6 +2194,9 @@ public static boolean validatePatientReferralActParticipantParticipantRoleCodeP( public static boolean validatePatientReferralActParticipantParticipantRoleCode( PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PatientReferralActPatientReferralActParticipantParticipantRoleCode", "WARNING"); + if (VALIDATE_PATIENT_REFERRAL_ACT_PARTICIPANT_PARTICIPANT_ROLE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2208,6 +2278,8 @@ public static boolean validatePatientReferralActParticipantParticipantRoleCode( public static boolean validatePatientReferralActParticipantTypeCode(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActParticipantTypeCode", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2278,6 +2350,8 @@ public static boolean validatePatientReferralActParticipantTypeCode(PatientRefer public static boolean validatePatientReferralActParticipantParticipantRole(PatientReferralAct patientReferralAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PatientReferralActPatientReferralActParticipantParticipantRole", "ERROR"); + if (VALIDATE_PATIENT_REFERRAL_ACT_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSection2Operations.java index 75a26dca4a..ec6d2af179 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected PayersSection2Operations() { public static boolean validatePayersSection2TemplateId(PayersSection2 payersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSection2PayersSection2TemplateId", "ERROR"); + if (VALIDATE_PAYERS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -205,6 +208,8 @@ public static EList getConsolCoverageActivity2s(PayersSection public static boolean validatePayersSectionCodeP(PayersSection2 payersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSection2PayersSectionCodeP", "ERROR"); + if (VALIDATE_PAYERS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -291,6 +296,8 @@ public static boolean validatePayersSectionCode(PayersSection2 payersSection2, D return true; } + DatatypesUtil.increment(context, "PayersSection2PayersSectionCode", "ERROR"); + if (VALIDATE_PAYERS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +361,8 @@ public static boolean validatePayersSectionCode(PayersSection2 payersSection2, D public static boolean validatePayersSectionCoverageActivity(PayersSection2 payersSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSection2PayersSectionCoverageActivity", "WARNING"); + if (VALIDATE_PAYERS_SECTION_COVERAGE_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSectionOperations.java index 4e242d6886..f63a8721b5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PayersSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected PayersSectionOperations() { public static boolean validatePayersSectionTemplateId(PayersSection payersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSectionPayersSectionTemplateId", "ERROR"); + if (VALIDATE_PAYERS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +170,8 @@ public static boolean validatePayersSectionTemplateId(PayersSection payersSectio public static boolean validatePayersSectionCode(PayersSection payersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSectionPayersSectionCode", "ERROR"); + if (VALIDATE_PAYERS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validatePayersSectionCode(PayersSection payersSection, Dia public static boolean validatePayersSectionCodeP(PayersSection payersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSectionPayersSectionCodeP", "ERROR"); + if (VALIDATE_PAYERS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +300,8 @@ public static boolean validatePayersSectionCodeP(PayersSection payersSection, Di public static boolean validatePayersSectionTitle(PayersSection payersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSectionPayersSectionTitle", "ERROR"); + if (VALIDATE_PAYERS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -356,6 +365,8 @@ public static boolean validatePayersSectionTitle(PayersSection payersSection, Di public static boolean validatePayersSectionText(PayersSection payersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSectionPayersSectionText", "ERROR"); + if (VALIDATE_PAYERS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -419,6 +430,8 @@ public static boolean validatePayersSectionText(PayersSection payersSection, Dia public static boolean validatePayersSectionCoverageActivity(PayersSection payersSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PayersSectionPayersSectionCoverageActivity", "WARNING"); + if (VALIDATE_PAYERS_SECTION_COVERAGE_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSection2Operations.java index 176f05f49a..96dddbab59 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSection2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -112,6 +113,8 @@ protected PhysicalExamSection2Operations() { public static boolean validatePhysicalExamSection2TemplateId(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2TemplateId", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -177,6 +180,8 @@ public static boolean validatePhysicalExamSection2TemplateId(PhysicalExamSection public static boolean validatePhysicalExamSection2WoundObservation(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2WoundObservation", "INFO"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_WOUND_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -242,6 +247,8 @@ public static boolean validatePhysicalExamSection2WoundObservation(PhysicalExamS public static boolean validatePhysicalExamSection2Component(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2Component", "INFO"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_COMPONENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -308,6 +315,8 @@ public static boolean validatePhysicalExamSection2Component(PhysicalExamSection2 public static boolean validatePhysicalExamSection2ComponentSectionCode(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2ComponentSectionCode", "WARNING"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_COMPONENT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -379,6 +388,8 @@ public static boolean validatePhysicalExamSection2ComponentSectionCode(PhysicalE public static boolean validatePhysicalExamSection2ComponentSectionCodeP(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2ComponentSectionCodeP", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_COMPONENT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -450,6 +461,8 @@ public static boolean validatePhysicalExamSection2ComponentSectionCodeP(Physical public static boolean validatePhysicalExamSection2ComponentSectionTitle(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2ComponentSectionTitle", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_COMPONENT_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -521,6 +534,8 @@ public static boolean validatePhysicalExamSection2ComponentSectionTitle(Physical public static boolean validatePhysicalExamSection2ComponentSectionText(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2ComponentSectionText", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_COMPONENT_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -592,6 +607,8 @@ public static boolean validatePhysicalExamSection2ComponentSectionText(PhysicalE public static boolean validatePhysicalExamSection2ComponentSection(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSection2ComponentSection", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION2_COMPONENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -861,6 +878,8 @@ public static EList getConsolNumberOfPressure public static boolean validatePhysicalExamSectionCodeP(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSectionCodeP", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -947,6 +966,8 @@ public static boolean validatePhysicalExamSectionCode(PhysicalExamSection2 physi return true; } + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSectionCode", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1010,6 +1031,8 @@ public static boolean validatePhysicalExamSectionCode(PhysicalExamSection2 physi public static boolean validatePhysicalExamSectionPressureUlcerObservation(PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSectionPressureUlcerObservation", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_PRESSURE_ULCER_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1076,6 +1099,8 @@ public static boolean validatePhysicalExamSectionPressureUlcerObservation(Physic public static boolean validatePhysicalExamSectionHighestPressureUlcerStage( PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSection2PhysicalExamSectionHighestPressureUlcerStage", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_HIGHEST_PRESSURE_ULCER_STAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1142,6 +1167,9 @@ public static boolean validatePhysicalExamSectionHighestPressureUlcerStage( public static boolean validatePhysicalExamSectionNumberOfPressureUlcersObservation( PhysicalExamSection2 physicalExamSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicalExamSection2PhysicalExamSectionNumberOfPressureUlcersObservation", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSectionOperations.java index 1351ddeae7..3a491d53e5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalExamSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -108,6 +109,8 @@ protected PhysicalExamSectionOperations() { public static boolean validatePhysicalExamSectionTemplateId(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionTemplateId", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -174,6 +177,8 @@ public static boolean validatePhysicalExamSectionTemplateId(PhysicalExamSection public static boolean validatePhysicalExamSectionCode(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionCode", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,8 @@ public static boolean validatePhysicalExamSectionCode(PhysicalExamSection physic public static boolean validatePhysicalExamSectionCodeP(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionCodeP", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +307,8 @@ public static boolean validatePhysicalExamSectionCodeP(PhysicalExamSection physi public static boolean validatePhysicalExamSectionTitle(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionTitle", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +372,8 @@ public static boolean validatePhysicalExamSectionTitle(PhysicalExamSection physi public static boolean validatePhysicalExamSectionText(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionText", "ERROR"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -426,6 +437,8 @@ public static boolean validatePhysicalExamSectionText(PhysicalExamSection physic public static boolean validatePhysicalExamSectionPressureUlcerObservation(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionPressureUlcerObservation", "INFO"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_PRESSURE_ULCER_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -492,6 +505,9 @@ public static boolean validatePhysicalExamSectionPressureUlcerObservation(Physic public static boolean validatePhysicalExamSectionNumberOfPressureUlcersObservation( PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicalExamSectionPhysicalExamSectionNumberOfPressureUlcersObservation", "INFO"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_NUMBER_OF_PRESSURE_ULCERS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -558,6 +574,8 @@ public static boolean validatePhysicalExamSectionNumberOfPressureUlcersObservati public static boolean validatePhysicalExamSectionHighestPressureUlcerStage(PhysicalExamSection physicalExamSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalExamSectionPhysicalExamSectionHighestPressureUlcerStage", "INFO"); + if (VALIDATE_PHYSICAL_EXAM_SECTION_HIGHEST_PRESSURE_ULCER_STAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalFindingsOfSkinSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalFindingsOfSkinSectionOperations.java index 19362b606f..6bb2e46a77 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalFindingsOfSkinSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicalFindingsOfSkinSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -99,6 +100,9 @@ public static boolean validatePhysicalFindingsOfSkinSectionTemplateId( PhysicalFindingsOfSkinSection physicalFindingsOfSkinSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicalFindingsOfSkinSectionPhysicalFindingsOfSkinSectionTemplateId", "ERROR"); + if (VALIDATE_PHYSICAL_FINDINGS_OF_SKIN_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +172,8 @@ public static boolean validatePhysicalFindingsOfSkinSectionCode( PhysicalFindingsOfSkinSection physicalFindingsOfSkinSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalFindingsOfSkinSectionPhysicalFindingsOfSkinSectionCode", "ERROR"); + if (VALIDATE_PHYSICAL_FINDINGS_OF_SKIN_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +241,8 @@ public static boolean validatePhysicalFindingsOfSkinSectionCodeP( PhysicalFindingsOfSkinSection physicalFindingsOfSkinSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalFindingsOfSkinSectionPhysicalFindingsOfSkinSectionCodeP", "ERROR"); + if (VALIDATE_PHYSICAL_FINDINGS_OF_SKIN_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +310,8 @@ public static boolean validatePhysicalFindingsOfSkinSectionTitle( PhysicalFindingsOfSkinSection physicalFindingsOfSkinSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalFindingsOfSkinSectionPhysicalFindingsOfSkinSectionTitle", "ERROR"); + if (VALIDATE_PHYSICAL_FINDINGS_OF_SKIN_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -369,6 +379,8 @@ public static boolean validatePhysicalFindingsOfSkinSectionText( PhysicalFindingsOfSkinSection physicalFindingsOfSkinSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicalFindingsOfSkinSectionPhysicalFindingsOfSkinSectionText", "ERROR"); + if (VALIDATE_PHYSICAL_FINDINGS_OF_SKIN_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +448,9 @@ public static boolean validatePhysicalFindingsOfSkinSectionWoundObservation( PhysicalFindingsOfSkinSection physicalFindingsOfSkinSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicalFindingsOfSkinSectionPhysicalFindingsOfSkinSectionWoundObservation", "INFO"); + if (VALIDATE_PHYSICAL_FINDINGS_OF_SKIN_SECTION_WOUND_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformer2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformer2Operations.java index 4f44d33c67..d7cb9e8e81 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformer2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformer2Operations.java @@ -7,6 +7,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -82,6 +83,9 @@ public static boolean validatePhysicianReadingStudyPerformer2TemplateId( PhysicianReadingStudyPerformer2 physicianReadingStudyPerformer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformer2PhysicianReadingStudyPerformer2TemplateId", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformerOperations.java index 9ffca97bd4..4ad1d52f3b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianReadingStudyPerformerOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.mdht.uml.hl7.rim.operations.ParticipationOperations; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; @@ -108,6 +109,9 @@ public static boolean validatePhysicianReadingStudyPerformerTemplateId( PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerTemplateId", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -175,6 +179,8 @@ public static boolean validatePhysicianReadingStudyPerformerTime( PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerTime", "INFO"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -242,6 +248,9 @@ public static boolean validatePhysicianReadingStudyPerformerTypeCode( PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerTypeCode", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -309,6 +318,9 @@ public static boolean validatePhysicianReadingStudyPerformerAssignedEntity( PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerAssignedEntity", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +388,11 @@ public static boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstra PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheDayIVLTS", + "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_DAY_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -448,6 +465,11 @@ public static boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstra PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheMinuteIVLTS", + "WARNING"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_MINUTE_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +542,11 @@ public static boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstra PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTPreciseToTheSecondIVLTS", + "INFO"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_PRECISE_TO_THE_SECOND_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -592,6 +619,11 @@ public static boolean validatePhysicianReadingStudyPerformerGeneralHeaderConstra PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerGeneralHeaderConstraintsUSRealmDateAndTimeDTIfMorePreciseThanDayIncludeTimeZoneOffsetIVLTS", + "WARNING"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_GENERAL_HEADER_CONSTRAINTS_US_REALM_DATE_AND_TIME_DT_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET_IVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -643,6 +675,10 @@ public static boolean validatePhysicianReadingStudyPerformerAssignedEntityHasNat PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerAssignedEntityHasNationalProviderId", + "WARNING"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -715,6 +751,9 @@ public static boolean validatePhysicianReadingStudyPerformerAssignedEntityHasDIC PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerAssignedEntityHasDICOM", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_ASSIGNED_ENTITY_HAS_DICOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -808,6 +847,11 @@ public static boolean validatePhysicianReadingStudyPerformerAssignedEntityHasAss PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerAssignedEntityHasAssignedPersonOrRepresentedOrganization", + "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_ASSIGNED_ENTITY_HAS_ASSIGNED_PERSON_OR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -859,6 +903,9 @@ public static boolean validatePhysicianReadingStudyPerformerAssignedEntityCode( PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerAssignedEntityCode", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -952,6 +999,9 @@ public static boolean validatePhysicianReadingStudyPerformerAssignedEntityId( PhysicianReadingStudyPerformer physicianReadingStudyPerformer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianReadingStudyPerformerPhysicianReadingStudyPerformerAssignedEntityId", "ERROR"); + if (VALIDATE_PHYSICIAN_READING_STUDY_PERFORMER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipant2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipant2Operations.java index 08d6bf8e75..85ec9dda52 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipant2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipant2Operations.java @@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -97,6 +98,9 @@ public static boolean validatePhysicianofRecordParticipant2TemplateId( PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipant2PhysicianofRecordParticipant2TemplateId", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,11 @@ public static boolean validatePhysicianofRecordParticipant2AssignedEntityReprese PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PhysicianofRecordParticipant2PhysicianofRecordParticipant2AssignedEntityRepresentedOrganizationName", + "WARNING"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT2_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +245,10 @@ public static boolean validatePhysicianofRecordParticipant2AssignedEntityReprese PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipant2PhysicianofRecordParticipant2AssignedEntityRepresentedOrganization", + "INFO"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT2_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -308,6 +321,9 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntity( PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipant2PhysicianofRecordParticipantAssignedEntity", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -375,6 +391,10 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityAssigned PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipant2PhysicianofRecordParticipantAssignedEntityAssignedPersonName", + "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_ASSIGNED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -447,6 +467,10 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityHasNatio PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipant2PhysicianofRecordParticipantAssignedEntityHasNationalProviderId", + "WARNING"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -519,6 +543,10 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityAssigned PhysicianofRecordParticipant2 physicianofRecordParticipant2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipant2PhysicianofRecordParticipantAssignedEntityAssignedPerson", + "WARNING"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipantOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipantOperations.java index 7497716fe4..9b81e95e8d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipantOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PhysicianofRecordParticipantOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.mdht.uml.hl7.rim.operations.ParticipationOperations; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; @@ -104,6 +105,8 @@ public static boolean validatePhysicianofRecordParticipantTemplateId( PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicianofRecordParticipantPhysicianofRecordParticipantTemplateId", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -171,6 +174,8 @@ public static boolean validatePhysicianofRecordParticipantTypeCode( PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PhysicianofRecordParticipantPhysicianofRecordParticipantTypeCode", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +243,9 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntity( PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntity", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +313,10 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityAssigned PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntityAssignedPersonName", + "WARNING"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_ASSIGNED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -377,6 +389,10 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityHasDICOM PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntityHasDICOMOrNUCCCode", + "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_HAS_DICOM_OR_NUCC_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -449,6 +465,10 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityHasNatio PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntityHasNationalProviderId", + "WARNING"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_HAS_NATIONAL_PROVIDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -521,6 +541,9 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityCode( PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntityCode", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -593,6 +616,9 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityId( PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntityId", "ERROR"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -665,6 +691,9 @@ public static boolean validatePhysicianofRecordParticipantAssignedEntityAssigned PhysicianofRecordParticipant physicianofRecordParticipant, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PhysicianofRecordParticipantPhysicianofRecordParticipantAssignedEntityAssignedPerson", "WARNING"); + if (VALIDATE_PHYSICIANOF_RECORD_PARTICIPANT_ASSIGNED_ENTITY_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityActOperations.java index d378e7c14e..4a37fc4c88 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityActOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -93,6 +94,8 @@ protected PlanOfCareActivityActOperations() { public static boolean validatePlanOfCareActivityActTemplateId(PlanOfCareActivityAct planOfCareActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityActPlanOfCareActivityActTemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +161,8 @@ public static boolean validatePlanOfCareActivityActTemplateId(PlanOfCareActivity public static boolean validatePlanOfCareActivityActClassCode(PlanOfCareActivityAct planOfCareActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityActPlanOfCareActivityActClassCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validatePlanOfCareActivityActClassCode(PlanOfCareActivityA public static boolean validatePlanOfCareActivityActMoodCode(PlanOfCareActivityAct planOfCareActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityActPlanOfCareActivityActMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validatePlanOfCareActivityActMoodCode(PlanOfCareActivityAc public static boolean validatePlanOfCareActivityActId(PlanOfCareActivityAct planOfCareActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityActPlanOfCareActivityActId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityEncounterOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityEncounterOperations.java index 90397353be..0b73ee45c2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityEncounterOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityEncounterOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ public static boolean validatePlanOfCareActivityEncounterTemplateId( PlanOfCareActivityEncounter planOfCareActivityEncounter, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityEncounterPlanOfCareActivityEncounterTemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ENCOUNTER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validatePlanOfCareActivityEncounterClassCode( PlanOfCareActivityEncounter planOfCareActivityEncounter, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityEncounterPlanOfCareActivityEncounterClassCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ENCOUNTER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validatePlanOfCareActivityEncounterMoodCode( PlanOfCareActivityEncounter planOfCareActivityEncounter, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityEncounterPlanOfCareActivityEncounterMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ENCOUNTER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validatePlanOfCareActivityEncounterMoodCode( public static boolean validatePlanOfCareActivityEncounterId(PlanOfCareActivityEncounter planOfCareActivityEncounter, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityEncounterPlanOfCareActivityEncounterId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityObservationOperations.java index 2a0f515c59..2093db193b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,9 @@ public static boolean validatePlanOfCareActivityObservationTemplateId( PlanOfCareActivityObservation planOfCareActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareActivityObservationPlanOfCareActivityObservationTemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +165,9 @@ public static boolean validatePlanOfCareActivityObservationClassCode( PlanOfCareActivityObservation planOfCareActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareActivityObservationPlanOfCareActivityObservationClassCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +237,8 @@ public static boolean validatePlanOfCareActivityObservationMoodCode( PlanOfCareActivityObservation planOfCareActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityObservationPlanOfCareActivityObservationMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +306,8 @@ public static boolean validatePlanOfCareActivityObservationId( PlanOfCareActivityObservation planOfCareActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityObservationPlanOfCareActivityObservationId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityProcedureOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityProcedureOperations.java index b26afc88cf..ac7c72ea94 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityProcedureOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivityProcedureOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ public static boolean validatePlanOfCareActivityProcedureTemplateId( PlanOfCareActivityProcedure planOfCareActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityProcedurePlanOfCareActivityProcedureTemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_PROCEDURE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validatePlanOfCareActivityProcedureClassCode( PlanOfCareActivityProcedure planOfCareActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityProcedurePlanOfCareActivityProcedureClassCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_PROCEDURE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validatePlanOfCareActivityProcedureMoodCode( PlanOfCareActivityProcedure planOfCareActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityProcedurePlanOfCareActivityProcedureMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_PROCEDURE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validatePlanOfCareActivityProcedureMoodCode( public static boolean validatePlanOfCareActivityProcedureId(PlanOfCareActivityProcedure planOfCareActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivityProcedurePlanOfCareActivityProcedureId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_PROCEDURE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySubstanceAdministrationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySubstanceAdministrationOperations.java index e39b7d8cc9..8e1ce1b184 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySubstanceAdministrationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySubstanceAdministrationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SubstanceAdministrationOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,10 @@ public static boolean validatePlanOfCareActivitySubstanceAdministrationTemplateI PlanOfCareActivitySubstanceAdministration planOfCareActivitySubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareActivitySubstanceAdministrationPlanOfCareActivitySubstanceAdministrationTemplateId", + "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +166,10 @@ public static boolean validatePlanOfCareActivitySubstanceAdministrationClassCode PlanOfCareActivitySubstanceAdministration planOfCareActivitySubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareActivitySubstanceAdministrationPlanOfCareActivitySubstanceAdministrationClassCode", + "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +239,10 @@ public static boolean validatePlanOfCareActivitySubstanceAdministrationMoodCode( PlanOfCareActivitySubstanceAdministration planOfCareActivitySubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareActivitySubstanceAdministrationPlanOfCareActivitySubstanceAdministrationMoodCode", + "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +310,9 @@ public static boolean validatePlanOfCareActivitySubstanceAdministrationId( PlanOfCareActivitySubstanceAdministration planOfCareActivitySubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareActivitySubstanceAdministrationPlanOfCareActivitySubstanceAdministrationId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySupplyOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySupplyOperations.java index 320779518f..2f74e08160 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySupplyOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareActivitySupplyOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SupplyOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -93,6 +94,8 @@ protected PlanOfCareActivitySupplyOperations() { public static boolean validatePlanOfCareActivitySupplyTemplateId(PlanOfCareActivitySupply planOfCareActivitySupply, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivitySupplyPlanOfCareActivitySupplyTemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUPPLY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +161,8 @@ public static boolean validatePlanOfCareActivitySupplyTemplateId(PlanOfCareActiv public static boolean validatePlanOfCareActivitySupplyClassCode(PlanOfCareActivitySupply planOfCareActivitySupply, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivitySupplyPlanOfCareActivitySupplyClassCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUPPLY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validatePlanOfCareActivitySupplyClassCode(PlanOfCareActivi public static boolean validatePlanOfCareActivitySupplyMoodCode(PlanOfCareActivitySupply planOfCareActivitySupply, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivitySupplyPlanOfCareActivitySupplyMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUPPLY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validatePlanOfCareActivitySupplyMoodCode(PlanOfCareActivit public static boolean validatePlanOfCareActivitySupplyId(PlanOfCareActivitySupply planOfCareActivitySupply, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareActivitySupplyPlanOfCareActivitySupplyId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUPPLY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareSectionOperations.java index 383d3181aa..6a2ad2600d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfCareSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -120,6 +121,8 @@ protected PlanOfCareSectionOperations() { public static boolean validatePlanOfCareSectionTemplateId(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionTemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -185,6 +188,8 @@ public static boolean validatePlanOfCareSectionTemplateId(PlanOfCareSection plan public static boolean validatePlanOfCareSectionCode(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -248,6 +253,8 @@ public static boolean validatePlanOfCareSectionCode(PlanOfCareSection planOfCare public static boolean validatePlanOfCareSectionCodeP(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionCodeP", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -311,6 +318,8 @@ public static boolean validatePlanOfCareSectionCodeP(PlanOfCareSection planOfCar public static boolean validatePlanOfCareSectionTitle(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionTitle", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -374,6 +383,8 @@ public static boolean validatePlanOfCareSectionTitle(PlanOfCareSection planOfCar public static boolean validatePlanOfCareSectionText(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionText", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validatePlanOfCareSectionText(PlanOfCareSection planOfCare public static boolean validatePlanOfCareSectionPlanOfCareActivityAct(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionPlanOfCareActivityAct", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +515,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityAct(PlanOfCareS public static boolean validatePlanOfCareSectionPlanOfCareActivityEncounter(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionPlanOfCareActivityEncounter", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -568,6 +583,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityEncounter(PlanO public static boolean validatePlanOfCareSectionPlanOfCareActivityObservation(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionPlanOfCareActivityObservation", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -634,6 +651,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityObservation(Pla public static boolean validatePlanOfCareSectionPlanOfCareActivityProcedure(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionPlanOfCareActivityProcedure", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -700,6 +719,9 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityProcedure(PlanO public static boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration( PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfCareSectionPlanOfCareSectionPlanOfCareActivitySubstanceAdministration", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -766,6 +788,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdmini public static boolean validatePlanOfCareSectionPlanOfCareActivitySupply(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionPlanOfCareActivitySupply", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_SUPPLY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -831,6 +855,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivitySupply(PlanOfCa public static boolean validatePlanOfCareSectionInstructions(PlanOfCareSection planOfCareSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfCareSectionPlanOfCareSectionInstructions", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfTreatmentSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfTreatmentSection2Operations.java index ca30245423..ccaadc1716 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfTreatmentSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlanOfTreatmentSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -125,6 +126,8 @@ protected PlanOfTreatmentSection2Operations() { public static boolean validatePlanOfTreatmentSection2TemplateId(PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfTreatmentSection2TemplateId", "ERROR"); + if (VALIDATE_PLAN_OF_TREATMENT_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -190,6 +193,8 @@ public static boolean validatePlanOfTreatmentSection2TemplateId(PlanOfTreatmentS public static boolean validatePlanOfTreatmentSection2HandoffCommunication( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfTreatmentSection2HandoffCommunication", "INFO"); + if (VALIDATE_PLAN_OF_TREATMENT_SECTION2_HANDOFF_COMMUNICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -256,6 +261,9 @@ public static boolean validatePlanOfTreatmentSection2HandoffCommunication( public static boolean validatePlanOfTreatmentSection2NutritionRecommendation( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfTreatmentSection2PlanOfTreatmentSection2NutritionRecommendation", "INFO"); + if (VALIDATE_PLAN_OF_TREATMENT_SECTION2_NUTRITION_RECOMMENDATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -322,6 +330,9 @@ public static boolean validatePlanOfTreatmentSection2NutritionRecommendation( public static boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfTreatmentSection2PlanOfTreatmentSection2PlannedImmunizationActivity", "INFO"); + if (VALIDATE_PLAN_OF_TREATMENT_SECTION2_PLANNED_IMMUNIZATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -388,6 +399,8 @@ public static boolean validatePlanOfTreatmentSection2PlannedImmunizationActivity public static boolean validatePlanOfTreatmentSection2GoalObservation( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfTreatmentSection2GoalObservation", "INFO"); + if (VALIDATE_PLAN_OF_TREATMENT_SECTION2_GOAL_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -986,6 +999,8 @@ public static EList getGoalObservations(PlanOfTreatmentSection2 public static boolean validatePlanOfCareSectionCodeP(PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionCodeP", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1073,6 +1088,8 @@ public static boolean validatePlanOfCareSectionCode(PlanOfTreatmentSection2 plan return true; } + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1136,6 +1153,9 @@ public static boolean validatePlanOfCareSectionCode(PlanOfTreatmentSection2 plan public static boolean validatePlanOfCareSectionPlanOfCareActivityObservation( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfTreatmentSection2PlanOfCareSectionPlanOfCareActivityObservation", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1202,6 +1222,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityObservation( public static boolean validatePlanOfCareSectionPlanOfCareActivityEncounter( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionPlanOfCareActivityEncounter", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1268,6 +1290,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityEncounter( public static boolean validatePlanOfCareSectionPlanOfCareActivityAct( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionPlanOfCareActivityAct", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1334,6 +1358,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityAct( public static boolean validatePlanOfCareSectionPlanOfCareActivityProcedure( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionPlanOfCareActivityProcedure", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1400,6 +1426,9 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivityProcedure( public static boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdministration( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlanOfTreatmentSection2PlanOfCareSectionPlanOfCareActivitySubstanceAdministration", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1466,6 +1495,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivitySubstanceAdmini public static boolean validatePlanOfCareSectionPlanOfCareActivitySupply( PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionPlanOfCareActivitySupply", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_PLAN_OF_CARE_ACTIVITY_SUPPLY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1532,6 +1563,8 @@ public static boolean validatePlanOfCareSectionPlanOfCareActivitySupply( public static boolean validatePlanOfCareSectionInstructions(PlanOfTreatmentSection2 planOfTreatmentSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlanOfTreatmentSection2PlanOfCareSectionInstructions", "INFO"); + if (VALIDATE_PLAN_OF_CARE_SECTION_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedAct2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedAct2Operations.java index 5bca05b879..a91918c7c6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedAct2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedAct2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -107,6 +108,8 @@ protected PlannedAct2Operations() { public static boolean validatePlannedAct2CodeFromLoincOrSnomed(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2CodeFromLoincOrSnomed", "WARNING"); + if (VALIDATE_PLANNED_ACT2_CODE_FROM_LOINC_OR_SNOMED__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -171,6 +174,8 @@ public static boolean validatePlannedAct2CodeFromLoincOrSnomed(PlannedAct2 plann public static boolean validatePlannedAct2TemplateId(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_ACT2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -234,6 +239,8 @@ public static boolean validatePlannedAct2TemplateId(PlannedAct2 plannedAct2, Dia public static boolean validatePlannedAct2Code(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2Code", "ERROR"); + if (VALIDATE_PLANNED_ACT2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validatePlannedAct2Code(PlannedAct2 plannedAct2, Diagnosti public static boolean validatePlannedAct2StatusCode(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2StatusCode", "ERROR"); + if (VALIDATE_PLANNED_ACT2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -360,6 +369,8 @@ public static boolean validatePlannedAct2StatusCode(PlannedAct2 plannedAct2, Dia public static boolean validatePlannedAct2StatusCodeP(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2StatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_ACT2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -423,6 +434,8 @@ public static boolean validatePlannedAct2StatusCodeP(PlannedAct2 plannedAct2, Di public static boolean validatePlannedAct2EffectiveTime(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2EffectiveTime", "WARNING"); + if (VALIDATE_PLANNED_ACT2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -486,6 +499,8 @@ public static boolean validatePlannedAct2EffectiveTime(PlannedAct2 plannedAct2, public static boolean validatePlannedAct2Indication2(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2Indication2", "INFO"); + if (VALIDATE_PLANNED_ACT2_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -549,6 +564,8 @@ public static boolean validatePlannedAct2Indication2(PlannedAct2 plannedAct2, Di public static boolean validatePlannedAct2Instruction2(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2Instruction2", "INFO"); + if (VALIDATE_PLANNED_ACT2_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -612,6 +629,8 @@ public static boolean validatePlannedAct2Instruction2(PlannedAct2 plannedAct2, D public static boolean validatePlannedAct2AuthorParticipation(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2AuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_ACT2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -675,6 +694,8 @@ public static boolean validatePlannedAct2AuthorParticipation(PlannedAct2 planned public static boolean validatePlannedAct2Performer(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2Performer", "INFO"); + if (VALIDATE_PLANNED_ACT2_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +759,8 @@ public static boolean validatePlannedAct2Performer(PlannedAct2 plannedAct2, Diag public static boolean validatePlannedAct2PriorityPreference(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlannedAct2PriorityPreference", "INFO"); + if (VALIDATE_PLANNED_ACT2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -941,6 +964,8 @@ public static EList getPriorityPreferences(PlannedAct2 plann public static boolean validatePlanOfCareActivityActMoodCode(PlannedAct2 plannedAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedAct2PlanOfCareActivityActMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedCoverageOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedCoverageOperations.java index 53272c87d2..ab26087163 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedCoverageOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedCoverageOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -110,6 +111,8 @@ protected PlannedCoverageOperations() { public static boolean validatePlannedCoverageTemplateId(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageTemplateId", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +176,8 @@ public static boolean validatePlannedCoverageTemplateId(PlannedCoverage plannedC public static boolean validatePlannedCoverageClassCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageClassCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +241,8 @@ public static boolean validatePlannedCoverageClassCode(PlannedCoverage plannedCo public static boolean validatePlannedCoverageMoodCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageMoodCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -299,6 +306,8 @@ public static boolean validatePlannedCoverageMoodCode(PlannedCoverage plannedCov public static boolean validatePlannedCoverageId(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageId", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,8 @@ public static boolean validatePlannedCoverageId(PlannedCoverage plannedCoverage, public static boolean validatePlannedCoverageCodeP(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageCodeP", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -448,6 +459,8 @@ public static boolean validatePlannedCoverageCode(PlannedCoverage plannedCoverag return true; } + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +525,8 @@ public static boolean validatePlannedCoverageCode(PlannedCoverage plannedCoverag public static boolean validatePlannedCoverageStatusCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageStatusCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -575,6 +590,8 @@ public static boolean validatePlannedCoverageStatusCode(PlannedCoverage plannedC public static boolean validatePlannedCoverageStatusCodeP(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageStatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -638,6 +655,8 @@ public static boolean validatePlannedCoverageStatusCodeP(PlannedCoverage planned public static boolean validatePlannedCoverageEntryRelationship(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationship", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -703,6 +722,8 @@ public static boolean validatePlannedCoverageEntryRelationship(PlannedCoverage p public static boolean validatePlannedCoverageAuthorParticipation(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageAuthorParticipation", "INFO"); + if (VALIDATE_PLANNED_COVERAGE_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -768,6 +789,8 @@ public static boolean validatePlannedCoverageAuthorParticipation(PlannedCoverage public static boolean validatePlannedCoverageEntryRelationshipActClassCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActClassCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -839,6 +862,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActClassCode(Plann public static boolean validatePlannedCoverageEntryRelationshipActMoodCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActMoodCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -910,6 +935,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActMoodCode(Planne public static boolean validatePlannedCoverageEntryRelationshipActId(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActId", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -980,6 +1007,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActId(PlannedCover public static boolean validatePlannedCoverageEntryRelationshipActCodeP(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActCodeP", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1066,6 +1095,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActCodeP(PlannedCo public static boolean validatePlannedCoverageEntryRelationshipActCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1146,6 +1177,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActCode(PlannedCov public static boolean validatePlannedCoverageEntryRelationshipActStatusCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActStatusCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1217,6 +1250,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActStatusCode(Plan public static boolean validatePlannedCoverageEntryRelationshipActStatusCodeP(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipActStatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1288,6 +1323,8 @@ public static boolean validatePlannedCoverageEntryRelationshipActStatusCodeP(Pla public static boolean validatePlannedCoverageEntryRelationshipTypeCode(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1358,6 +1395,8 @@ public static boolean validatePlannedCoverageEntryRelationshipTypeCode(PlannedCo public static boolean validatePlannedCoverageEntryRelationshipAct(PlannedCoverage plannedCoverage, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedCoveragePlannedCoverageEntryRelationshipAct", "ERROR"); + if (VALIDATE_PLANNED_COVERAGE_ENTRY_RELATIONSHIP_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedEncounter2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedEncounter2Operations.java index eed633741b..58e553f170 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedEncounter2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedEncounter2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -111,6 +112,9 @@ protected PlannedEncounter2Operations() { public static boolean validatePlannedEncounter2ParticipantServiceDeliveryLocationTypeCode( PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedEncounter2PlannedEncounter2ParticipantServiceDeliveryLocationTypeCode", "ERROR"); + if (VALIDATE_PLANNED_ENCOUNTER2_PARTICIPANT_SERVICE_DELIVERY_LOCATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -177,6 +181,8 @@ public static boolean validatePlannedEncounter2ParticipantServiceDeliveryLocatio public static boolean validatePlannedEncounter2TemplateId(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_ENCOUNTER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +233,8 @@ public static boolean validatePlannedEncounter2Code(PlannedEncounter2 plannedEnc return true; } + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2Code", "WARNING"); + if (VALIDATE_PLANNED_ENCOUNTER2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +321,8 @@ public static boolean validatePlannedEncounter2Code(PlannedEncounter2 plannedEnc public static boolean validatePlannedEncounter2CodeP(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2CodeP", "WARNING"); + if (VALIDATE_PLANNED_ENCOUNTER2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -390,6 +400,8 @@ public static boolean validatePlannedEncounter2CodeP(PlannedEncounter2 plannedEn public static boolean validatePlannedEncounter2StatusCode(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2StatusCode", "ERROR"); + if (VALIDATE_PLANNED_ENCOUNTER2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -453,6 +465,8 @@ public static boolean validatePlannedEncounter2StatusCode(PlannedEncounter2 plan public static boolean validatePlannedEncounter2StatusCodeP(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2StatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_ENCOUNTER2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -516,6 +530,8 @@ public static boolean validatePlannedEncounter2StatusCodeP(PlannedEncounter2 pla public static boolean validatePlannedEncounter2EffectiveTime(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2EffectiveTime", "WARNING"); + if (VALIDATE_PLANNED_ENCOUNTER2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -580,6 +596,8 @@ public static boolean validatePlannedEncounter2EffectiveTime(PlannedEncounter2 p public static boolean validatePlannedEncounter2Performer(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2Performer", "INFO"); + if (VALIDATE_PLANNED_ENCOUNTER2_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -643,6 +661,8 @@ public static boolean validatePlannedEncounter2Performer(PlannedEncounter2 plann public static boolean validatePlannedEncounter2ServiceDeliveryLocation(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2ServiceDeliveryLocation", "INFO"); + if (VALIDATE_PLANNED_ENCOUNTER2_SERVICE_DELIVERY_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -708,6 +728,8 @@ public static boolean validatePlannedEncounter2ServiceDeliveryLocation(PlannedEn public static boolean validatePlannedEncounter2PriorityPreference(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2PriorityPreference", "INFO"); + if (VALIDATE_PLANNED_ENCOUNTER2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -773,6 +795,8 @@ public static boolean validatePlannedEncounter2PriorityPreference(PlannedEncount public static boolean validatePlannedEncounter2Indication2(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2Indication2", "INFO"); + if (VALIDATE_PLANNED_ENCOUNTER2_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -836,6 +860,8 @@ public static boolean validatePlannedEncounter2Indication2(PlannedEncounter2 pla public static boolean validatePlannedEncounter2AuthorParticipation(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2AuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_ENCOUNTER2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -901,6 +927,8 @@ public static boolean validatePlannedEncounter2AuthorParticipation(PlannedEncoun public static boolean validatePlannedEncounter2PerformerAssignedEntity(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlannedEncounter2PerformerAssignedEntity", "ERROR"); + if (VALIDATE_PLANNED_ENCOUNTER2_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1114,6 +1142,8 @@ public static EList getIndication2s(PlannedEncounter2 plannedEncoun public static boolean validatePlanOfCareActivityEncounterMoodCode(PlannedEncounter2 plannedEncounter2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedEncounter2PlanOfCareActivityEncounterMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_ENCOUNTER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedImmunizationActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedImmunizationActivityOperations.java index 0cf52ca31c..f3caf8f7fd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedImmunizationActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedImmunizationActivityOperations.java @@ -24,6 +24,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.SubstanceAdministrationOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -133,6 +134,8 @@ public static boolean validatePlannedImmunizationActivityTemplateId( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityTemplateId", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -200,6 +203,8 @@ public static boolean validatePlannedImmunizationActivityClassCode( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityClassCode", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -267,6 +272,8 @@ public static boolean validatePlannedImmunizationActivityMoodCodeP( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityMoodCodeP", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_MOOD_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +365,8 @@ public static boolean validatePlannedImmunizationActivityMoodCode( return true; } + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityMoodCode", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +433,8 @@ public static boolean validatePlannedImmunizationActivityMoodCode( public static boolean validatePlannedImmunizationActivityId(PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityId", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -490,6 +501,8 @@ public static boolean validatePlannedImmunizationActivityStatusCode( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityStatusCode", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -557,6 +570,8 @@ public static boolean validatePlannedImmunizationActivityStatusCodeP( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityStatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -624,6 +639,9 @@ public static boolean validatePlannedImmunizationActivityEffectiveTime( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityEffectiveTime", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +709,8 @@ public static boolean validatePlannedImmunizationActivityRepeatNumber( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityRepeatNumber", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -758,6 +778,8 @@ public static boolean validatePlannedImmunizationActivityRouteCodeP( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityRouteCodeP", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_ROUTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -849,6 +871,8 @@ public static boolean validatePlannedImmunizationActivityRouteCode( return true; } + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityRouteCode", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_ROUTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -903,6 +927,9 @@ public static boolean validatePlannedImmunizationActivityApproachSiteCode( return true; } + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityApproachSiteCode", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_APPROACH_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -993,6 +1020,9 @@ public static boolean validatePlannedImmunizationActivityApproachSiteCodeP( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityApproachSiteCodeP", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_APPROACH_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1075,6 +1105,8 @@ public static boolean validatePlannedImmunizationActivityDoseQuantity( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityDoseQuantity", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1142,6 +1174,8 @@ public static boolean validatePlannedImmunizationActivityPerformer( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityPerformer", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1209,6 +1243,9 @@ public static boolean validatePlannedImmunizationActivityAuthorParticipation( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityAuthorParticipation", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1276,6 +1313,9 @@ public static boolean validatePlannedImmunizationActivityPriorityPreference( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityPriorityPreference", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1343,6 +1383,8 @@ public static boolean validatePlannedImmunizationActivityIndication2( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityIndication2", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1410,6 +1452,8 @@ public static boolean validatePlannedImmunizationActivityInstruction2( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityInstruction2", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1477,6 +1521,8 @@ public static boolean validatePlannedImmunizationActivityPrecondition( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityPrecondition", "INFO"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_PRECONDITION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1544,6 +1590,8 @@ public static boolean validatePlannedImmunizationActivityConsumable( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityConsumable", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1611,6 +1659,9 @@ public static boolean validatePlannedImmunizationActivityCETranslationP( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityCETranslationP", "WARNING"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1699,6 +1750,9 @@ public static boolean validatePlannedImmunizationActivityCETranslation( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityCETranslation", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1780,6 +1834,8 @@ public static boolean validatePlannedImmunizationActivityIVLPQUnit( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedImmunizationActivityPlannedImmunizationActivityIVLPQUnit", "WARNING"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_IVLPQ_UNIT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1852,6 +1908,11 @@ public static boolean validatePlannedImmunizationActivityConsumableImmunizationM PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PlannedImmunizationActivityPlannedImmunizationActivityConsumableImmunizationMedicationInformation2", + "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_CONSUMABLE_IMMUNIZATION_MEDICATION_INFORMATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1924,6 +1985,9 @@ public static boolean validatePlannedImmunizationActivityPreconditionTypeCode( PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedImmunizationActivityPlannedImmunizationActivityPreconditionTypeCode", "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_PRECONDITION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1996,6 +2060,11 @@ public static boolean validatePlannedImmunizationActivityPreconditionPreconditio PlannedImmunizationActivity plannedImmunizationActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PlannedImmunizationActivityPlannedImmunizationActivityPreconditionPreconditionForSubstanceAdministration2", + "ERROR"); + if (VALIDATE_PLANNED_IMMUNIZATION_ACTIVITY_PRECONDITION_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedInterventionActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedInterventionActOperations.java index 8893c6d06e..af117d145f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedInterventionActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedInterventionActOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -164,6 +165,8 @@ protected PlannedInterventionActOperations() { public static boolean validatePlannedInterventionActTemplateId(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActTemplateId", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -229,6 +232,8 @@ public static boolean validatePlannedInterventionActTemplateId(PlannedInterventi public static boolean validatePlannedInterventionActClassCode(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActClassCode", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -294,6 +299,8 @@ public static boolean validatePlannedInterventionActClassCode(PlannedInterventio public static boolean validatePlannedInterventionActMoodCodeP(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActMoodCodeP", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_MOOD_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -382,6 +389,8 @@ public static boolean validatePlannedInterventionActMoodCode(PlannedIntervention return true; } + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActMoodCode", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -447,6 +456,8 @@ public static boolean validatePlannedInterventionActMoodCode(PlannedIntervention public static boolean validatePlannedInterventionActId(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActId", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -510,6 +521,8 @@ public static boolean validatePlannedInterventionActId(PlannedInterventionAct pl public static boolean validatePlannedInterventionActCodeP(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActCodeP", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -597,6 +610,8 @@ public static boolean validatePlannedInterventionActCode(PlannedInterventionAct return true; } + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActCode", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -662,6 +677,8 @@ public static boolean validatePlannedInterventionActCode(PlannedInterventionAct public static boolean validatePlannedInterventionActStatusCode(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActStatusCode", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -727,6 +744,8 @@ public static boolean validatePlannedInterventionActStatusCode(PlannedInterventi public static boolean validatePlannedInterventionActStatusCodeP(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActStatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -792,6 +811,8 @@ public static boolean validatePlannedInterventionActStatusCodeP(PlannedIntervent public static boolean validatePlannedInterventionActEffectiveTime(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActEffectiveTime", "WARNING"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -857,6 +878,8 @@ public static boolean validatePlannedInterventionActEffectiveTime(PlannedInterve public static boolean validatePlannedInterventionActAuthorParticipation( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActAuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -923,6 +946,9 @@ public static boolean validatePlannedInterventionActAuthorParticipation( public static boolean validatePlannedInterventionActAdvanceDirectiveObservation2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActAdvanceDirectiveObservation2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_ADVANCE_DIRECTIVE_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -989,6 +1015,8 @@ public static boolean validatePlannedInterventionActAdvanceDirectiveObservation2 public static boolean validatePlannedInterventionActImmunizationActivity2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActImmunizationActivity2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_IMMUNIZATION_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1055,6 +1083,8 @@ public static boolean validatePlannedInterventionActImmunizationActivity2( public static boolean validatePlannedInterventionActMedicationActivity2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActMedicationActivity2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_MEDICATION_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1121,6 +1151,8 @@ public static boolean validatePlannedInterventionActMedicationActivity2( public static boolean validatePlannedInterventionActProcedureActivityAct2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActProcedureActivityAct2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PROCEDURE_ACTIVITY_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1187,6 +1219,8 @@ public static boolean validatePlannedInterventionActProcedureActivityAct2( public static boolean validatePlannedInterventionActInterventionAct(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActInterventionAct", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_INTERVENTION_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1252,6 +1286,9 @@ public static boolean validatePlannedInterventionActInterventionAct(PlannedInter public static boolean validatePlannedInterventionActProcedureActivityObservation2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActProcedureActivityObservation2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PROCEDURE_ACTIVITY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1318,6 +1355,9 @@ public static boolean validatePlannedInterventionActProcedureActivityObservation public static boolean validatePlannedInterventionActProcedureActivityProcedure2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActProcedureActivityProcedure2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PROCEDURE_ACTIVITY_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1384,6 +1424,8 @@ public static boolean validatePlannedInterventionActProcedureActivityProcedure2( public static boolean validatePlannedInterventionActEncounterActivity2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActEncounterActivity2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_ENCOUNTER_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1450,6 +1492,8 @@ public static boolean validatePlannedInterventionActEncounterActivity2( public static boolean validatePlannedInterventionActInstruction2(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActInstruction2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1515,6 +1559,9 @@ public static boolean validatePlannedInterventionActInstruction2(PlannedInterven public static boolean validatePlannedInterventionActNonMedicinalSupplyActivity2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActNonMedicinalSupplyActivity2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_NON_MEDICINAL_SUPPLY_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1581,6 +1628,8 @@ public static boolean validatePlannedInterventionActNonMedicinalSupplyActivity2( public static boolean validatePlannedInterventionActPlannedAct2(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActPlannedAct2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1646,6 +1695,8 @@ public static boolean validatePlannedInterventionActPlannedAct2(PlannedIntervent public static boolean validatePlannedInterventionActPlannedEncounter2(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActPlannedEncounter2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_ENCOUNTER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1712,6 +1763,8 @@ public static boolean validatePlannedInterventionActPlannedEncounter2(PlannedInt public static boolean validatePlannedInterventionActPlannedObservation2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActPlannedObservation2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1778,6 +1831,8 @@ public static boolean validatePlannedInterventionActPlannedObservation2( public static boolean validatePlannedInterventionActPlannedProcedure2(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActPlannedProcedure2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1844,6 +1899,9 @@ public static boolean validatePlannedInterventionActPlannedProcedure2(PlannedInt public static boolean validatePlannedInterventionActPlannedMedicationActivity2( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActPlannedMedicationActivity2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_MEDICATION_ACTIVITY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1910,6 +1968,8 @@ public static boolean validatePlannedInterventionActPlannedMedicationActivity2( public static boolean validatePlannedInterventionActPlannedSupply2(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActPlannedSupply2", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_SUPPLY2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1975,6 +2035,8 @@ public static boolean validatePlannedInterventionActPlannedSupply2(PlannedInterv public static boolean validatePlannedInterventionActNutritionRecommendation( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActNutritionRecommendation", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_NUTRITION_RECOMMENDATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2041,6 +2103,9 @@ public static boolean validatePlannedInterventionActNutritionRecommendation( public static boolean validatePlannedInterventionActEntryReferenceDocInstance( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActEntryReferenceDocInstance", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_ENTRY_REFERENCE_DOC_INSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2107,6 +2172,8 @@ public static boolean validatePlannedInterventionActEntryReferenceDocInstance( public static boolean validatePlannedInterventionActEntryReferenceGoalObs( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActEntryReferenceGoalObs", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_ENTRY_REFERENCE_GOAL_OBS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2173,6 +2240,9 @@ public static boolean validatePlannedInterventionActEntryReferenceGoalObs( public static boolean validatePlannedInterventionActHandoffCommunicationParticipants( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActHandoffCommunicationParticipants", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_HANDOFF_COMMUNICATION_PARTICIPANTS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2239,6 +2309,9 @@ public static boolean validatePlannedInterventionActHandoffCommunicationParticip public static boolean validatePlannedInterventionActPlannedImmunizationActivity( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActPlannedImmunizationActivity", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_PLANNED_IMMUNIZATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2305,6 +2378,8 @@ public static boolean validatePlannedInterventionActPlannedImmunizationActivity( public static boolean validatePlannedInterventionActReference(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActReference", "INFO"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2370,6 +2445,8 @@ public static boolean validatePlannedInterventionActReference(PlannedInterventio public static boolean validatePlannedInterventionActReferenceTypeCode(PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedInterventionActPlannedInterventionActReferenceTypeCode", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2441,6 +2518,9 @@ public static boolean validatePlannedInterventionActReferenceTypeCode(PlannedInt public static boolean validatePlannedInterventionActReferenceExternalDocumentReference( PlannedInterventionAct plannedInterventionAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedInterventionActPlannedInterventionActReferenceExternalDocumentReference", "ERROR"); + if (VALIDATE_PLANNED_INTERVENTION_ACT_REFERENCE_EXTERNAL_DOCUMENT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedMedicationActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedMedicationActivity2Operations.java index 343e055438..834483583b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedMedicationActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedMedicationActivity2Operations.java @@ -26,6 +26,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -141,6 +142,9 @@ public static boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSorTS( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2EffectiveTimeIVLTSorTS", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_EFFECTIVE_TIME_IVLT_SOR_TS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -208,6 +212,9 @@ public static boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSLow( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2EffectiveTimeIVLTSLow", "WARNING"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_EFFECTIVE_TIME_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -275,6 +282,9 @@ public static boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSHigh( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2EffectiveTimeIVLTSHigh", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_EFFECTIVE_TIME_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -342,6 +352,9 @@ public static boolean validatePlannedMedicationActivity2EffectiveTimeIVLTSLowXor PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2EffectiveTimeIVLTSLowXorValue", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_EFFECTIVE_TIME_IVLTS_LOW_XOR_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -409,6 +422,9 @@ public static boolean validatePlannedMedicationActivity2EffectiveTimePIVLTS( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2EffectiveTimePIVLTS", "WARNING"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_EFFECTIVE_TIME_PIVLTS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -476,6 +492,8 @@ public static boolean validatePlannedMedicationActivity2TemplateId( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -544,6 +562,8 @@ public static boolean validatePlannedMedicationActivity2StatusCode( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2StatusCode", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -611,6 +631,8 @@ public static boolean validatePlannedMedicationActivity2StatusCodeP( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2StatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -678,6 +700,8 @@ public static boolean validatePlannedMedicationActivity2RepeatNumber( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2RepeatNumber", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -745,6 +769,8 @@ public static boolean validatePlannedMedicationActivity2RouteCodeP( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2RouteCodeP", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_ROUTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -836,6 +862,8 @@ public static boolean validatePlannedMedicationActivity2RouteCode( return true; } + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2RouteCode", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_ROUTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -903,6 +931,9 @@ public static boolean validatePlannedMedicationActivity2ApproachSiteCodeP( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2ApproachSiteCodeP", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_APPROACH_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -995,6 +1026,9 @@ public static boolean validatePlannedMedicationActivity2ApproachSiteCode( return true; } + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2ApproachSiteCode", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_APPROACH_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1062,6 +1096,8 @@ public static boolean validatePlannedMedicationActivity2DoseQuantity( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2DoseQuantity", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1129,6 +1165,8 @@ public static boolean validatePlannedMedicationActivity2RateQuantity( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2RateQuantity", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_RATE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1196,6 +1234,8 @@ public static boolean validatePlannedMedicationActivity2MaxDoseQuantity( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2MaxDoseQuantity", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_MAX_DOSE_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1263,6 +1303,9 @@ public static boolean validatePlannedMedicationActivity2AdministrationUnitCodeP( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2AdministrationUnitCodeP", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_ADMINISTRATION_UNIT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1356,6 +1399,9 @@ public static boolean validatePlannedMedicationActivity2AdministrationUnitCode( return true; } + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2AdministrationUnitCode", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_ADMINISTRATION_UNIT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1423,6 +1469,8 @@ public static boolean validatePlannedMedicationActivity2Performer( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2Performer", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1490,6 +1538,9 @@ public static boolean validatePlannedMedicationActivity2AuthorParticipation( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2AuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1557,6 +1608,9 @@ public static boolean validatePlannedMedicationActivity2PriorityPreference( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2PriorityPreference", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1624,6 +1678,8 @@ public static boolean validatePlannedMedicationActivity2Indication2( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2Indication2", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1691,6 +1747,8 @@ public static boolean validatePlannedMedicationActivity2Instruction2( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2Instruction2", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1758,6 +1816,8 @@ public static boolean validatePlannedMedicationActivity2Consumable( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2Consumable", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_CONSUMABLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1825,6 +1885,8 @@ public static boolean validatePlannedMedicationActivity2Precondition( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2Precondition", "INFO"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_PRECONDITION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1892,6 +1954,9 @@ public static boolean validatePlannedMedicationActivity2CETranslationP( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2CETranslationP", "WARNING"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_CE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1980,6 +2045,8 @@ public static boolean validatePlannedMedicationActivity2CETranslation( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedMedicationActivity2PlannedMedicationActivity2CETranslation", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2061,6 +2128,9 @@ public static boolean validatePlannedMedicationActivity2IVLPQdoseQuantityUnit( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2IVLPQdoseQuantityUnit", "WARNING"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_IVLP_QDOSE_QUANTITY_UNIT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2133,6 +2203,9 @@ public static boolean validatePlannedMedicationActivity2IVLPQrateQuantityUnit( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2IVLPQrateQuantityUnit", "WARNING"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_IVLP_QRATE_QUANTITY_UNIT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2205,6 +2278,9 @@ public static boolean validatePlannedMedicationActivity2ConsumableMedicationInfo PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2ConsumableMedicationInformation2", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_CONSUMABLE_MEDICATION_INFORMATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2277,6 +2353,9 @@ public static boolean validatePlannedMedicationActivity2PreconditionTypeCode( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlannedMedicationActivity2PreconditionTypeCode", "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_PRECONDITION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2349,6 +2428,11 @@ public static boolean validatePlannedMedicationActivity2PreconditionPrecondition PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PlannedMedicationActivity2PlannedMedicationActivity2PreconditionPreconditionForSubstanceAdministration2", + "ERROR"); + if (VALIDATE_PLANNED_MEDICATION_ACTIVITY2_PRECONDITION_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2566,6 +2650,9 @@ public static boolean validatePlanOfCareActivitySubstanceAdministrationMoodCode( PlannedMedicationActivity2 plannedMedicationActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedMedicationActivity2PlanOfCareActivitySubstanceAdministrationMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedObservation2Operations.java index 89f0d4db6d..bf7d03ac2d 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedObservation2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -114,6 +115,8 @@ protected PlannedObservation2Operations() { public static boolean validatePlannedObservation2TemplateId(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -178,6 +181,8 @@ public static boolean validatePlannedObservation2TemplateId(PlannedObservation2 public static boolean validatePlannedObservation2CodeP(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2CodeP", "ERROR"); + if (VALIDATE_PLANNED_OBSERVATION2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -264,6 +269,8 @@ public static boolean validatePlannedObservation2Code(PlannedObservation2 planne return true; } + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2Code", "WARNING"); + if (VALIDATE_PLANNED_OBSERVATION2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -328,6 +335,8 @@ public static boolean validatePlannedObservation2Code(PlannedObservation2 planne public static boolean validatePlannedObservation2StatusCode(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2StatusCode", "ERROR"); + if (VALIDATE_PLANNED_OBSERVATION2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -392,6 +401,8 @@ public static boolean validatePlannedObservation2StatusCode(PlannedObservation2 public static boolean validatePlannedObservation2StatusCodeP(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2StatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_OBSERVATION2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -457,6 +468,8 @@ public static boolean validatePlannedObservation2StatusCodeP(PlannedObservation2 public static boolean validatePlannedObservation2EffectiveTime(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2EffectiveTime", "WARNING"); + if (VALIDATE_PLANNED_OBSERVATION2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -522,6 +535,8 @@ public static boolean validatePlannedObservation2EffectiveTime(PlannedObservatio public static boolean validatePlannedObservation2Value(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2Value", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +600,8 @@ public static boolean validatePlannedObservation2Value(PlannedObservation2 plann public static boolean validatePlannedObservation2MethodCode(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2MethodCode", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -649,6 +666,8 @@ public static boolean validatePlannedObservation2MethodCode(PlannedObservation2 public static boolean validatePlannedObservation2TargetSiteCodeP(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2TargetSiteCodeP", "WARNING"); + if (VALIDATE_PLANNED_OBSERVATION2_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +757,8 @@ public static boolean validatePlannedObservation2TargetSiteCode(PlannedObservati return true; } + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2TargetSiteCode", "ERROR"); + if (VALIDATE_PLANNED_OBSERVATION2_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -803,6 +824,8 @@ public static boolean validatePlannedObservation2TargetSiteCode(PlannedObservati public static boolean validatePlannedObservation2Performer(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2Performer", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -866,6 +889,8 @@ public static boolean validatePlannedObservation2Performer(PlannedObservation2 p public static boolean validatePlannedObservation2AuthorParticipation(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -931,6 +956,8 @@ public static boolean validatePlannedObservation2AuthorParticipation(PlannedObse public static boolean validatePlannedObservation2PriorityPreference(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2PriorityPreference", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -996,6 +1023,8 @@ public static boolean validatePlannedObservation2PriorityPreference(PlannedObser public static boolean validatePlannedObservation2Indication2(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2Indication2", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1060,6 +1089,8 @@ public static boolean validatePlannedObservation2Indication2(PlannedObservation2 public static boolean validatePlannedObservation2Instruction2(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2Instruction2", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1124,6 +1155,8 @@ public static boolean validatePlannedObservation2Instruction2(PlannedObservation public static boolean validatePlannedObservation2PlannedCoverage(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlannedObservation2PlannedCoverage", "INFO"); + if (VALIDATE_PLANNED_OBSERVATION2_PLANNED_COVERAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1379,6 +1412,8 @@ public static EList getPlannedCoverages(PlannedObservation2 pla public static boolean validatePlanOfCareActivityObservationMoodCode(PlannedObservation2 plannedObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedObservation2PlanOfCareActivityObservationMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedure2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedure2Operations.java index 16f2acd785..f2a64fe676 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedure2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedure2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -115,6 +116,8 @@ protected PlannedProcedure2Operations() { public static boolean validatePlannedProcedure2CodeFromLoincOrSnomed(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2CodeFromLoincOrSnomed", "WARNING"); + if (VALIDATE_PLANNED_PROCEDURE2_CODE_FROM_LOINC_OR_SNOMED__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -180,6 +183,8 @@ public static boolean validatePlannedProcedure2CodeFromLoincOrSnomed(PlannedProc public static boolean validatePlannedProcedure2CodeFromCptOrIcd(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2CodeFromCptOrIcd", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_CODE_FROM_CPT_OR_ICD__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -245,6 +250,8 @@ public static boolean validatePlannedProcedure2CodeFromCptOrIcd(PlannedProcedure public static boolean validatePlannedProcedure2Instruction2InversionInd(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2Instruction2InversionInd", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE2_INSTRUCTION2_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -310,6 +317,8 @@ public static boolean validatePlannedProcedure2Instruction2InversionInd(PlannedP public static boolean validatePlannedProcedure2TemplateId(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +382,8 @@ public static boolean validatePlannedProcedure2TemplateId(PlannedProcedure2 plan public static boolean validatePlannedProcedure2Code(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2Code", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validatePlannedProcedure2Code(PlannedProcedure2 plannedPro public static boolean validatePlannedProcedure2StatusCode(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2StatusCode", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -500,6 +513,8 @@ public static boolean validatePlannedProcedure2StatusCode(PlannedProcedure2 plan public static boolean validatePlannedProcedure2StatusCodeP(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2StatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -563,6 +578,8 @@ public static boolean validatePlannedProcedure2StatusCodeP(PlannedProcedure2 pla public static boolean validatePlannedProcedure2EffectiveTime(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2EffectiveTime", "WARNING"); + if (VALIDATE_PLANNED_PROCEDURE2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -627,6 +644,8 @@ public static boolean validatePlannedProcedure2EffectiveTime(PlannedProcedure2 p public static boolean validatePlannedProcedure2MethodCode(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2MethodCode", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -690,6 +709,8 @@ public static boolean validatePlannedProcedure2MethodCode(PlannedProcedure2 plan public static boolean validatePlannedProcedure2TargetSiteCodeP(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2TargetSiteCodeP", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -778,6 +799,8 @@ public static boolean validatePlannedProcedure2TargetSiteCode(PlannedProcedure2 return true; } + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2TargetSiteCode", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE2_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -843,6 +866,8 @@ public static boolean validatePlannedProcedure2TargetSiteCode(PlannedProcedure2 public static boolean validatePlannedProcedure2Performer(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2Performer", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -906,6 +931,8 @@ public static boolean validatePlannedProcedure2Performer(PlannedProcedure2 plann public static boolean validatePlannedProcedure2AuthorParticipation(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2AuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_PROCEDURE2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -971,6 +998,8 @@ public static boolean validatePlannedProcedure2AuthorParticipation(PlannedProced public static boolean validatePlannedProcedure2PriorityPreference(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2PriorityPreference", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1036,6 +1065,8 @@ public static boolean validatePlannedProcedure2PriorityPreference(PlannedProcedu public static boolean validatePlannedProcedure2Indication2(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2Indication2", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1099,6 +1130,8 @@ public static boolean validatePlannedProcedure2Indication2(PlannedProcedure2 pla public static boolean validatePlannedProcedure2Instruction2(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2Instruction2", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1162,6 +1195,8 @@ public static boolean validatePlannedProcedure2Instruction2(PlannedProcedure2 pl public static boolean validatePlannedProcedure2PlannedCoverage(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlannedProcedure2PlannedCoverage", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE2_PLANNED_COVERAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1417,6 +1452,8 @@ public static EList getPlannedCoverages(PlannedProcedure2 plann public static boolean validatePlanOfCareActivityProcedureMoodCode(PlannedProcedure2 plannedProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedure2PlanOfCareActivityProcedureMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_PROCEDURE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSection2Operations.java index 66e66c776f..014ddc1182 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected PlannedProcedureSection2Operations() { public static boolean validatePlannedProcedureSection2TemplateId(PlannedProcedureSection2 plannedProcedureSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSection2PlannedProcedureSection2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -208,6 +211,8 @@ public static EList getConsolPlannedProcedure2s( public static boolean validatePlannedProcedureSectionCodeP(PlannedProcedureSection2 plannedProcedureSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSection2PlannedProcedureSectionCodeP", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +300,8 @@ public static boolean validatePlannedProcedureSectionCode(PlannedProcedureSectio return true; } + DatatypesUtil.increment(context, "PlannedProcedureSection2PlannedProcedureSectionCode", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -360,6 +367,9 @@ public static boolean validatePlannedProcedureSectionPlanOfCareActivityProcedure PlannedProcedureSection2 plannedProcedureSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedProcedureSection2PlannedProcedureSectionPlanOfCareActivityProcedure", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_PLAN_OF_CARE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSectionOperations.java index 287c5e7157..c2145e22ba 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedProcedureSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected PlannedProcedureSectionOperations() { public static boolean validatePlannedProcedureSectionTemplateId(PlannedProcedureSection plannedProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSectionPlannedProcedureSectionTemplateId", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validatePlannedProcedureSectionTemplateId(PlannedProcedure public static boolean validatePlannedProcedureSectionCode(PlannedProcedureSection plannedProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSectionPlannedProcedureSectionCode", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validatePlannedProcedureSectionCode(PlannedProcedureSectio public static boolean validatePlannedProcedureSectionCodeP(PlannedProcedureSection plannedProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSectionPlannedProcedureSectionCodeP", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -276,6 +283,8 @@ public static boolean validatePlannedProcedureSectionCodeP(PlannedProcedureSecti public static boolean validatePlannedProcedureSectionText(PlannedProcedureSection plannedProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSectionPlannedProcedureSectionText", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +370,8 @@ public static boolean validatePlannedProcedureSectionText(PlannedProcedureSectio public static boolean validatePlannedProcedureSectionTitle(PlannedProcedureSection plannedProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedProcedureSectionPlannedProcedureSectionTitle", "ERROR"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -425,6 +436,9 @@ public static boolean validatePlannedProcedureSectionTitle(PlannedProcedureSecti public static boolean validatePlannedProcedureSectionPlanOfCareActivityProcedure( PlannedProcedureSection plannedProcedureSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedProcedureSectionPlannedProcedureSectionPlanOfCareActivityProcedure", "INFO"); + if (VALIDATE_PLANNED_PROCEDURE_SECTION_PLAN_OF_CARE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedSupply2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedSupply2Operations.java index 8adbc5b0fb..c328bdb5b2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedSupply2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PlannedSupply2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -120,6 +121,8 @@ protected PlannedSupply2Operations() { public static boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2MedInfoXorImmunXorProductInstance", "ERROR"); + if (VALIDATE_PLANNED_SUPPLY2_MED_INFO_XOR_IMMUN_XOR_PRODUCT_INSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -186,6 +189,8 @@ public static boolean validatePlannedSupply2MedInfoXorImmunXorProductInstance(Pl public static boolean validatePlannedSupply2TemplateId(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2TemplateId", "ERROR"); + if (VALIDATE_PLANNED_SUPPLY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +255,8 @@ public static boolean validatePlannedSupply2TemplateId(PlannedSupply2 plannedSup public static boolean validatePlannedSupply2StatusCode(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2StatusCode", "ERROR"); + if (VALIDATE_PLANNED_SUPPLY2_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +320,8 @@ public static boolean validatePlannedSupply2StatusCode(PlannedSupply2 plannedSup public static boolean validatePlannedSupply2StatusCodeP(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2StatusCodeP", "ERROR"); + if (VALIDATE_PLANNED_SUPPLY2_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +385,8 @@ public static boolean validatePlannedSupply2StatusCodeP(PlannedSupply2 plannedSu public static boolean validatePlannedSupply2EffectiveTime(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2EffectiveTime", "WARNING"); + if (VALIDATE_PLANNED_SUPPLY2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -439,6 +450,8 @@ public static boolean validatePlannedSupply2EffectiveTime(PlannedSupply2 planned public static boolean validatePlannedSupply2RepeatNumber(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2RepeatNumber", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_REPEAT_NUMBER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -502,6 +515,8 @@ public static boolean validatePlannedSupply2RepeatNumber(PlannedSupply2 plannedS public static boolean validatePlannedSupply2Quantity(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2Quantity", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_QUANTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -565,6 +580,8 @@ public static boolean validatePlannedSupply2Quantity(PlannedSupply2 plannedSuppl public static boolean validatePlannedSupply2Product(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2Product", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_PRODUCT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -628,6 +645,8 @@ public static boolean validatePlannedSupply2Product(PlannedSupply2 plannedSupply public static boolean validatePlannedSupply2Performer(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2Performer", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +710,8 @@ public static boolean validatePlannedSupply2Performer(PlannedSupply2 plannedSupp public static boolean validatePlannedSupply2AuthorParticipation(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2AuthorParticipation", "WARNING"); + if (VALIDATE_PLANNED_SUPPLY2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +777,8 @@ public static boolean validatePlannedSupply2AuthorParticipation(PlannedSupply2 p public static boolean validatePlannedSupply2ProductInstance(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2ProductInstance", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_PRODUCT_INSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -819,6 +842,8 @@ public static boolean validatePlannedSupply2ProductInstance(PlannedSupply2 plann public static boolean validatePlannedSupply2PriorityPreference(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2PriorityPreference", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -883,6 +908,8 @@ public static boolean validatePlannedSupply2PriorityPreference(PlannedSupply2 pl public static boolean validatePlannedSupply2Indication2(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2Indication2", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_INDICATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -946,6 +973,8 @@ public static boolean validatePlannedSupply2Indication2(PlannedSupply2 plannedSu public static boolean validatePlannedSupply2Instruction2(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2Instruction2", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_INSTRUCTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1009,6 +1038,8 @@ public static boolean validatePlannedSupply2Instruction2(PlannedSupply2 plannedS public static boolean validatePlannedSupply2PlannedCoverage(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2PlannedCoverage", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_PLANNED_COVERAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1072,6 +1103,8 @@ public static boolean validatePlannedSupply2PlannedCoverage(PlannedSupply2 plann public static boolean validatePlannedSupply2ProductRecommended(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2ProductRecommended", "WARNING"); + if (VALIDATE_PLANNED_SUPPLY2_PRODUCT_RECOMMENDED__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1136,6 +1169,9 @@ public static boolean validatePlannedSupply2ProductRecommended(PlannedSupply2 pl public static boolean validatePlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2( PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PlannedSupply2PlannedSupply2ProductManufacturedProductMedInfo2XorImmunMedInfo2", "ERROR"); + if (VALIDATE_PLANNED_SUPPLY2_PRODUCT_MANUFACTURED_PRODUCT_MED_INFO2_XOR_IMMUN_MED_INFO2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1207,6 +1243,8 @@ public static boolean validatePlannedSupply2ProductManufacturedProductMedInfo2Xo public static boolean validatePlannedSupply2ProductManufacturedProduct(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlannedSupply2ProductManufacturedProduct", "INFO"); + if (VALIDATE_PLANNED_SUPPLY2_PRODUCT_MANUFACTURED_PRODUCT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1512,6 +1550,8 @@ public static EList getPlannedCoverages(PlannedSupply2 plannedS public static boolean validatePlanOfCareActivitySupplyMoodCode(PlannedSupply2 plannedSupply2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PlannedSupply2PlanOfCareActivitySupplyMoodCode", "ERROR"); + if (VALIDATE_PLAN_OF_CARE_ACTIVITY_SUPPLY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivity2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivity2Operations.java index 2f07df841b..a36298b4ab 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivity2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivity2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -138,6 +139,8 @@ protected PolicyActivity2Operations() { public static boolean validatePolicyActivity2TemplateId(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivity2TemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -180,6 +183,8 @@ public static boolean validatePolicyActivity2TemplateId(PolicyActivity2 policyAc public static boolean validatePolicyActivityStatusCodeP(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityStatusCodeP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +240,11 @@ public static boolean validatePolicyActivityStatusCodeP(PolicyActivity2 policyAc public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +295,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -335,6 +350,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -385,6 +405,10 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -435,6 +459,10 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -485,6 +513,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -535,6 +568,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +623,10 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -635,6 +677,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -685,6 +732,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2PayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -735,6 +787,11 @@ public static boolean validatePolicyActivity2PayerPayerAssignedEntityGeneralHead public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -785,6 +842,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -835,6 +897,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -885,6 +952,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -935,6 +1007,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -985,6 +1062,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1035,6 +1117,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1085,6 +1172,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1135,6 +1227,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1185,6 +1282,11 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivity2PolicyActivity2GuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1235,6 +1337,10 @@ public static boolean validatePolicyActivity2GuarantorGuarantorAssignedEntityGen public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityDateOfBirthInSDTCbirthTime( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivityCoverageCoverageRoleCoveragePlayingEntityDateOfBirthInSDTCbirthTime", + "INFO"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_COVERAGE_PLAYING_ENTITY_DATE_OF_BIRTH_IN_SDT_CBIRTH_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1285,6 +1391,9 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingE public static boolean validatePolicyActivity2CoverageCoverageRoleCoveragePlayingEntitySDTCBirthTime( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivity2CoverageCoverageRoleCoveragePlayingEntitySDTCBirthTime", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_COVERAGE_COVERAGE_ROLE_COVERAGE_PLAYING_ENTITY_SDTC_BIRTH_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1335,6 +1444,8 @@ public static boolean validatePolicyActivity2CoverageCoverageRoleCoveragePlaying public static boolean validatePolicyActivity2CDTranslation(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivity2CDTranslation", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1384,6 +1495,8 @@ public static boolean validatePolicyActivity2CDTranslation(PolicyActivity2 polic public static boolean validatePolicyActivity2CDTranslationP(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivity2CDTranslationP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1433,6 +1546,8 @@ public static boolean validatePolicyActivity2CDTranslationP(PolicyActivity2 poli public static boolean validatePolicyActivityCodeP(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityCodeP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2071,6 +2186,8 @@ public static boolean validatePolicyActivityCode(PolicyActivity2 policyActivity2 return true; } + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityCode", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2143,6 +2260,8 @@ public static boolean validatePolicyActivityStatusCode(PolicyActivity2 policyAct return true; } + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityStatusCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2206,6 +2325,8 @@ public static boolean validatePolicyActivityStatusCode(PolicyActivity2 policyAct public static boolean validatePolicyActivityPayer(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityPayer", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2269,6 +2390,8 @@ public static boolean validatePolicyActivityPayer(PolicyActivity2 policyActivity public static boolean validatePolicyActivityGuarantor(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityGuarantor", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2332,6 +2455,8 @@ public static boolean validatePolicyActivityGuarantor(PolicyActivity2 policyActi public static boolean validatePolicyActivityCoverage(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityCoverage", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2395,6 +2520,8 @@ public static boolean validatePolicyActivityCoverage(PolicyActivity2 policyActiv public static boolean validatePolicyActivityPayerPayerAssignedEntityAddr(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityPayerPayerAssignedEntityAddr", "INFO"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2466,6 +2593,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityAddr(PolicyA public static boolean validatePolicyActivityPayerPayerAssignedEntityTelecom(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityPayerPayerAssignedEntityTelecom", "INFO"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2537,6 +2666,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityTelecom(Poli public static boolean validatePolicyActivityPayerTemplateId(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityPayerTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2607,6 +2738,8 @@ public static boolean validatePolicyActivityPayerTemplateId(PolicyActivity2 poli public static boolean validatePolicyActivityPayerPayerAssignedEntity(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityPayerPayerAssignedEntity", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2677,6 +2810,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntity(PolicyActiv public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCodeP(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityGuarantorGuarantorAssignedEntityCodeP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2764,6 +2899,8 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityGuarantorGuarantorAssignedEntityCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2845,6 +2982,9 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityAddr(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivityGuarantorGuarantorAssignedEntityAddr", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2916,6 +3056,9 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityAddr public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivityGuarantorGuarantorAssignedEntityTelecom", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2987,6 +3130,8 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTele public static boolean validatePolicyActivityGuarantorTemplateId(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityGuarantorTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3057,6 +3202,8 @@ public static boolean validatePolicyActivityGuarantorTemplateId(PolicyActivity2 public static boolean validatePolicyActivityGuarantorTypeCode(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityGuarantorTypeCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3127,6 +3274,8 @@ public static boolean validatePolicyActivityGuarantorTypeCode(PolicyActivity2 po public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntity(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityGuarantorGuarantorAssignedEntity", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3198,6 +3347,9 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntity(Pol public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivityCoverageCoverageRoleCoveragePlayingEntityName", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_COVERAGE_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3269,6 +3421,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingE public static boolean validatePolicyActivityCoverageCoverageRoleId(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityCoverageCoverageRoleId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3339,6 +3493,9 @@ public static boolean validatePolicyActivityCoverageCoverageRoleId(PolicyActivit public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity( PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivity2PolicyActivityCoverageCoverageRoleCoveragePlayingEntity", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_COVERAGE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3410,6 +3567,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingE public static boolean validatePolicyActivityCoverageTemplateId(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityCoverageTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3480,6 +3639,8 @@ public static boolean validatePolicyActivityCoverageTemplateId(PolicyActivity2 p public static boolean validatePolicyActivityCoverageCoverageRole(PolicyActivity2 policyActivity2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivity2PolicyActivityCoverageCoverageRole", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivityOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivityOperations.java index 0fe1c828f5..c158c9ac5a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivityOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PolicyActivityOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -187,6 +188,8 @@ protected PolicyActivityOperations() { public static boolean validatePolicyActivityTemplateId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +253,8 @@ public static boolean validatePolicyActivityTemplateId(PolicyActivity policyActi public static boolean validatePolicyActivityClassCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityClassCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -292,6 +297,8 @@ public static boolean validatePolicyActivityClassCode(PolicyActivity policyActiv public static boolean validatePolicyActivityCodeP(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCodeP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -355,6 +362,8 @@ public static boolean validatePolicyActivityCode(PolicyActivity policyActivity, return true; } + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCode", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -397,6 +406,8 @@ public static boolean validatePolicyActivityCode(PolicyActivity policyActivity, public static boolean validatePolicyActivityId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -525,6 +536,8 @@ public static boolean validatePolicyActivityId(PolicyActivity policyActivity, Di public static boolean validatePolicyActivityMoodCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityMoodCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -589,6 +602,8 @@ public static boolean validatePolicyActivityMoodCode(PolicyActivity policyActivi public static boolean validatePolicyActivityStatusCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityStatusCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -652,6 +667,8 @@ public static boolean validatePolicyActivityStatusCode(PolicyActivity policyActi public static boolean validatePolicyActivityPayer(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayer", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -715,6 +732,8 @@ public static boolean validatePolicyActivityPayer(PolicyActivity policyActivity, public static boolean validatePolicyActivityGuarantor(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantor", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -778,6 +797,8 @@ public static boolean validatePolicyActivityGuarantor(PolicyActivity policyActiv public static boolean validatePolicyActivityCoverage(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverage", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -841,6 +862,8 @@ public static boolean validatePolicyActivityCoverage(PolicyActivity policyActivi public static boolean validatePolicyActivityHolder(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolder", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -904,6 +927,8 @@ public static boolean validatePolicyActivityHolder(PolicyActivity policyActivity public static boolean validatePolicyActivityEntryRelationship(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityEntryRelationship", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -968,6 +993,11 @@ public static boolean validatePolicyActivityEntryRelationship(PolicyActivity pol public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1039,6 +1069,11 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1110,6 +1145,11 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1160,6 +1200,10 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1254,6 +1298,10 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1325,6 +1373,11 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1396,6 +1449,10 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1467,6 +1524,10 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1538,6 +1599,11 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1609,6 +1675,11 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityPayerPayerAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1680,6 +1751,9 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityGeneralHeade public static boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganizationName( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityPayerOrganizationName", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_PAYER_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1751,6 +1825,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganiz public static boolean validatePolicyActivityPayerPayerAssignedEntityId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1800,6 +1876,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityId(PolicyAct public static boolean validatePolicyActivityPayerPayerAssignedEntityCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityCode", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1903,6 +1981,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityCode(PolicyA public static boolean validatePolicyActivityPayerPayerAssignedEntityCodeP(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityCodeP", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1988,6 +2068,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityCodeP(Policy public static boolean validatePolicyActivityPayerPayerAssignedEntityAddr(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityAddr", "INFO"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2058,6 +2140,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityAddr(PolicyA public static boolean validatePolicyActivityPayerPayerAssignedEntityTelecom(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityTelecom", "INFO"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2129,6 +2213,9 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityTelecom(Poli public static boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganization(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityPayerPayerAssignedEntityPayerOrganization", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY_PAYER_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2200,6 +2287,8 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntityPayerOrganiz public static boolean validatePolicyActivityPayerTemplateId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2270,6 +2359,8 @@ public static boolean validatePolicyActivityPayerTemplateId(PolicyActivity polic public static boolean validatePolicyActivityPayerTypeCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerTypeCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2340,6 +2431,8 @@ public static boolean validatePolicyActivityPayerTypeCode(PolicyActivity policyA public static boolean validatePolicyActivityPayerPayerAssignedEntity(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityPayerPayerAssignedEntity", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_PAYER_PAYER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2410,6 +2503,11 @@ public static boolean validatePolicyActivityPayerPayerAssignedEntity(PolicyActiv public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2481,6 +2579,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2552,6 +2655,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2602,6 +2710,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2696,6 +2809,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2767,6 +2885,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2838,6 +2961,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2909,6 +3037,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2980,6 +3113,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3051,6 +3189,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3122,6 +3265,9 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityGene public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityPersonNameAndOrOrgName( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityPersonNameAndOrOrgName", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_PERSON_NAME_AND_OR_ORG_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3195,6 +3341,8 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityPers public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3266,6 +3414,8 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCodeP(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityCodeP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3337,6 +3487,8 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityCode public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityAddr(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityAddr", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3408,6 +3560,9 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityAddr public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTelecom(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntityTelecom", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3479,6 +3634,8 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntityTele public static boolean validatePolicyActivityGuarantorTemplateId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3549,6 +3706,8 @@ public static boolean validatePolicyActivityGuarantorTemplateId(PolicyActivity p public static boolean validatePolicyActivityGuarantorTime(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorTime", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3619,6 +3778,8 @@ public static boolean validatePolicyActivityGuarantorTime(PolicyActivity policyA public static boolean validatePolicyActivityGuarantorTypeCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorTypeCode", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3689,6 +3850,8 @@ public static boolean validatePolicyActivityGuarantorTypeCode(PolicyActivity pol public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntity(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityGuarantorGuarantorAssignedEntity", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_GUARANTOR_GUARANTOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3760,6 +3923,11 @@ public static boolean validatePolicyActivityGuarantorGuarantorAssignedEntity(Pol public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3831,6 +3999,11 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3902,6 +4075,11 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3952,6 +4130,10 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUseP( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4046,6 +4228,10 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUse( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4117,6 +4303,10 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressCountry( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4188,6 +4378,10 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressState( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4259,6 +4453,10 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressCity( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4330,6 +4528,10 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressPostalCode( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4401,6 +4603,11 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityCoverageCoverageRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4472,6 +4679,9 @@ public static boolean validatePolicyActivityCoverageCoverageRoleGeneralHeaderCon public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntityName( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleCoveragePlayingEntityName", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_COVERAGE_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4543,6 +4753,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingE public static boolean validatePolicyActivityCoverageCoverageRoleId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageCoverageRoleId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4615,6 +4827,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleId(PolicyActivit public static boolean validatePolicyActivityCoverageCoverageRoleCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageCoverageRoleCode", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4685,6 +4899,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCode(PolicyActiv public static boolean validatePolicyActivityCoverageCoverageRoleCodeP(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageCoverageRoleCodeP", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4755,6 +4971,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCodeP(PolicyActi public static boolean validatePolicyActivityCoverageCoverageRoleAddr(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageCoverageRoleAddr", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4825,6 +5043,9 @@ public static boolean validatePolicyActivityCoverageCoverageRoleAddr(PolicyActiv public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingEntity(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityCoverageCoverageRoleCoveragePlayingEntity", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE_COVERAGE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4896,6 +5117,8 @@ public static boolean validatePolicyActivityCoverageCoverageRoleCoveragePlayingE public static boolean validatePolicyActivityCoverageLowTime(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageLowTime", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_LOW_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4966,6 +5189,8 @@ public static boolean validatePolicyActivityCoverageLowTime(PolicyActivity polic public static boolean validatePolicyActivityCoverageHighTime(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageHighTime", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_HIGH_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5036,6 +5261,8 @@ public static boolean validatePolicyActivityCoverageHighTime(PolicyActivity poli public static boolean validatePolicyActivityCoverageTemplateId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5106,6 +5333,8 @@ public static boolean validatePolicyActivityCoverageTemplateId(PolicyActivity po public static boolean validatePolicyActivityCoverageTypeCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageTypeCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5176,6 +5405,8 @@ public static boolean validatePolicyActivityCoverageTypeCode(PolicyActivity poli public static boolean validatePolicyActivityCoverageTime(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageTime", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5246,6 +5477,8 @@ public static boolean validatePolicyActivityCoverageTime(PolicyActivity policyAc public static boolean validatePolicyActivityCoverageCoverageRole(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityCoverageCoverageRole", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_COVERAGE_COVERAGE_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5316,6 +5549,11 @@ public static boolean validatePolicyActivityCoverageCoverageRole(PolicyActivity public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5387,6 +5625,11 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5458,6 +5701,11 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5508,6 +5756,10 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUseP( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5602,6 +5854,9 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUse( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressUse", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5673,6 +5928,10 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressCountry( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5744,6 +6003,10 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressState( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5815,6 +6078,9 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressCity( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressCity", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5886,6 +6152,10 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressPostalCode( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5957,6 +6227,11 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "PolicyActivityPolicyActivityHolderHolderRoleGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6028,6 +6303,8 @@ public static boolean validatePolicyActivityHolderHolderRoleGeneralHeaderConstra public static boolean validatePolicyActivityHolderHolderRoleId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolderHolderRoleId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6098,6 +6375,8 @@ public static boolean validatePolicyActivityHolderHolderRoleId(PolicyActivity po public static boolean validatePolicyActivityHolderHolderRoleAddr(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolderHolderRoleAddr", "WARNING"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6168,6 +6447,8 @@ public static boolean validatePolicyActivityHolderHolderRoleAddr(PolicyActivity public static boolean validatePolicyActivityHolderTemplateId(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolderTemplateId", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6238,6 +6519,8 @@ public static boolean validatePolicyActivityHolderTemplateId(PolicyActivity poli public static boolean validatePolicyActivityHolderTypeCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolderTypeCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6308,6 +6591,8 @@ public static boolean validatePolicyActivityHolderTypeCode(PolicyActivity policy public static boolean validatePolicyActivityHolderTime(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolderTime", "INFO"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6378,6 +6663,8 @@ public static boolean validatePolicyActivityHolderTime(PolicyActivity policyActi public static boolean validatePolicyActivityHolderHolderRole(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityHolderHolderRole", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_HOLDER_HOLDER_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6448,6 +6735,8 @@ public static boolean validatePolicyActivityHolderHolderRole(PolicyActivity poli public static boolean validatePolicyActivityEntryRelationshipTargetActActivity(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityEntryRelationshipTargetActActivity", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_ENTRY_RELATIONSHIP_TARGET_ACT_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6519,6 +6808,9 @@ public static boolean validatePolicyActivityEntryRelationshipTargetActActivity(P public static boolean validatePolicyActivityEntryRelationshipDescriptionCoveragePlan(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PolicyActivityPolicyActivityEntryRelationshipDescriptionCoveragePlan", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_ENTRY_RELATIONSHIP_DESCRIPTION_COVERAGE_PLAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6590,6 +6882,8 @@ public static boolean validatePolicyActivityEntryRelationshipDescriptionCoverage public static boolean validatePolicyActivityEntryRelationshipTypeCode(PolicyActivity policyActivity, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PolicyActivityPolicyActivityEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_POLICY_ACTIVITY_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostoperativeDiagnosisSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostoperativeDiagnosisSectionOperations.java index e9942a37eb..e69289603c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostoperativeDiagnosisSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostoperativeDiagnosisSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validatePostoperativeDiagnosisSectionTemplateId( PostoperativeDiagnosisSection postoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PostoperativeDiagnosisSectionPostoperativeDiagnosisSectionTemplateId", "ERROR"); + if (VALIDATE_POSTOPERATIVE_DIAGNOSIS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,8 @@ public static boolean validatePostoperativeDiagnosisSectionCode( PostoperativeDiagnosisSection postoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostoperativeDiagnosisSectionPostoperativeDiagnosisSectionCode", "ERROR"); + if (VALIDATE_POSTOPERATIVE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +237,8 @@ public static boolean validatePostoperativeDiagnosisSectionCodeP( PostoperativeDiagnosisSection postoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostoperativeDiagnosisSectionPostoperativeDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_POSTOPERATIVE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +306,8 @@ public static boolean validatePostoperativeDiagnosisSectionText( PostoperativeDiagnosisSection postoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostoperativeDiagnosisSectionPostoperativeDiagnosisSectionText", "ERROR"); + if (VALIDATE_POSTOPERATIVE_DIAGNOSIS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +375,8 @@ public static boolean validatePostoperativeDiagnosisSectionTitle( PostoperativeDiagnosisSection postoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostoperativeDiagnosisSectionPostoperativeDiagnosisSectionTitle", "ERROR"); + if (VALIDATE_POSTOPERATIVE_DIAGNOSIS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosis2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosis2Operations.java index 6fd6a7369e..4f20b51632 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosis2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosis2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected PostprocedureDiagnosis2Operations() { public static boolean validatePostprocedureDiagnosis2TemplateId(PostprocedureDiagnosis2 postprocedureDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosis2PostprocedureDiagnosis2TemplateId", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -139,6 +142,8 @@ public static boolean validatePostprocedureDiagnosis2TemplateId(PostprocedureDia public static boolean validatePostprocedureDiagnosisCodeP(PostprocedureDiagnosis2 postprocedureDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosis2PostprocedureDiagnosisCodeP", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +302,8 @@ public static boolean validatePostprocedureDiagnosisCode(PostprocedureDiagnosis2 return true; } + DatatypesUtil.increment(context, "PostprocedureDiagnosis2PostprocedureDiagnosisCode", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +368,8 @@ public static boolean validatePostprocedureDiagnosisCode(PostprocedureDiagnosis2 public static boolean validatePostprocedureDiagnosisProblemObservation( PostprocedureDiagnosis2 postprocedureDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosis2PostprocedureDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisOperations.java index 323dda43e9..d8cb64c84c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected PostprocedureDiagnosisOperations() { public static boolean validatePostprocedureDiagnosisTemplateId(PostprocedureDiagnosis postprocedureDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisPostprocedureDiagnosisTemplateId", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validatePostprocedureDiagnosisTemplateId(PostprocedureDiag public static boolean validatePostprocedureDiagnosisClassCode(PostprocedureDiagnosis postprocedureDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisPostprocedureDiagnosisClassCode", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validatePostprocedureDiagnosisClassCode(PostprocedureDiagn public static boolean validatePostprocedureDiagnosisMoodCode(PostprocedureDiagnosis postprocedureDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisPostprocedureDiagnosisMoodCode", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validatePostprocedureDiagnosisMoodCode(PostprocedureDiagno public static boolean validatePostprocedureDiagnosisCode(PostprocedureDiagnosis postprocedureDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisPostprocedureDiagnosisCode", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +370,8 @@ public static boolean validatePostprocedureDiagnosisCode(PostprocedureDiagnosis public static boolean validatePostprocedureDiagnosisProblemObservation( PostprocedureDiagnosis postprocedureDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisPostprocedureDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSection2Operations.java index 5992c9ea69..7bb4f1e3d3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSection2Operations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,9 @@ public static boolean validatePostprocedureDiagnosisSection2TemplateId( PostprocedureDiagnosisSection2 postprocedureDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PostprocedureDiagnosisSection2PostprocedureDiagnosisSection2TemplateId", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -208,6 +212,8 @@ public static boolean validatePostprocedureDiagnosisSectionCodeP( PostprocedureDiagnosisSection2 postprocedureDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisSection2PostprocedureDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +306,8 @@ public static boolean validatePostprocedureDiagnosisSectionCode( return true; } + DatatypesUtil.increment(context, "PostprocedureDiagnosisSection2PostprocedureDiagnosisSectionCode", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +375,9 @@ public static boolean validatePostprocedureDiagnosisSectionPostprocedureDiagnosi PostprocedureDiagnosisSection2 postprocedureDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PostprocedureDiagnosisSection2PostprocedureDiagnosisSectionPostprocedureDiagnosis", "WARNING"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_POSTPROCEDURE_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSectionOperations.java index f85da297bf..122d6ca11a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PostprocedureDiagnosisSectionOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,9 @@ public static boolean validatePostprocedureDiagnosisSectionTemplateId( PostprocedureDiagnosisSection postprocedureDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PostprocedureDiagnosisSectionPostprocedureDiagnosisSectionTemplateId", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -146,6 +150,8 @@ public static boolean validatePostprocedureDiagnosisSectionCodeP( PostprocedureDiagnosisSection postprocedureDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisSectionPostprocedureDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +242,8 @@ public static boolean validatePostprocedureDiagnosisSectionCode( PostprocedureDiagnosisSection postprocedureDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisSectionPostprocedureDiagnosisSectionCode", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -282,6 +290,8 @@ public static boolean validatePostprocedureDiagnosisSectionText( PostprocedureDiagnosisSection postprocedureDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisSectionPostprocedureDiagnosisSectionText", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +380,8 @@ public static boolean validatePostprocedureDiagnosisSectionTitle( PostprocedureDiagnosisSection postprocedureDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PostprocedureDiagnosisSectionPostprocedureDiagnosisSectionTitle", "ERROR"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +449,9 @@ public static boolean validatePostprocedureDiagnosisSectionPostprocedureDiagnosi PostprocedureDiagnosisSection postprocedureDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PostprocedureDiagnosisSectionPostprocedureDiagnosisSectionPostprocedureDiagnosis", "WARNING"); + if (VALIDATE_POSTPROCEDURE_DIAGNOSIS_SECTION_POSTPROCEDURE_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministration2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministration2Operations.java index 1756c4646e..85066cdcfd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministration2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministration2Operations.java @@ -7,6 +7,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -88,6 +89,10 @@ public static boolean validatePreconditionForSubstanceAdministration2TemplateId( PreconditionForSubstanceAdministration2 preconditionForSubstanceAdministration2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministration2PreconditionForSubstanceAdministration2TemplateId", + "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -155,6 +160,9 @@ public static boolean validatePreconditionForSubstanceAdministrationCodeP( PreconditionForSubstanceAdministration2 preconditionForSubstanceAdministration2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministration2PreconditionForSubstanceAdministrationCodeP", "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -222,6 +230,9 @@ public static boolean validatePreconditionForSubstanceAdministrationValueP( PreconditionForSubstanceAdministration2 preconditionForSubstanceAdministration2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministration2PreconditionForSubstanceAdministrationValueP", "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -291,6 +302,9 @@ public static boolean validatePreconditionForSubstanceAdministrationCode( PreconditionForSubstanceAdministration2 preconditionForSubstanceAdministration2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministration2PreconditionForSubstanceAdministrationCode", "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +372,9 @@ public static boolean validatePreconditionForSubstanceAdministrationText( PreconditionForSubstanceAdministration2 preconditionForSubstanceAdministration2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministration2PreconditionForSubstanceAdministrationText", "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -427,6 +444,9 @@ public static boolean validatePreconditionForSubstanceAdministrationValue( PreconditionForSubstanceAdministration2 preconditionForSubstanceAdministration2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministration2PreconditionForSubstanceAdministrationValue", "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministrationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministrationOperations.java index 1f8dba5183..5e79468dd1 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministrationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreconditionForSubstanceAdministrationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.CriterionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,9 @@ public static boolean validatePreconditionForSubstanceAdministrationTemplateId( PreconditionForSubstanceAdministration preconditionForSubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministrationPreconditionForSubstanceAdministrationTemplateId", "ERROR"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +165,9 @@ public static boolean validatePreconditionForSubstanceAdministrationCode( PreconditionForSubstanceAdministration preconditionForSubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministrationPreconditionForSubstanceAdministrationCode", "WARNING"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -228,6 +235,9 @@ public static boolean validatePreconditionForSubstanceAdministrationText( PreconditionForSubstanceAdministration preconditionForSubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministrationPreconditionForSubstanceAdministrationText", "INFO"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +305,9 @@ public static boolean validatePreconditionForSubstanceAdministrationValue( PreconditionForSubstanceAdministration preconditionForSubstanceAdministration, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreconditionForSubstanceAdministrationPreconditionForSubstanceAdministrationValue", "WARNING"); + if (VALIDATE_PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PregnancyObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PregnancyObservationOperations.java index 376afeff45..d062f04536 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PregnancyObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PregnancyObservationOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -104,6 +105,8 @@ protected PregnancyObservationOperations() { public static boolean validatePregnancyObservationTemplateId(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationTemplateId", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validatePregnancyObservationTemplateId(PregnancyObservatio public static boolean validatePregnancyObservationClassCode(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationClassCode", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validatePregnancyObservationClassCode(PregnancyObservation public static boolean validatePregnancyObservationMoodCode(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationMoodCode", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validatePregnancyObservationMoodCode(PregnancyObservation public static boolean validatePregnancyObservationCodeP(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationCodeP", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -382,6 +391,8 @@ public static boolean validatePregnancyObservationCode(PregnancyObservation preg return true; } + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationCode", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -446,6 +457,8 @@ public static boolean validatePregnancyObservationCode(PregnancyObservation preg public static boolean validatePregnancyObservationStatusCode(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationStatusCode", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +525,8 @@ public static boolean validatePregnancyObservationStatusCode(PregnancyObservatio public static boolean validatePregnancyObservationValue(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationValue", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -575,6 +590,8 @@ public static boolean validatePregnancyObservationValue(PregnancyObservation pre public static boolean validatePregnancyObservationValueP(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationValueP", "ERROR"); + if (VALIDATE_PREGNANCY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -638,6 +655,8 @@ public static boolean validatePregnancyObservationValueP(PregnancyObservation pr public static boolean validatePregnancyObservationEffectiveTime(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationEffectiveTime", "WARNING"); + if (VALIDATE_PREGNANCY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -703,6 +722,8 @@ public static boolean validatePregnancyObservationEffectiveTime(PregnancyObserva public static boolean validatePregnancyObservationEstimatedDateOfDelivery(PregnancyObservation pregnancyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PregnancyObservationPregnancyObservationEstimatedDateOfDelivery", "INFO"); + if (VALIDATE_PREGNANCY_OBSERVATION_ESTIMATED_DATE_OF_DELIVERY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosis2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosis2Operations.java index ae20b356dd..ba50bb1df8 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosis2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosis2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected PreoperativeDiagnosis2Operations() { public static boolean validatePreoperativeDiagnosis2TemplateId(PreoperativeDiagnosis2 preoperativeDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosis2PreoperativeDiagnosis2TemplateId", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -139,6 +142,8 @@ public static boolean validatePreoperativeDiagnosis2TemplateId(PreoperativeDiagn public static boolean validatePreoperativeDiagnosisCodeP(PreoperativeDiagnosis2 preoperativeDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosis2PreoperativeDiagnosisCodeP", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +302,8 @@ public static boolean validatePreoperativeDiagnosisCode(PreoperativeDiagnosis2 p return true; } + DatatypesUtil.increment(context, "PreoperativeDiagnosis2PreoperativeDiagnosisCode", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -360,6 +367,8 @@ public static boolean validatePreoperativeDiagnosisCode(PreoperativeDiagnosis2 p public static boolean validatePreoperativeDiagnosisProblemObservation(PreoperativeDiagnosis2 preoperativeDiagnosis2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosis2PreoperativeDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisOperations.java index 7cf82fe3b8..4043c2ec07 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected PreoperativeDiagnosisOperations() { public static boolean validatePreoperativeDiagnosisTemplateId(PreoperativeDiagnosis preoperativeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisPreoperativeDiagnosisTemplateId", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validatePreoperativeDiagnosisTemplateId(PreoperativeDiagno public static boolean validatePreoperativeDiagnosisClassCode(PreoperativeDiagnosis preoperativeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisPreoperativeDiagnosisClassCode", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -209,6 +214,8 @@ public static boolean validatePreoperativeDiagnosisClassCode(PreoperativeDiagnos public static boolean validatePreoperativeDiagnosisCode(PreoperativeDiagnosis preoperativeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisPreoperativeDiagnosisCode", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -272,6 +279,8 @@ public static boolean validatePreoperativeDiagnosisCode(PreoperativeDiagnosis pr public static boolean validatePreoperativeDiagnosisMoodCode(PreoperativeDiagnosis preoperativeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisPreoperativeDiagnosisMoodCode", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validatePreoperativeDiagnosisMoodCode(PreoperativeDiagnosi public static boolean validatePreoperativeDiagnosisProblemObservation(PreoperativeDiagnosis preoperativeDiagnosis, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisPreoperativeDiagnosisProblemObservation", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSection2Operations.java index aa362db288..6195348215 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSection2Operations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,9 @@ public static boolean validatePreoperativeDiagnosisSection2TemplateId( PreoperativeDiagnosisSection2 preoperativeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreoperativeDiagnosisSection2PreoperativeDiagnosisSection2TemplateId", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -208,6 +212,8 @@ public static boolean validatePreoperativeDiagnosisSectionCodeP( PreoperativeDiagnosisSection2 preoperativeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisSection2PreoperativeDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -299,6 +305,8 @@ public static boolean validatePreoperativeDiagnosisSectionCode( return true; } + DatatypesUtil.increment(context, "PreoperativeDiagnosisSection2PreoperativeDiagnosisSectionCode", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -366,6 +374,9 @@ public static boolean validatePreoperativeDiagnosisSectionPreoperativeDiagnosis( PreoperativeDiagnosisSection2 preoperativeDiagnosisSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreoperativeDiagnosisSection2PreoperativeDiagnosisSectionPreoperativeDiagnosis", "WARNING"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_PREOPERATIVE_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSectionOperations.java index 05706e338c..a7ea11041f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PreoperativeDiagnosisSectionOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,8 @@ public static boolean validatePreoperativeDiagnosisSectionTemplateId( PreoperativeDiagnosisSection preoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisSectionPreoperativeDiagnosisSectionTemplateId", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validatePreoperativeDiagnosisSectionCode( PreoperativeDiagnosisSection preoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisSectionPreoperativeDiagnosisSectionCode", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +240,8 @@ public static boolean validatePreoperativeDiagnosisSectionCodeP( PreoperativeDiagnosisSection preoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisSectionPreoperativeDiagnosisSectionCodeP", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -281,6 +288,8 @@ public static boolean validatePreoperativeDiagnosisSectionText( PreoperativeDiagnosisSection preoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisSectionPreoperativeDiagnosisSectionText", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +377,8 @@ public static boolean validatePreoperativeDiagnosisSectionTitle( PreoperativeDiagnosisSection preoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PreoperativeDiagnosisSectionPreoperativeDiagnosisSectionTitle", "ERROR"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -435,6 +446,9 @@ public static boolean validatePreoperativeDiagnosisSectionPreoperativeDiagnosis( PreoperativeDiagnosisSection preoperativeDiagnosisSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PreoperativeDiagnosisSectionPreoperativeDiagnosisSectionPreoperativeDiagnosis", "WARNING"); + if (VALIDATE_PREOPERATIVE_DIAGNOSIS_SECTION_PREOPERATIVE_DIAGNOSIS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PressureUlcerObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PressureUlcerObservationOperations.java index e732f6017d..e11983acec 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PressureUlcerObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PressureUlcerObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -139,6 +140,8 @@ public static boolean validatePressureUlcerObservationHasTextReference( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationHasTextReference", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -206,6 +209,8 @@ public static boolean validatePressureUlcerObservationTextReferenceValue( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationTextReferenceValue", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -273,6 +278,9 @@ public static boolean validatePressureUlcerObservationHasTextReferenceValue( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationHasTextReferenceValue", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -340,6 +348,8 @@ public static boolean validatePressureUlcerObservationValueNullFlavor( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationValueNullFlavor", "INFO"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_VALUE_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -407,6 +417,9 @@ public static boolean validatePressureUlcerObservationTargetSiteQualifier( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationTargetSiteQualifier", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_QUALIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -474,6 +487,9 @@ public static boolean validatePressureUlcerObservationTargetSiteQualifierName( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationTargetSiteQualifierName", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_QUALIFIER_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -541,6 +557,9 @@ public static boolean validatePressureUlcerObservationTargetSiteQualifierNameCod PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationTargetSiteQualifierNameCode", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_QUALIFIER_NAME_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -608,6 +627,9 @@ public static boolean validatePressureUlcerObservationTargetSiteQualifierValue( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationTargetSiteQualifierValue", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_QUALIFIER_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -675,6 +697,9 @@ public static boolean validatePressureUlcerObservationTargetSiteQualifierValueCo PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationTargetSiteQualifierValueCode", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_QUALIFIER_VALUE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -741,6 +766,8 @@ public static boolean validatePressureUlcerObservationTargetSiteQualifierValueCo public static boolean validatePressureUlcerObservationTemplateId(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationTemplateId", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -806,6 +833,8 @@ public static boolean validatePressureUlcerObservationTemplateId(PressureUlcerOb public static boolean validatePressureUlcerObservationClassCode(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationClassCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -871,6 +900,8 @@ public static boolean validatePressureUlcerObservationClassCode(PressureUlcerObs public static boolean validatePressureUlcerObservationMoodCode(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationMoodCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -936,6 +967,8 @@ public static boolean validatePressureUlcerObservationMoodCode(PressureUlcerObse public static boolean validatePressureUlcerObservationNegationInd(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationNegationInd", "INFO"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1001,6 +1034,8 @@ public static boolean validatePressureUlcerObservationNegationInd(PressureUlcerO public static boolean validatePressureUlcerObservationId(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationId", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1065,6 +1100,8 @@ public static boolean validatePressureUlcerObservationId(PressureUlcerObservatio public static boolean validatePressureUlcerObservationCodeP(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationCodeP", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1152,6 +1189,8 @@ public static boolean validatePressureUlcerObservationCode(PressureUlcerObservat return true; } + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationCode", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1216,6 +1255,8 @@ public static boolean validatePressureUlcerObservationCode(PressureUlcerObservat public static boolean validatePressureUlcerObservationText(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationText", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1281,6 +1322,8 @@ public static boolean validatePressureUlcerObservationText(PressureUlcerObservat public static boolean validatePressureUlcerObservationStatusCode(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationStatusCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1347,6 +1390,8 @@ public static boolean validatePressureUlcerObservationEffectiveTime( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationEffectiveTime", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1415,6 +1460,8 @@ public static boolean validatePressureUlcerObservationEffectiveTime( public static boolean validatePressureUlcerObservationValue(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationValue", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1479,6 +1526,8 @@ public static boolean validatePressureUlcerObservationValue(PressureUlcerObserva public static boolean validatePressureUlcerObservationValueP(PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationValueP", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1532,6 +1581,8 @@ public static boolean validatePressureUlcerObservationTargetSiteCode( return true; } + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationTargetSiteCode", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1622,6 +1673,8 @@ public static boolean validatePressureUlcerObservationTargetSiteCodeP( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PressureUlcerObservationPressureUlcerObservationTargetSiteCodeP", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1703,6 +1756,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1770,6 +1826,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1837,6 +1896,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3( PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3", "WARNING"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1904,6 +1966,10 @@ public static boolean validatePressureUlcerObservationEntryRelationship1Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1Observation1ClassCode", + "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_OBSERVATION1_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1976,6 +2042,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship1Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1Observation1MoodCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_OBSERVATION1_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2048,6 +2117,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship1Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1Observation1CodeP", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_OBSERVATION1_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2136,6 +2208,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship1Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1Observation1Code", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_OBSERVATION1_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2218,6 +2293,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship1Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1Observation1Value", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_OBSERVATION1_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2290,6 +2368,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship1TypeCode PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1TypeCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2362,6 +2443,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship1Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship1Observation1", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP1_OBSERVATION1__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2434,6 +2518,10 @@ public static boolean validatePressureUlcerObservationEntryRelationship2Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2Observation2ClassCode", + "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_OBSERVATION2_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2506,6 +2594,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2Observation2MoodCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_OBSERVATION2_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2578,6 +2669,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2Observation2CodeP", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_OBSERVATION2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2666,6 +2760,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2Observation2Code", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_OBSERVATION2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2748,6 +2845,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2Observation2Value", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_OBSERVATION2_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2820,6 +2920,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2TypeCode PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2TypeCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2892,6 +2995,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship2Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship2Observation2", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP2_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2964,6 +3070,10 @@ public static boolean validatePressureUlcerObservationEntryRelationship3Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3Observation3ClassCode", + "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_OBSERVATION3_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3036,6 +3146,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3Observation3MoodCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_OBSERVATION3_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3108,6 +3221,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3Observation3CodeP", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_OBSERVATION3_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3196,6 +3312,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3Observation3Code", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_OBSERVATION3_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3278,6 +3397,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3Observation3Value", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_OBSERVATION3_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3350,6 +3472,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3TypeCode PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3TypeCode", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3422,6 +3547,9 @@ public static boolean validatePressureUlcerObservationEntryRelationship3Observat PressureUlcerObservation pressureUlcerObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PressureUlcerObservationPressureUlcerObservationEntryRelationship3Observation3", "ERROR"); + if (VALIDATE_PRESSURE_ULCER_OBSERVATION_ENTRY_RELATIONSHIP3_OBSERVATION3__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PriorityPreferenceOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PriorityPreferenceOperations.java index 22e8e7fe77..763536d0e4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PriorityPreferenceOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PriorityPreferenceOperations.java @@ -9,6 +9,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -92,6 +93,8 @@ protected PriorityPreferenceOperations() { public static boolean validatePriorityPreferenceTemplateId(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceTemplateId", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -155,6 +158,8 @@ public static boolean validatePriorityPreferenceTemplateId(PriorityPreference pr public static boolean validatePriorityPreferenceClassCode(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceClassCode", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -218,6 +223,8 @@ public static boolean validatePriorityPreferenceClassCode(PriorityPreference pri public static boolean validatePriorityPreferenceMoodCode(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceMoodCode", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -281,6 +288,8 @@ public static boolean validatePriorityPreferenceMoodCode(PriorityPreference prio public static boolean validatePriorityPreferenceId(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceId", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -344,6 +353,8 @@ public static boolean validatePriorityPreferenceId(PriorityPreference priorityPr public static boolean validatePriorityPreferenceCodeP(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceCodeP", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -430,6 +441,8 @@ public static boolean validatePriorityPreferenceCode(PriorityPreference priority return true; } + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceCode", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -493,6 +506,8 @@ public static boolean validatePriorityPreferenceCode(PriorityPreference priority public static boolean validatePriorityPreferenceEffectiveTime(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceEffectiveTime", "WARNING"); + if (VALIDATE_PRIORITY_PREFERENCE_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -560,6 +575,8 @@ public static boolean validatePriorityPreferenceEffectiveTime(PriorityPreference public static boolean validatePriorityPreferenceValue(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceValue", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -623,6 +640,8 @@ public static boolean validatePriorityPreferenceValue(PriorityPreference priorit public static boolean validatePriorityPreferenceValueP(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceValueP", "ERROR"); + if (VALIDATE_PRIORITY_PREFERENCE_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -686,6 +705,8 @@ public static boolean validatePriorityPreferenceValueP(PriorityPreference priori public static boolean validatePriorityPreferenceAuthorParticipation(PriorityPreference priorityPreference, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PriorityPreferencePriorityPreferenceAuthorParticipation", "WARNING"); + if (VALIDATE_PRIORITY_PREFERENCE_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernAct2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernAct2Operations.java index 3bdcbee797..bc9818512b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernAct2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernAct2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -104,6 +105,8 @@ protected ProblemConcernAct2Operations() { public static boolean validateProblemConcernAct2TemplateId(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernAct2TemplateId", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -147,6 +150,8 @@ public static boolean validateProblemConcernAct2TemplateId(ProblemConcernAct2 pr public static boolean validateProblemConcernActStatusCodeP(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActStatusCodeP", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -203,6 +208,8 @@ public static boolean validateProblemConcernActStatusCodeP(ProblemConcernAct2 pr public static boolean validateProblemConcernAct2AuthorParticipation(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernAct2AuthorParticipation", "WARNING"); + if (VALIDATE_PROBLEM_CONCERN_ACT2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -247,6 +254,8 @@ public static boolean validateProblemConcernAct2AuthorParticipation(ProblemConce public static boolean validateProblemConcernAct2PriorityPreference(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernAct2PriorityPreference", "INFO"); + if (VALIDATE_PROBLEM_CONCERN_ACT2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -346,6 +355,8 @@ public static EList getConsolProblemObservation2s(ProblemCo public static boolean validateProblemConcernActEffectiveTimeLow(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActEffectiveTimeLow", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -390,6 +401,8 @@ public static boolean validateProblemConcernActEffectiveTimeLow(ProblemConcernAc public static boolean validateProblemConcernActEffectiveTimeHigh(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActEffectiveTimeHigh", "INFO"); + if (VALIDATE_PROBLEM_CONCERN_ACT_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -610,6 +623,8 @@ public static boolean validateProblemConcernActStatusCode(ProblemConcernAct2 pro return true; } + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -673,6 +688,8 @@ public static boolean validateProblemConcernActStatusCode(ProblemConcernAct2 pro public static boolean validateProblemConcernActEffectiveTime(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActEffectiveTime", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +755,8 @@ public static boolean validateProblemConcernActEffectiveTime(ProblemConcernAct2 public static boolean validateProblemConcernActCodeP(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActCodeP", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -824,6 +843,8 @@ public static boolean validateProblemConcernActCode(ProblemConcernAct2 problemCo return true; } + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActCode", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -887,6 +908,8 @@ public static boolean validateProblemConcernActCode(ProblemConcernAct2 problemCo public static boolean validateProblemConcernActProblemObservation(ProblemConcernAct2 problemConcernAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernAct2ProblemConcernActProblemObservation", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernActOperations.java index ddea0640ab..194ab6ab72 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemConcernActOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -107,6 +108,8 @@ protected ProblemConcernActOperations() { public static boolean validateProblemConcernActEffectiveTimeLow(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActEffectiveTimeLow", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateProblemConcernActEffectiveTimeLow(ProblemConcernAc public static boolean validateProblemConcernActEffectiveTimeHigh(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActEffectiveTimeHigh", "WARNING"); + if (VALIDATE_PROBLEM_CONCERN_ACT_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,8 @@ public static boolean validateProblemConcernActEffectiveTimeHigh(ProblemConcernA public static boolean validateProblemConcernActTemplateId(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +307,8 @@ public static boolean validateProblemConcernActTemplateId(ProblemConcernAct prob public static boolean validateProblemConcernActClassCode(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActClassCode", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +372,8 @@ public static boolean validateProblemConcernActClassCode(ProblemConcernAct probl public static boolean validateProblemConcernActMoodCode(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActMoodCode", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -426,6 +437,8 @@ public static boolean validateProblemConcernActMoodCode(ProblemConcernAct proble public static boolean validateProblemConcernActId(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActId", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -489,6 +502,8 @@ public static boolean validateProblemConcernActId(ProblemConcernAct problemConce public static boolean validateProblemConcernActCodeP(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActCodeP", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -575,6 +590,8 @@ public static boolean validateProblemConcernActCode(ProblemConcernAct problemCon return true; } + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActCode", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -640,6 +657,8 @@ public static boolean validateProblemConcernActCode(ProblemConcernAct problemCon public static boolean validateProblemConcernActStatusCode(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -703,6 +722,8 @@ public static boolean validateProblemConcernActStatusCode(ProblemConcernAct prob public static boolean validateProblemConcernActEffectiveTime(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActEffectiveTime", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -768,6 +789,8 @@ public static boolean validateProblemConcernActEffectiveTime(ProblemConcernAct p public static boolean validateProblemConcernActProblemObservation(ProblemConcernAct problemConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemConcernActProblemConcernActProblemObservation", "ERROR"); + if (VALIDATE_PROBLEM_CONCERN_ACT_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservation2Operations.java index 221a294216..ba21a6525a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservation2Operations.java @@ -22,6 +22,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -133,6 +134,8 @@ protected ProblemObservation2Operations() { public static boolean validateProblemObservationValueNullFlavorUnknown(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationValueNullFlavorUnknown", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_NULL_FLAVOR_UNKNOWN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -198,6 +201,8 @@ public static boolean validateProblemObservationValueNullFlavorUnknown(ProblemOb public static boolean validateProblemObservation2IfSnomedRequireTranslation(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2IfSnomedRequireTranslation", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION2_IF_SNOMED_REQUIRE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -264,6 +269,9 @@ public static boolean validateProblemObservation2IfSnomedRequireTranslation(Prob public static boolean validateProblemObservation2IfSnomedRequireTranslationFromLoinc( ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemObservation2ProblemObservation2IfSnomedRequireTranslationFromLoinc", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION2_IF_SNOMED_REQUIRE_TRANSLATION_FROM_LOINC__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -330,6 +338,8 @@ public static boolean validateProblemObservation2IfSnomedRequireTranslationFromL public static boolean validateProblemObservation2TemplateId(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2TemplateId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +383,8 @@ public static boolean validateProblemObservation2TemplateId(ProblemObservation2 public static boolean validateProblemObservationStatusCodeP(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationStatusCodeP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -429,6 +441,8 @@ public static boolean validateProblemObservationStatusCodeP(ProblemObservation2 public static boolean validateProblemObservation2PrognosisObservation(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2PrognosisObservation", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION2_PROGNOSIS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -473,6 +487,8 @@ public static boolean validateProblemObservation2PrognosisObservation(ProblemObs public static boolean validateProblemObservation2PriorityPreference(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2PriorityPreference", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION2_PRIORITY_PREFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -517,6 +533,8 @@ public static boolean validateProblemObservation2PriorityPreference(ProblemObser public static boolean validateProblemObservation2AuthorParticipation(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -561,6 +579,8 @@ public static boolean validateProblemObservation2AuthorParticipation(ProblemObse public static boolean validateProblemObservation2CDQualifier(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2CDQualifier", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION2_CD_QUALIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -610,6 +630,8 @@ public static boolean validateProblemObservation2CDQualifier(ProblemObservation2 public static boolean validateProblemObservation2CDCode(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2CDCode", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION2_CD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -659,6 +681,8 @@ public static boolean validateProblemObservation2CDCode(ProblemObservation2 prob public static boolean validateProblemObservation2CDCodeTranslation(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2CDCodeTranslation", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION2_CD_CODE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -708,6 +732,8 @@ public static boolean validateProblemObservation2CDCodeTranslation(ProblemObserv public static boolean validateProblemObservation2CDCodeTranslationP(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservation2CDCodeTranslationP", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION2_CD_CODE_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -834,6 +860,8 @@ public static ProblemStatus2 getConsolProblemStatus(ProblemObservation2 problemO public static boolean validateProblemObservationHasTextReference(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationHasTextReference", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -878,6 +906,8 @@ public static boolean validateProblemObservationHasTextReference(ProblemObservat public static boolean validateProblemObservationTextReferenceValue(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationTextReferenceValue", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -922,6 +952,8 @@ public static boolean validateProblemObservationTextReferenceValue(ProblemObserv public static boolean validateProblemObservationHasTextReferenceValue(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationHasTextReferenceValue", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -966,6 +998,8 @@ public static boolean validateProblemObservationHasTextReferenceValue(ProblemObs public static boolean validateProblemObservationHasOnsetDate(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationHasOnsetDate", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_ONSET_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1010,6 +1044,8 @@ public static boolean validateProblemObservationHasOnsetDate(ProblemObservation2 public static boolean validateProblemObservationHasResolutionDate(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationHasResolutionDate", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_RESOLUTION_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1054,6 +1090,8 @@ public static boolean validateProblemObservationHasResolutionDate(ProblemObserva public static boolean validateProblemObservationValueNullFlavor(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationValueNullFlavor", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1124,6 +1162,8 @@ public static HealthStatusObservation getConsolHealthStatusObservation(ProblemOb public static boolean validateProblemObservationNegationInd(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationNegationInd", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1167,6 +1207,8 @@ public static boolean validateProblemObservationNegationInd(ProblemObservation2 public static boolean validateProblemObservationEffectiveTime(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationEffectiveTime", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1211,6 +1253,8 @@ public static boolean validateProblemObservationEffectiveTime(ProblemObservation public static boolean validateProblemObservationValueP(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationValueP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1274,6 +1318,8 @@ public static boolean validateProblemObservationValue(ProblemObservation2 proble return true; } + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationValue", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1316,6 +1362,8 @@ public static boolean validateProblemObservationValue(ProblemObservation2 proble public static boolean validateProblemObservationCodeP(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationCodeP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1379,6 +1427,8 @@ public static boolean validateProblemObservationCode(ProblemObservation2 problem return true; } + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationCode", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1949,6 +1999,8 @@ public static boolean validateProblemObservationCode(ProblemObservation2 problem public static boolean validateProblemObservationText(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationText", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2021,6 +2073,8 @@ public static boolean validateProblemObservationStatusCode(ProblemObservation2 p return true; } + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2085,6 +2139,8 @@ public static boolean validateProblemObservationStatusCode(ProblemObservation2 p public static boolean validateProblemObservationHealthStatusObservation(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationHealthStatusObservation", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HEALTH_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2150,6 +2206,8 @@ public static boolean validateProblemObservationHealthStatusObservation(ProblemO public static boolean validateProblemObservationProblemStatus(ProblemObservation2 problemObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservation2ProblemObservationProblemStatus", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_PROBLEM_STATUS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservationOperations.java index cfacbbfb6c..828a469048 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemObservationOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -122,6 +123,8 @@ protected ProblemObservationOperations() { public static boolean validateProblemObservationHasTextReference(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationHasTextReference", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +190,8 @@ public static boolean validateProblemObservationHasTextReference(ProblemObservat public static boolean validateProblemObservationTextReferenceValue(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationTextReferenceValue", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -252,6 +257,8 @@ public static boolean validateProblemObservationTextReferenceValue(ProblemObserv public static boolean validateProblemObservationHasTextReferenceValue(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationHasTextReferenceValue", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +324,8 @@ public static boolean validateProblemObservationHasTextReferenceValue(ProblemObs public static boolean validateProblemObservationHasOnsetDate(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationHasOnsetDate", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_ONSET_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -382,6 +391,8 @@ public static boolean validateProblemObservationHasOnsetDate(ProblemObservation public static boolean validateProblemObservationHasResolutionDate(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationHasResolutionDate", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_HAS_RESOLUTION_DATE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -447,6 +458,8 @@ public static boolean validateProblemObservationHasResolutionDate(ProblemObserva public static boolean validateProblemObservationValueNullFlavor(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationValueNullFlavor", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +525,8 @@ public static boolean validateProblemObservationValueNullFlavor(ProblemObservati public static boolean validateProblemObservationAgeObservationInversion(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationAgeObservationInversion", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_AGE_OBSERVATION_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -577,6 +592,8 @@ public static boolean validateProblemObservationAgeObservationInversion(ProblemO public static boolean validateProblemObservationValueTranslation(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationValueTranslation", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -642,6 +659,8 @@ public static boolean validateProblemObservationValueTranslation(ProblemObservat public static boolean validateProblemObservationValueTranslationCode(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationValueTranslationCode", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_TRANSLATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -707,6 +726,8 @@ public static boolean validateProblemObservationValueTranslationCode(ProblemObse public static boolean validateProblemObservationTemplateId(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -770,6 +791,8 @@ public static boolean validateProblemObservationTemplateId(ProblemObservation pr public static boolean validateProblemObservationClassCode(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationClassCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -833,6 +856,8 @@ public static boolean validateProblemObservationClassCode(ProblemObservation pro public static boolean validateProblemObservationMoodCode(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationMoodCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -896,6 +921,8 @@ public static boolean validateProblemObservationMoodCode(ProblemObservation prob public static boolean validateProblemObservationNegationInd(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationNegationInd", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_NEGATION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -960,6 +987,8 @@ public static boolean validateProblemObservationNegationInd(ProblemObservation p public static boolean validateProblemObservationId(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1023,6 +1052,8 @@ public static boolean validateProblemObservationId(ProblemObservation problemObs public static boolean validateProblemObservationCodeP(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationCodeP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1109,6 +1140,8 @@ public static boolean validateProblemObservationCode(ProblemObservation problemO return true; } + DatatypesUtil.increment(context, "ProblemObservationProblemObservationCode", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1172,6 +1205,8 @@ public static boolean validateProblemObservationCode(ProblemObservation problemO public static boolean validateProblemObservationText(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationText", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1236,6 +1271,8 @@ public static boolean validateProblemObservationText(ProblemObservation problemO public static boolean validateProblemObservationStatusCode(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1299,6 +1336,8 @@ public static boolean validateProblemObservationStatusCode(ProblemObservation pr public static boolean validateProblemObservationEffectiveTime(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationEffectiveTime", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1366,6 +1405,8 @@ public static boolean validateProblemObservationEffectiveTime(ProblemObservation public static boolean validateProblemObservationValue(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationValue", "WARNING"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1429,6 +1470,8 @@ public static boolean validateProblemObservationValue(ProblemObservation problem public static boolean validateProblemObservationValueP(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationValueP", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1492,6 +1535,8 @@ public static boolean validateProblemObservationValueP(ProblemObservation proble public static boolean validateProblemObservationAgeObservation(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationAgeObservation", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_AGE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1557,6 +1602,8 @@ public static boolean validateProblemObservationAgeObservation(ProblemObservatio public static boolean validateProblemObservationHealthStatusObservation(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationHealthStatusObservation", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_HEALTH_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1622,6 +1669,8 @@ public static boolean validateProblemObservationHealthStatusObservation(ProblemO public static boolean validateProblemObservationProblemStatus(ProblemObservation problemObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemObservationProblemObservationProblemStatus", "INFO"); + if (VALIDATE_PROBLEM_OBSERVATION_PROBLEM_STATUS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSection2Operations.java index 94083505ad..8147658220 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected ProblemSection2Operations() { public static boolean validateProblemSection2NullFlavor(ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSection2ProblemSection2NullFlavor", "INFO"); + if (VALIDATE_PROBLEM_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateProblemSection2NullFlavor(ProblemSection2 problemS public static boolean validateProblemSection2Title(ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSection2ProblemSection2Title", "ERROR"); + if (VALIDATE_PROBLEM_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateProblemSection2Title(ProblemSection2 problemSectio public static boolean validateProblemSection2Text(ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSection2ProblemSection2Text", "ERROR"); + if (VALIDATE_PROBLEM_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -336,6 +343,8 @@ public static HealthStatusObservation2 getConsolHealthStatusObservation2(Problem public static boolean validateProblemSectionEntriesOptionalTemplateId(ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSection2ProblemSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -401,6 +410,8 @@ public static boolean validateProblemSectionEntriesOptionalTemplateId(ProblemSec public static boolean validateProblemSectionEntriesOptionalCodeP(ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSection2ProblemSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -490,6 +501,8 @@ public static boolean validateProblemSectionEntriesOptionalCode(ProblemSection2 return true; } + DatatypesUtil.increment(context, "ProblemSection2ProblemSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -555,6 +568,8 @@ public static boolean validateProblemSectionEntriesOptionalCode(ProblemSection2 public static boolean validateProblemSectionEntriesOptionalProblemConcern(ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSection2ProblemSectionEntriesOptionalProblemConcern", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_PROBLEM_CONCERN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -620,6 +635,9 @@ public static boolean validateProblemSectionEntriesOptionalProblemConcern(Proble public static boolean validateProblemSectionEntriesOptional2HealthStatusObservation2( ProblemSection2 problemSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemSection2ProblemSectionEntriesOptional2HealthStatusObservation2", "INFO"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL2_HEALTH_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptional2Operations.java index 0312b6c4e8..63d7180077 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -99,6 +100,9 @@ public static boolean validateProblemSectionEntriesOptional2HealthStatusObservat ProblemSectionEntriesOptional2 problemSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemSectionEntriesOptional2ProblemSectionEntriesOptional2HealthStatusObservation2", "INFO"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL2_HEALTH_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -262,6 +266,9 @@ public static boolean validateProblemSectionEntriesOptionalTemplateId( ProblemSectionEntriesOptional2 problemSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemSectionEntriesOptional2ProblemSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -329,6 +336,8 @@ public static boolean validateProblemSectionEntriesOptionalCodeP( ProblemSectionEntriesOptional2 problemSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionEntriesOptional2ProblemSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -421,6 +430,8 @@ public static boolean validateProblemSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment(context, "ProblemSectionEntriesOptional2ProblemSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -488,6 +499,9 @@ public static boolean validateProblemSectionEntriesOptionalProblemConcern( ProblemSectionEntriesOptional2 problemSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemSectionEntriesOptional2ProblemSectionEntriesOptionalProblemConcern", "WARNING"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_PROBLEM_CONCERN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptionalOperations.java index 2e0092ffe9..2d700344d0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateProblemSectionEntriesOptionalTemplateId( ProblemSectionEntriesOptional problemSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemSectionEntriesOptionalProblemSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,8 @@ public static boolean validateProblemSectionEntriesOptionalCode( ProblemSectionEntriesOptional problemSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionEntriesOptionalProblemSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +245,8 @@ public static boolean validateProblemSectionEntriesOptionalCodeP( ProblemSectionEntriesOptional problemSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionEntriesOptionalProblemSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +314,8 @@ public static boolean validateProblemSectionEntriesOptionalTitle( ProblemSectionEntriesOptional problemSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionEntriesOptionalProblemSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +383,8 @@ public static boolean validateProblemSectionEntriesOptionalText( ProblemSectionEntriesOptional problemSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionEntriesOptionalProblemSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +452,9 @@ public static boolean validateProblemSectionEntriesOptionalProblemConcern( ProblemSectionEntriesOptional problemSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProblemSectionEntriesOptionalProblemSectionEntriesOptionalProblemConcern", "WARNING"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_PROBLEM_CONCERN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionOperations.java index 28a0688733..7da33736fa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -148,6 +149,8 @@ public static EList getConsolProblemConcerns(ProblemSection p public static boolean validateProblemSectionEntriesOptionalTemplateId(ProblemSection problemSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionProblemSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +216,8 @@ public static boolean validateProblemSectionEntriesOptionalTemplateId(ProblemSec public static boolean validateProblemSectionEntriesOptionalCodeP(ProblemSection problemSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionProblemSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +307,8 @@ public static boolean validateProblemSectionEntriesOptionalCode(ProblemSection p return true; } + DatatypesUtil.increment(context, "ProblemSectionProblemSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +374,8 @@ public static boolean validateProblemSectionEntriesOptionalCode(ProblemSection p public static boolean validateProblemSectionEntriesOptionalText(ProblemSection problemSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionProblemSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -432,6 +441,8 @@ public static boolean validateProblemSectionEntriesOptionalText(ProblemSection p public static boolean validateProblemSectionEntriesOptionalTitle(ProblemSection problemSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionProblemSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -497,6 +508,8 @@ public static boolean validateProblemSectionEntriesOptionalTitle(ProblemSection public static boolean validateProblemSectionEntriesOptionalProblemConcern(ProblemSection problemSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemSectionProblemSectionEntriesOptionalProblemConcern", "ERROR"); + if (VALIDATE_PROBLEM_SECTION_ENTRIES_OPTIONAL_PROBLEM_CONCERN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatus2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatus2Operations.java index 927903cf0f..436b453b44 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatus2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatus2Operations.java @@ -7,17 +7,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.openhealthtools.mdht.uml.cda.consol.ConsolPackage; import org.openhealthtools.mdht.uml.cda.consol.ProblemStatus2; - import org.openhealthtools.mdht.uml.cda.consol.util.ConsolValidator; - import org.openhealthtools.mdht.uml.cda.consol2.ConsolPlugin; /** @@ -92,6 +88,8 @@ protected ProblemStatus2Operations() { public static boolean validateProblemStatus2TemplateId(ProblemStatus2 problemStatus2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatus2ProblemStatus2TemplateId", "ERROR"); + if (VALIDATE_PROBLEM_STATUS2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -155,6 +153,8 @@ public static boolean validateProblemStatus2TemplateId(ProblemStatus2 problemSta public static boolean validateProblemStatusTextReference(ProblemStatus2 problemStatus2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatus2ProblemStatusTextReference", "INFO"); + if (VALIDATE_PROBLEM_STATUS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -218,6 +218,8 @@ public static boolean validateProblemStatusTextReference(ProblemStatus2 problemS public static boolean validateProblemStatusReferenceValue(ProblemStatus2 problemStatus2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatus2ProblemStatusReferenceValue", "INFO"); + if (VALIDATE_PROBLEM_STATUS_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -281,6 +283,8 @@ public static boolean validateProblemStatusReferenceValue(ProblemStatus2 problem public static boolean validateProblemStatusTextReferenceValue(ProblemStatus2 problemStatus2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatus2ProblemStatusTextReferenceValue", "INFO"); + if (VALIDATE_PROBLEM_STATUS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -345,6 +349,8 @@ public static boolean validateProblemStatusTextReferenceValue(ProblemStatus2 pro public static boolean validateProblemStatusText(ProblemStatus2 problemStatus2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatus2ProblemStatusText", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -410,6 +416,8 @@ public static boolean validateProblemStatusText(ProblemStatus2 problemStatus2, D public static boolean validateProblemStatusValue(ProblemStatus2 problemStatus2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatus2ProblemStatusValue", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatusOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatusOperations.java index 01f0bd4f8d..ac59f4b121 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatusOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProblemStatusOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -99,6 +100,8 @@ protected ProblemStatusOperations() { public static boolean validateProblemStatusTextReference(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusTextReference", "WARNING"); + if (VALIDATE_PROBLEM_STATUS_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateProblemStatusTextReference(ProblemStatus problemSt public static boolean validateProblemStatusReferenceValue(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusReferenceValue", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateProblemStatusReferenceValue(ProblemStatus problemS public static boolean validateProblemStatusTextReferenceValue(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusTextReferenceValue", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateProblemStatusTextReferenceValue(ProblemStatus prob public static boolean validateProblemStatusTemplateId(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateProblemStatusTemplateId(ProblemStatus problemStatu public static boolean validateProblemStatusClassCode(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusClassCode", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -415,6 +426,8 @@ public static boolean validateProblemStatusClassCode(ProblemStatus problemStatus public static boolean validateProblemStatusMoodCode(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusMoodCode", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -480,6 +493,8 @@ public static boolean validateProblemStatusMoodCode(ProblemStatus problemStatus, public static boolean validateProblemStatusCode(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -543,6 +558,8 @@ public static boolean validateProblemStatusCode(ProblemStatus problemStatus, Dia public static boolean validateProblemStatusText(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusText", "WARNING"); + if (VALIDATE_PROBLEM_STATUS_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -607,6 +624,8 @@ public static boolean validateProblemStatusText(ProblemStatus problemStatus, Dia public static boolean validateProblemStatusStatusCode(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusStatusCode", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -672,6 +691,8 @@ public static boolean validateProblemStatusStatusCode(ProblemStatus problemStatu public static boolean validateProblemStatusValue(ProblemStatus problemStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProblemStatusProblemStatusValue", "ERROR"); + if (VALIDATE_PROBLEM_STATUS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityAct2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityAct2Operations.java index 6bd5005529..7dc448619b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityAct2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityAct2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -114,6 +115,8 @@ protected ProcedureActivityAct2Operations() { public static boolean validateProcedureActivityAct2CodeSuggestedCodeSystems( ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityAct2CodeSuggestedCodeSystems", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT2_CODE_SUGGESTED_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -180,6 +183,8 @@ public static boolean validateProcedureActivityAct2CodeSuggestedCodeSystems( public static boolean validateProcedureActivityAct2TemplateId(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityAct2TemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateProcedureActivityAct2TemplateId(ProcedureActivityA public static boolean validateProcedureActivityActStatusCodeP(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActStatusCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -281,6 +288,8 @@ public static boolean validateProcedureActivityActStatusCodeP(ProcedureActivityA public static boolean validateProcedureActivityAct2AuthorParticipation(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityAct2AuthorParticipation", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -408,6 +417,8 @@ public static EList getConsolMedicationActivity2s( public static boolean validateProcedureActivityActInstructionsInversion(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActInstructionsInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_INSTRUCTIONS_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -453,6 +464,8 @@ public static boolean validateProcedureActivityActInstructionsInversion(Procedur public static boolean validateProcedureActivityActMoodCode(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +684,8 @@ public static boolean validateProcedureActivityActStatusCode(ProcedureActivityAc return true; } + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -736,6 +751,8 @@ public static boolean validateProcedureActivityActStatusCode(ProcedureActivityAc public static boolean validateProcedureActivityActEffectiveTime(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActEffectiveTime", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +818,8 @@ public static boolean validateProcedureActivityActEffectiveTime(ProcedureActivit public static boolean validateProcedureActivityActInstructions(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActInstructions", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -866,6 +885,8 @@ public static boolean validateProcedureActivityActInstructions(ProcedureActivity public static boolean validateProcedureActivityActIndication(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActIndication", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -930,6 +951,8 @@ public static boolean validateProcedureActivityActIndication(ProcedureActivityAc public static boolean validateProcedureActivityActMedicationActivity(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActMedicationActivity", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -995,6 +1018,8 @@ public static boolean validateProcedureActivityActMedicationActivity(ProcedureAc public static boolean validateProcedureActivityActPerformer(ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityAct2ProcedureActivityActPerformer", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1059,6 +1084,11 @@ public static boolean validateProcedureActivityActPerformer(ProcedureActivityAct public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationTelecom( ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityAct2ProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_PROCEDURE_ACT_REPRESENTED_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1130,6 +1160,11 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationAddr( ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityAct2ProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_PROCEDURE_ACT_REPRESENTED_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1201,6 +1236,10 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityTelecom( ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityAct2ProcedureActivityActProcedureActPerformerProcedureActAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1272,6 +1311,11 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityRepresentedOrganization( ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityAct2ProcedureActivityActProcedureActPerformerProcedureActAssignedEntityRepresentedOrganization", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1343,6 +1387,9 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerAssignedEntity( ProcedureActivityAct2 procedureActivityAct2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityAct2ProcedureActivityActProcedureActPerformerAssignedEntity", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityActOperations.java index 59ae1a015c..acc635f58e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityActOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -121,6 +122,8 @@ protected ProcedureActivityActOperations() { public static boolean validateProcedureActivityActCodeCodeSystems(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActCodeCodeSystems", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_CODE_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -186,6 +189,8 @@ public static boolean validateProcedureActivityActCodeCodeSystems(ProcedureActiv public static boolean validateProcedureActivityActCodeOriginalText(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActCodeOriginalText", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -251,6 +256,8 @@ public static boolean validateProcedureActivityActCodeOriginalText(ProcedureActi public static boolean validateProcedureActivityActOriginalTextReference(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActOriginalTextReference", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -317,6 +324,8 @@ public static boolean validateProcedureActivityActOriginalTextReference(Procedur public static boolean validateProcedureActivityActOriginalTextReferenceValue( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActOriginalTextReferenceValue", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -404,6 +413,8 @@ public static boolean validateProcedureActivityActOriginalTextReferenceValue( public static boolean validateProcedureActivityActReferenceValue(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActReferenceValue", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -448,6 +459,8 @@ public static boolean validateProcedureActivityActReferenceValue(ProcedureActivi public static boolean validateProcedureActivityActEncounterInversion(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActEncounterInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENCOUNTER_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -534,6 +547,9 @@ public static boolean validateProcedureActivityActEncounterInversion(ProcedureAc public static boolean validateProcedureActivityActServiceDeliveryLocationTypeCode( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActServiceDeliveryLocationTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_SERVICE_DELIVERY_LOCATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -600,6 +616,8 @@ public static boolean validateProcedureActivityActServiceDeliveryLocationTypeCod public static boolean validateProcedureActivityActInstructionsInversion(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActInstructionsInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_INSTRUCTIONS_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -666,6 +684,8 @@ public static boolean validateProcedureActivityActInstructionsInversion(Procedur public static boolean validateProcedureActivityActTemplateId(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -731,6 +751,8 @@ public static boolean validateProcedureActivityActTemplateId(ProcedureActivityAc public static boolean validateProcedureActivityActClassCode(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActClassCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -797,6 +819,8 @@ public static boolean validateProcedureActivityActClassCode(ProcedureActivityAct public static boolean validateProcedureActivityActMoodCode(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -861,6 +885,8 @@ public static boolean validateProcedureActivityActMoodCode(ProcedureActivityAct public static boolean validateProcedureActivityActId(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -924,6 +950,8 @@ public static boolean validateProcedureActivityActId(ProcedureActivityAct proced public static boolean validateProcedureActivityActCode(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -989,6 +1017,8 @@ public static boolean validateProcedureActivityActCode(ProcedureActivityAct proc public static boolean validateProcedureActivityActStatusCode(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1054,6 +1084,8 @@ public static boolean validateProcedureActivityActStatusCode(ProcedureActivityAc public static boolean validateProcedureActivityActEffectiveTime(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActEffectiveTime", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1119,6 +1151,8 @@ public static boolean validateProcedureActivityActEffectiveTime(ProcedureActivit public static boolean validateProcedureActivityActPriorityCodeP(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActPriorityCodeP", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PRIORITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1207,6 +1241,8 @@ public static boolean validateProcedureActivityActPriorityCode(ProcedureActivity return true; } + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActPriorityCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PRIORITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1272,6 +1308,8 @@ public static boolean validateProcedureActivityActPriorityCode(ProcedureActivity public static boolean validateProcedureActivityActPerformer(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActPerformer", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1336,6 +1374,8 @@ public static boolean validateProcedureActivityActPerformer(ProcedureActivityAct public static boolean validateProcedureActivityActServiceDeliveryLocation(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActServiceDeliveryLocation", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_SERVICE_DELIVERY_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1402,6 +1442,8 @@ public static boolean validateProcedureActivityActServiceDeliveryLocation(Proced public static boolean validateProcedureActivityActInstructions(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActInstructions", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1467,6 +1509,8 @@ public static boolean validateProcedureActivityActInstructions(ProcedureActivity public static boolean validateProcedureActivityActIndication(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActIndication", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1531,6 +1575,8 @@ public static boolean validateProcedureActivityActIndication(ProcedureActivityAc public static boolean validateProcedureActivityActMedicationActivity(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActMedicationActivity", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1596,6 +1642,8 @@ public static boolean validateProcedureActivityActMedicationActivity(ProcedureAc public static boolean validateProcedureActivityActEntryRelationship(ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActEntryRelationship", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1661,6 +1709,11 @@ public static boolean validateProcedureActivityActEntryRelationship(ProcedureAct public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationId( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationId", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_PROCEDURE_ACT_REPRESENTED_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1732,6 +1785,11 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationName( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationName", + "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_PROCEDURE_ACT_REPRESENTED_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1803,6 +1861,11 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationTelecom( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_PROCEDURE_ACT_REPRESENTED_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1874,6 +1937,11 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationAddr( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityProcedureActRepresentedOrganizationAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_PROCEDURE_ACT_REPRESENTED_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1945,6 +2013,10 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityId( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityId", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2016,6 +2088,10 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityAddr( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2087,6 +2163,10 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityTelecom( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2158,6 +2238,11 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerProcedureActAssignedEntityRepresentedOrganization( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityActProcedureActivityActProcedureActPerformerProcedureActAssignedEntityRepresentedOrganization", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_PROCEDURE_ACT_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2229,6 +2314,9 @@ public static boolean validateProcedureActivityActProcedureActPerformerProcedure public static boolean validateProcedureActivityActProcedureActPerformerAssignedEntity( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActProcedureActPerformerAssignedEntity", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_PROCEDURE_ACT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2300,6 +2388,10 @@ public static boolean validateProcedureActivityActProcedureActPerformerAssignedE public static boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterClassCode( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActEntryRelationshipProcedureActEncounterClassCode", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP_PROCEDURE_ACT_ENCOUNTER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2371,6 +2463,9 @@ public static boolean validateProcedureActivityActEntryRelationshipProcedureActE public static boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterMoodCode( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActEntryRelationshipProcedureActEncounterMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP_PROCEDURE_ACT_ENCOUNTER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2442,6 +2537,9 @@ public static boolean validateProcedureActivityActEntryRelationshipProcedureActE public static boolean validateProcedureActivityActEntryRelationshipProcedureActEncounterId( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActEntryRelationshipProcedureActEncounterId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP_PROCEDURE_ACT_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2513,6 +2611,9 @@ public static boolean validateProcedureActivityActEntryRelationshipProcedureActE public static boolean validateProcedureActivityActEntryRelationshipInversionInd( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActEntryRelationshipInversionInd", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2584,6 +2685,8 @@ public static boolean validateProcedureActivityActEntryRelationshipInversionInd( public static boolean validateProcedureActivityActEntryRelationshipTypeCode( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityActProcedureActivityActEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2655,6 +2758,9 @@ public static boolean validateProcedureActivityActEntryRelationshipTypeCode( public static boolean validateProcedureActivityActEntryRelationshipProcedureActEncounter( ProcedureActivityAct procedureActivityAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityActProcedureActivityActEntryRelationshipProcedureActEncounter", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_ACT_ENTRY_RELATIONSHIP_PROCEDURE_ACT_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservation2Operations.java index aea2bd2abd..8a683d1cd2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservation2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -120,6 +121,9 @@ public static boolean validateProcedureActivityObservation2CodeSuggestedCodeSyst ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservation2CodeSuggestedCodeSystems", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION2_CODE_SUGGESTED_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +191,9 @@ public static boolean validateProcedureActivityObservation2TemplateId( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservation2TemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +240,9 @@ public static boolean validateProcedureActivityObservationStatusCodeP( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationStatusCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +303,9 @@ public static boolean validateProcedureActivityObservation2AuthorParticipation( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -339,6 +352,9 @@ public static boolean validateProcedureActivityObservation2ReactionObservation2( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservation2ReactionObservation2", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION2_REACTION_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -385,6 +401,9 @@ public static boolean validateProcedureActivityObservation2ANYNullFlavor( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservation2ANYNullFlavor", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION2_ANY_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -548,6 +567,9 @@ public static boolean validateProcedureActivityObservationInstructionsInversion( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationInstructionsInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_INSTRUCTIONS_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -594,6 +616,9 @@ public static boolean validateProcedureActivityObservationCodeCodeSystems( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationCodeCodeSystems", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_CODE_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -640,6 +665,9 @@ public static boolean validateProcedureActivityObservationTargetSiteCodeP( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationTargetSiteCodeP", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -710,6 +738,9 @@ public static boolean validateProcedureActivityObservationTargetSiteCode( return true; } + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationTargetSiteCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +787,8 @@ public static boolean validateProcedureActivityObservationMoodCode( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservation2ProcedureActivityObservationMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1105,6 +1138,9 @@ public static boolean validateProcedureActivityObservationStatusCode( return true; } + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1172,6 +1208,8 @@ public static boolean validateProcedureActivityObservationValue( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservation2ProcedureActivityObservationValue", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1239,6 +1277,8 @@ public static boolean validateProcedureActivityObservationIndication( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservation2ProcedureActivityObservationIndication", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1306,6 +1346,9 @@ public static boolean validateProcedureActivityObservationMedicationActivity( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationMedicationActivity", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1373,6 +1416,9 @@ public static boolean validateProcedureActivityObservationInstructions( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationInstructions", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1440,6 +1486,9 @@ public static boolean validateProcedureActivityObservationPerformer( ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservation2ProcedureActivityObservationPerformer", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1507,6 +1556,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservation2ProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1579,6 +1633,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservation2ProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1651,6 +1710,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation2 procedureActivityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservation2ProcedureActivityObservationProcedureObservationPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservationOperations.java index 64474ad3b9..9d484111c6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityObservationOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -147,6 +148,9 @@ public static boolean validateProcedureActivityObservationCodeCodeSystems( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationCodeCodeSystems", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_CODE_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -214,6 +218,9 @@ public static boolean validateProcedureActivityObservationCodeOriginalText( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationCodeOriginalText", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -281,6 +288,9 @@ public static boolean validateProcedureActivityObservationOriginalTextReference( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationOriginalTextReference", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -348,6 +358,9 @@ public static boolean validateProcedureActivityObservationOriginalTextReferenceV ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationOriginalTextReferenceValue", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -415,6 +428,9 @@ public static boolean validateProcedureActivityObservationReferenceValue( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationReferenceValue", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -482,6 +498,9 @@ public static boolean validateProcedureActivityObservationEncounterInversion( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationEncounterInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENCOUNTER_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -549,6 +568,10 @@ public static boolean validateProcedureActivityObservationServiceDeliveryLocatio ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationServiceDeliveryLocationTypeCode", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_SERVICE_DELIVERY_LOCATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -616,6 +639,9 @@ public static boolean validateProcedureActivityObservationInstructionsInversion( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationInstructionsInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_INSTRUCTIONS_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -683,6 +709,8 @@ public static boolean validateProcedureActivityObservationTemplateId( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -750,6 +778,8 @@ public static boolean validateProcedureActivityObservationClassCode( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationClassCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -819,6 +849,8 @@ public static boolean validateProcedureActivityObservationMoodCode( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -886,6 +918,8 @@ public static boolean validateProcedureActivityObservationId( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -951,6 +985,8 @@ public static boolean validateProcedureActivityObservationCode( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1019,6 +1055,8 @@ public static boolean validateProcedureActivityObservationStatusCode( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1065,6 +1103,8 @@ public static boolean validateProcedureActivityObservationValue( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationValue", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1132,6 +1172,9 @@ public static boolean validateProcedureActivityObservationEffectiveTime( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationEffectiveTime", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1199,6 +1242,9 @@ public static boolean validateProcedureActivityObservationPriorityCodeP( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationPriorityCodeP", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PRIORITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1312,6 +1358,9 @@ public static boolean validateProcedureActivityObservationPriorityCode( return true; } + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationPriorityCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PRIORITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1379,6 +1428,8 @@ public static boolean validateProcedureActivityObservationMethodCode( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationMethodCode", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1446,6 +1497,9 @@ public static boolean validateProcedureActivityObservationTargetSiteCodeP( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationTargetSiteCodeP", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1539,6 +1593,9 @@ public static boolean validateProcedureActivityObservationTargetSiteCode( return true; } + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationTargetSiteCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1606,6 +1663,9 @@ public static boolean validateProcedureActivityObservationPerformer( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationPerformer", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1673,6 +1733,9 @@ public static boolean validateProcedureActivityObservationServiceDeliveryLocatio ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationServiceDeliveryLocation", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_SERVICE_DELIVERY_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1740,6 +1803,9 @@ public static boolean validateProcedureActivityObservationInstructions( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationInstructions", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_INSTRUCTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1807,6 +1873,8 @@ public static boolean validateProcedureActivityObservationIndication( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityObservationProcedureActivityObservationIndication", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1874,6 +1942,9 @@ public static boolean validateProcedureActivityObservationMedicationActivity( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationMedicationActivity", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1941,6 +2012,9 @@ public static boolean validateProcedureActivityObservationEntryRelationship( ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationEntryRelationship", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2008,6 +2082,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationId", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_PROCEDURE_OBSERVATION_REPRESENTED_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2080,6 +2159,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationName", + "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_PROCEDURE_OBSERVATION_REPRESENTED_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2152,6 +2236,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_PROCEDURE_OBSERVATION_REPRESENTED_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2224,6 +2313,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityProcedureObservationRepresentedOrganizationAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_PROCEDURE_OBSERVATION_REPRESENTED_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2296,6 +2390,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityId", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2368,6 +2467,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2440,6 +2544,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2512,6 +2621,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerProcedureObservationAssignedEntityRepresentedOrganization", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_PROCEDURE_OBSERVATION_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2584,6 +2698,11 @@ public static boolean validateProcedureActivityObservationProcedureObservationPe ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationProcedureObservationPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_PROCEDURE_OBSERVATION_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2656,6 +2775,11 @@ public static boolean validateProcedureActivityObservationEntryRelationshipProce ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationEntryRelationshipProcedureObservationEncounterClassCode", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP_PROCEDURE_OBSERVATION_ENCOUNTER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2728,6 +2852,11 @@ public static boolean validateProcedureActivityObservationEntryRelationshipProce ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationEntryRelationshipProcedureObservationEncounterMoodCode", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP_PROCEDURE_OBSERVATION_ENCOUNTER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2800,6 +2929,11 @@ public static boolean validateProcedureActivityObservationEntryRelationshipProce ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationEntryRelationshipProcedureObservationEncounterId", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP_PROCEDURE_OBSERVATION_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2872,6 +3006,9 @@ public static boolean validateProcedureActivityObservationEntryRelationshipInver ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationEntryRelationshipInversionInd", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2944,6 +3081,9 @@ public static boolean validateProcedureActivityObservationEntryRelationshipTypeC ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityObservationProcedureActivityObservationEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3016,6 +3156,11 @@ public static boolean validateProcedureActivityObservationEntryRelationshipProce ProcedureActivityObservation procedureActivityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityObservationProcedureActivityObservationEntryRelationshipProcedureObservationEncounter", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_OBSERVATION_ENTRY_RELATIONSHIP_PROCEDURE_OBSERVATION_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedure2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedure2Operations.java index d837a6164c..1d62be09af 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedure2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedure2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -120,6 +121,9 @@ public static boolean validateProcedureActivityProcedure2CodeSuggestedCodeSystem ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedure2CodeSuggestedCodeSystems", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE2_CODE_SUGGESTED_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +191,8 @@ public static boolean validateProcedureActivityProcedure2TemplateId( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedure2TemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +239,8 @@ public static boolean validateProcedureActivityProcedureStatusCodeP( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedureStatusCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +301,9 @@ public static boolean validateProcedureActivityProcedure2AuthorParticipation( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedure2AuthorParticipation", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -339,6 +350,9 @@ public static boolean validateProcedureActivityProcedure2ReactionObservation2( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedure2ReactionObservation2", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE2_REACTION_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -496,6 +510,9 @@ public static boolean validateProcedureActivityProcedureInstructionsInversion( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureInstructionsInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_INSTRUCTIONS_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -542,6 +559,9 @@ public static boolean validateProcedureActivityProcedureCodeCodeSystems( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureCodeCodeSystems", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_CODE_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -588,6 +608,9 @@ public static boolean validateProcedureActivityProcedureServiceDeliveryLocationT ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureServiceDeliveryLocationTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_SERVICE_DELIVERY_LOCATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -634,6 +657,9 @@ public static boolean validateProcedureActivityProcedureTargetSiteCodeP( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureTargetSiteCodeP", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -702,6 +728,9 @@ public static boolean validateProcedureActivityProcedureTargetSiteCode( return true; } + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureTargetSiteCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -748,6 +777,8 @@ public static boolean validateProcedureActivityProcedureMoodCode( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedureMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1096,6 +1127,8 @@ public static boolean validateProcedureActivityProcedureStatusCode( return true; } + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedureStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1163,6 +1196,8 @@ public static boolean validateProcedureActivityProcedureIndication( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedureIndication", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1230,6 +1265,9 @@ public static boolean validateProcedureActivityProcedureMedicationActivity( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureMedicationActivity", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1297,6 +1335,9 @@ public static boolean validateProcedureActivityProcedurePatientInstruction( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedurePatientInstruction", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PATIENT_INSTRUCTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1364,6 +1405,8 @@ public static boolean validateProcedureActivityProcedureSpecimen( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedureSpecimen", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_SPECIMEN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1431,6 +1474,8 @@ public static boolean validateProcedureActivityProcedurePerformer( ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedure2ProcedureActivityProcedurePerformer", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1498,6 +1543,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedure2ProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1570,6 +1620,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedure2ProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1642,6 +1697,10 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure2 procedureActivityProcedure2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedure2ProcedureActivityProcedureProcedureActivityPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedureOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedureOperations.java index 8142128bbf..f28c2e6f0e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedureOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureActivityProcedureOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -153,6 +154,9 @@ public static boolean validateProcedureActivityProcedureCodeCodeSystems( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureCodeCodeSystems", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_CODE_CODE_SYSTEMS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -220,6 +224,9 @@ public static boolean validateProcedureActivityProcedureCodeOriginalText( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureCodeOriginalText", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_CODE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,9 @@ public static boolean validateProcedureActivityProcedureOriginalTextReference( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureOriginalTextReference", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +364,9 @@ public static boolean validateProcedureActivityProcedureOriginalTextReferenceVal ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureOriginalTextReferenceValue", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -421,6 +434,8 @@ public static boolean validateProcedureActivityProcedureReferenceValue( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureReferenceValue", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -488,6 +503,9 @@ public static boolean validateProcedureActivityProcedureEncounterInversion( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureEncounterInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENCOUNTER_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -555,6 +573,9 @@ public static boolean validateProcedureActivityProcedureProductInstanceTypeCode( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureProductInstanceTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PRODUCT_INSTANCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -622,6 +643,9 @@ public static boolean validateProcedureActivityProcedureServiceDeliveryLocationT ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureServiceDeliveryLocationTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_SERVICE_DELIVERY_LOCATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -689,6 +713,9 @@ public static boolean validateProcedureActivityProcedureInstructionsInversion( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureInstructionsInversion", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_INSTRUCTIONS_INVERSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +783,8 @@ public static boolean validateProcedureActivityProcedureTemplateId( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -823,6 +852,8 @@ public static boolean validateProcedureActivityProcedureClassCode( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureClassCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -892,6 +923,8 @@ public static boolean validateProcedureActivityProcedureMoodCode( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -957,6 +990,8 @@ public static boolean validateProcedureActivityProcedureMoodCode( public static boolean validateProcedureActivityProcedureId(ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureId", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1021,6 +1056,8 @@ public static boolean validateProcedureActivityProcedureId(ProcedureActivityProc public static boolean validateProcedureActivityProcedureCode(ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1088,6 +1125,8 @@ public static boolean validateProcedureActivityProcedureStatusCode( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1155,6 +1194,9 @@ public static boolean validateProcedureActivityProcedureEffectiveTime( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureEffectiveTime", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1222,6 +1264,8 @@ public static boolean validateProcedureActivityProcedurePriorityCodeP( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedurePriorityCodeP", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PRIORITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1313,6 +1357,8 @@ public static boolean validateProcedureActivityProcedurePriorityCode( return true; } + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedurePriorityCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PRIORITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1380,6 +1426,8 @@ public static boolean validateProcedureActivityProcedureMethodCode( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureMethodCode", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1447,6 +1495,9 @@ public static boolean validateProcedureActivityProcedureTargetSiteCodeP( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureTargetSiteCodeP", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_TARGET_SITE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1538,6 +1589,8 @@ public static boolean validateProcedureActivityProcedureTargetSiteCode( return true; } + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureTargetSiteCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1605,6 +1658,8 @@ public static boolean validateProcedureActivityProcedureIndication( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureIndication", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1672,6 +1727,8 @@ public static boolean validateProcedureActivityProcedureSpecimen( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureSpecimen", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_SPECIMEN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1738,6 +1795,9 @@ public static boolean validateProcedureActivityProcedureServiceDeliveryLocation( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureServiceDeliveryLocation", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_SERVICE_DELIVERY_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1805,6 +1865,8 @@ public static boolean validateProcedureActivityProcedurePerformer( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedurePerformer", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1872,6 +1934,9 @@ public static boolean validateProcedureActivityProcedureMedicationActivity( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureMedicationActivity", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1939,6 +2004,9 @@ public static boolean validateProcedureActivityProcedurePatientInstruction( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedurePatientInstruction", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PATIENT_INSTRUCTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2006,6 +2074,8 @@ public static boolean validateProcedureActivityProcedureProductInstance( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureActivityProcedureProcedureActivityProcedureProductInstance", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PRODUCT_INSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2073,6 +2143,9 @@ public static boolean validateProcedureActivityProcedureEntryRelationship( ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationship", "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2140,6 +2213,9 @@ public static boolean validateProcedureActivityProcedureProcedureSpecimenSpecime ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureProcedureSpecimenSpecimenRole", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_SPECIMEN_SPECIMEN_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2212,6 +2288,9 @@ public static boolean validateProcedureActivityProcedureProcedureSpecimenSpecime ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureProcedureSpecimenSpecimentRoleId", "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_SPECIMEN_SPECIMENT_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2284,6 +2363,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationId", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_PROCEDURE_ACTIVITY_REPRESENTED_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2356,6 +2440,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationName", + "INFO"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_PROCEDURE_ACTIVITY_REPRESENTED_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2428,6 +2517,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_PROCEDURE_ACTIVITY_REPRESENTED_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2500,6 +2594,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityProcedureActivityRepresentedOrganizationAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_PROCEDURE_ACTIVITY_REPRESENTED_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2572,6 +2671,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityId", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2644,6 +2748,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityAddr", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2716,6 +2825,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityTelecom", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2788,6 +2902,11 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerProcedureActivityAssignedEntityRepresentedOrganization", + "WARNING"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_PROCEDURE_ACTIVITY_ASSIGNED_ENTITY_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2860,6 +2979,10 @@ public static boolean validateProcedureActivityProcedureProcedureActivityPerform ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureProcedureActivityPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_PROCEDURE_ACTIVITY_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2932,6 +3055,11 @@ public static boolean validateProcedureActivityProcedureEntryRelationshipProcedu ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationshipProcedureActivityEncounterClassCode", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP_PROCEDURE_ACTIVITY_ENCOUNTER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3004,6 +3132,11 @@ public static boolean validateProcedureActivityProcedureEntryRelationshipProcedu ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationshipProcedureActivityEncounterMoodCode", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP_PROCEDURE_ACTIVITY_ENCOUNTER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3076,6 +3209,11 @@ public static boolean validateProcedureActivityProcedureEntryRelationshipProcedu ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationshipProcedureActivityEncounterId", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP_PROCEDURE_ACTIVITY_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3148,6 +3286,9 @@ public static boolean validateProcedureActivityProcedureEntryRelationshipInversi ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationshipInversionInd", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3220,6 +3361,9 @@ public static boolean validateProcedureActivityProcedureEntryRelationshipTypeCod ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationshipTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3292,6 +3436,10 @@ public static boolean validateProcedureActivityProcedureEntryRelationshipProcedu ProcedureActivityProcedure procedureActivityProcedure, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureActivityProcedureProcedureActivityProcedureEntryRelationshipProcedureActivityEncounter", + "ERROR"); + if (VALIDATE_PROCEDURE_ACTIVITY_PROCEDURE_ENTRY_RELATIONSHIP_PROCEDURE_ACTIVITY_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureContextOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureContextOperations.java index 16c2c070ff..ddfa63ba12 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureContextOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureContextOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected ProcedureContextOperations() { public static boolean validateProcedureContextEffectiveTimeValue(ProcedureContext procedureContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureContextProcedureContextEffectiveTimeValue", "ERROR"); + if (VALIDATE_PROCEDURE_CONTEXT_EFFECTIVE_TIME_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateProcedureContextEffectiveTimeValue(ProcedureContex public static boolean validateProcedureContextTemplateId(ProcedureContext procedureContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureContextProcedureContextTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_CONTEXT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -223,6 +228,8 @@ public static boolean validateProcedureContextTemplateId(ProcedureContext proced public static boolean validateProcedureContextClassCode(ProcedureContext procedureContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureContextProcedureContextClassCode", "ERROR"); + if (VALIDATE_PROCEDURE_CONTEXT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -286,6 +293,8 @@ public static boolean validateProcedureContextClassCode(ProcedureContext procedu public static boolean validateProcedureContextMoodCode(ProcedureContext procedureContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureContextProcedureContextMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_CONTEXT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -349,6 +358,8 @@ public static boolean validateProcedureContextMoodCode(ProcedureContext procedur public static boolean validateProcedureContextCode(ProcedureContext procedureContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureContextProcedureContextCode", "ERROR"); + if (VALIDATE_PROCEDURE_CONTEXT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +423,8 @@ public static boolean validateProcedureContextCode(ProcedureContext procedureCon public static boolean validateProcedureContextEffectiveTime(ProcedureContext procedureContext, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureContextProcedureContextEffectiveTime", "WARNING"); + if (VALIDATE_PROCEDURE_CONTEXT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDescriptionSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDescriptionSectionOperations.java index 75526b134a..fdea692fda 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDescriptionSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDescriptionSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ public static boolean validateProcedureDescriptionSectionTemplateId( ProcedureDescriptionSection procedureDescriptionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDescriptionSectionProcedureDescriptionSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_DESCRIPTION_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateProcedureDescriptionSectionCode( ProcedureDescriptionSection procedureDescriptionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDescriptionSectionProcedureDescriptionSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_DESCRIPTION_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateProcedureDescriptionSectionCodeP( ProcedureDescriptionSection procedureDescriptionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDescriptionSectionProcedureDescriptionSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_DESCRIPTION_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validateProcedureDescriptionSectionText( ProcedureDescriptionSection procedureDescriptionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDescriptionSectionProcedureDescriptionSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_DESCRIPTION_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,8 @@ public static boolean validateProcedureDescriptionSectionTitle( ProcedureDescriptionSection procedureDescriptionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDescriptionSectionProcedureDescriptionSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_DESCRIPTION_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDispositionSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDispositionSectionOperations.java index 2bc514e1eb..f509d1f20e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDispositionSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureDispositionSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ public static boolean validateProcedureDispositionSectionTemplateId( ProcedureDispositionSection procedureDispositionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDispositionSectionProcedureDispositionSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_DISPOSITION_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateProcedureDispositionSectionCode( ProcedureDispositionSection procedureDispositionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDispositionSectionProcedureDispositionSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_DISPOSITION_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateProcedureDispositionSectionCodeP( ProcedureDispositionSection procedureDispositionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDispositionSectionProcedureDispositionSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_DISPOSITION_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -296,6 +303,8 @@ public static boolean validateProcedureDispositionSectionText( ProcedureDispositionSection procedureDispositionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDispositionSectionProcedureDispositionSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_DISPOSITION_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,8 @@ public static boolean validateProcedureDispositionSectionTitle( ProcedureDispositionSection procedureDispositionSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureDispositionSectionProcedureDispositionSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_DISPOSITION_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureEstimatedBloodLossSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureEstimatedBloodLossSectionOperations.java index ca9fdd643f..a343549b65 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureEstimatedBloodLossSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureEstimatedBloodLossSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateProcedureEstimatedBloodLossSectionTemplateId( ProcedureEstimatedBloodLossSection procedureEstimatedBloodLossSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureEstimatedBloodLossSectionProcedureEstimatedBloodLossSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateProcedureEstimatedBloodLossSectionCode( ProcedureEstimatedBloodLossSection procedureEstimatedBloodLossSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureEstimatedBloodLossSectionProcedureEstimatedBloodLossSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,9 @@ public static boolean validateProcedureEstimatedBloodLossSectionCodeP( ProcedureEstimatedBloodLossSection procedureEstimatedBloodLossSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureEstimatedBloodLossSectionProcedureEstimatedBloodLossSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +308,9 @@ public static boolean validateProcedureEstimatedBloodLossSectionText( ProcedureEstimatedBloodLossSection procedureEstimatedBloodLossSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureEstimatedBloodLossSectionProcedureEstimatedBloodLossSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +378,9 @@ public static boolean validateProcedureEstimatedBloodLossSectionTitle( ProcedureEstimatedBloodLossSection procedureEstimatedBloodLossSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureEstimatedBloodLossSectionProcedureEstimatedBloodLossSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSection2Operations.java index 359e4eca42..37b12e5d72 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateProcedureFindingsSection2TemplateId( ProcedureFindingsSection2 procedureFindingsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSection2ProcedureFindingsSection2TemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -211,6 +214,8 @@ public static EList getConsolProblemObservation2s( public static boolean validateProcedureFindingsSectionCodeP(ProcedureFindingsSection2 procedureFindingsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSection2ProcedureFindingsSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +303,8 @@ public static boolean validateProcedureFindingsSectionCode(ProcedureFindingsSect return true; } + DatatypesUtil.increment(context, "ProcedureFindingsSection2ProcedureFindingsSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +370,8 @@ public static boolean validateProcedureFindingsSectionProblemObservation( ProcedureFindingsSection2 procedureFindingsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSection2ProcedureFindingsSectionProblemObservation", "INFO"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSectionOperations.java index 2fb9ed3e8f..912d1bed18 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureFindingsSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ protected ProcedureFindingsSectionOperations() { public static boolean validateProcedureFindingsSectionTemplateId(ProcedureFindingsSection procedureFindingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSectionProcedureFindingsSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateProcedureFindingsSectionTemplateId(ProcedureFindin public static boolean validateProcedureFindingsSectionCode(ProcedureFindingsSection procedureFindingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSectionProcedureFindingsSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateProcedureFindingsSectionCode(ProcedureFindingsSect public static boolean validateProcedureFindingsSectionCodeP(ProcedureFindingsSection procedureFindingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSectionProcedureFindingsSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -276,6 +283,8 @@ public static boolean validateProcedureFindingsSectionCodeP(ProcedureFindingsSec public static boolean validateProcedureFindingsSectionText(ProcedureFindingsSection procedureFindingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSectionProcedureFindingsSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +370,8 @@ public static boolean validateProcedureFindingsSectionText(ProcedureFindingsSect public static boolean validateProcedureFindingsSectionTitle(ProcedureFindingsSection procedureFindingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSectionProcedureFindingsSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -426,6 +437,8 @@ public static boolean validateProcedureFindingsSectionProblemObservation( ProcedureFindingsSection procedureFindingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureFindingsSectionProcedureFindingsSectionProblemObservation", "INFO"); + if (VALIDATE_PROCEDURE_FINDINGS_SECTION_PROBLEM_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureImplantsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureImplantsSectionOperations.java index 72a929f7df..84f6847d7f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureImplantsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureImplantsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected ProcedureImplantsSectionOperations() { public static boolean validateProcedureImplantsSectionTemplateId(ProcedureImplantsSection procedureImplantsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureImplantsSectionProcedureImplantsSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_IMPLANTS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateProcedureImplantsSectionTemplateId(ProcedureImplan public static boolean validateProcedureImplantsSectionCode(ProcedureImplantsSection procedureImplantsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureImplantsSectionProcedureImplantsSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_IMPLANTS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateProcedureImplantsSectionCode(ProcedureImplantsSect public static boolean validateProcedureImplantsSectionCodeP(ProcedureImplantsSection procedureImplantsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureImplantsSectionProcedureImplantsSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_IMPLANTS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateProcedureImplantsSectionCodeP(ProcedureImplantsSec public static boolean validateProcedureImplantsSectionText(ProcedureImplantsSection procedureImplantsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureImplantsSectionProcedureImplantsSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_IMPLANTS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateProcedureImplantsSectionText(ProcedureImplantsSect public static boolean validateProcedureImplantsSectionTitle(ProcedureImplantsSection procedureImplantsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureImplantsSectionProcedureImplantsSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_IMPLANTS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSection2Operations.java index f3ea13bb70..0539e1604f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateProcedureIndicationsSection2TemplateId( ProcedureIndicationsSection2 procedureIndicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSection2ProcedureIndicationsSection2TemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -210,6 +213,8 @@ public static boolean validateProcedureIndicationsSectionCodeP( ProcedureIndicationsSection2 procedureIndicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSection2ProcedureIndicationsSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +305,8 @@ public static boolean validateProcedureIndicationsSectionCode( return true; } + DatatypesUtil.increment(context, "ProcedureIndicationsSection2ProcedureIndicationsSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -366,6 +373,8 @@ public static boolean validateProcedureIndicationsSectionIndication( ProcedureIndicationsSection2 procedureIndicationsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSection2ProcedureIndicationsSectionIndication", "INFO"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSectionOperations.java index 782fbff18f..bb75b0135f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureIndicationsSectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,8 @@ public static boolean validateProcedureIndicationsSectionTemplateId( ProcedureIndicationsSection procedureIndicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSectionProcedureIndicationsSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateProcedureIndicationsSectionCode( ProcedureIndicationsSection procedureIndicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSectionProcedureIndicationsSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +243,8 @@ public static boolean validateProcedureIndicationsSectionCodeP( ProcedureIndicationsSection procedureIndicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSectionProcedureIndicationsSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -283,6 +290,8 @@ public static boolean validateProcedureIndicationsSectionText( ProcedureIndicationsSection procedureIndicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSectionProcedureIndicationsSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -370,6 +379,8 @@ public static boolean validateProcedureIndicationsSectionTitle( ProcedureIndicationsSection procedureIndicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSectionProcedureIndicationsSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +447,8 @@ public static boolean validateProcedureIndicationsSectionIndication( ProcedureIndicationsSection procedureIndicationsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureIndicationsSectionProcedureIndicationsSectionIndication", "INFO"); + if (VALIDATE_PROCEDURE_INDICATIONS_SECTION_INDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNote2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNote2Operations.java index 035a94504e..7cbf8087e5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNote2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNote2Operations.java @@ -11,6 +11,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -216,6 +217,11 @@ protected ProcedureNote2Operations() { public static boolean validateProcedureNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureNote2ProcedureNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_HAS_AN_ASSEMENT_AND_PLAN_SECTION2_OR_BOTH_ASSEMENT_SECTION_AND_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -282,6 +288,11 @@ public static boolean validateProcedureNote2HasAnAssementAndPlanSection2OrBothAs public static boolean validateProcedureNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureNote2ProcedureNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOES_NOT_HAVE_ASSEMENT_AND_PLAN_SECTION2_WHEN_ASSEMENT_OR_PLAN_OF_TREATMENT2_ARE_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -348,6 +359,10 @@ public static boolean validateProcedureNote2DoesNotHaveAssementAndPlanSection2Wh public static boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReasonForVisitSection( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DoesNotHaveChiefComplaintWithChiefComplaintOrReasonForVisitSection", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOES_NOT_HAVE_CHIEF_COMPLAINT_WITH_CHIEF_COMPLAINT_OR_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -414,6 +429,8 @@ public static boolean validateProcedureNote2DoesNotHaveChiefComplaintWithChiefCo public static boolean validateProcedureNote2CodeP(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2CodeP", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -500,6 +517,8 @@ public static boolean validateProcedureNote2Code(ProcedureNote2 procedureNote2, return true; } + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2Code", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -563,6 +582,8 @@ public static boolean validateProcedureNote2Code(ProcedureNote2 procedureNote2, public static boolean validateProcedureNote2Participant(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2Participant", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -626,6 +647,8 @@ public static boolean validateProcedureNote2Participant(ProcedureNote2 procedure public static boolean validateProcedureNote2DocumentationOf(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2DocumentationOf", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -689,6 +712,8 @@ public static boolean validateProcedureNote2DocumentationOf(ProcedureNote2 proce public static boolean validateProcedureNote2Authorization(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2Authorization", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_AUTHORIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -752,6 +777,8 @@ public static boolean validateProcedureNote2Authorization(ProcedureNote2 procedu public static boolean validateProcedureNote2ComponentOf(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ComponentOf", "WARNING"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -815,6 +842,8 @@ public static boolean validateProcedureNote2ComponentOf(ProcedureNote2 procedure public static boolean validateProcedureNote2ComplicationsSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ComplicationsSection2", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPLICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -880,6 +909,8 @@ public static boolean validateProcedureNote2ComplicationsSection2(ProcedureNote2 public static boolean validateProcedureNote2ProcedureDescriptionSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureDescriptionSection", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_DESCRIPTION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -945,6 +976,8 @@ public static boolean validateProcedureNote2ProcedureDescriptionSection(Procedur public static boolean validateProcedureNote2ProcedureIndicationsSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureIndicationsSection2", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_INDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1010,6 +1043,8 @@ public static boolean validateProcedureNote2ProcedureIndicationsSection2(Procedu public static boolean validateProcedureNote2PostprocedureDiagnosisSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2PostprocedureDiagnosisSection2", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_POSTPROCEDURE_DIAGNOSIS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1075,6 +1110,8 @@ public static boolean validateProcedureNote2PostprocedureDiagnosisSection2(Proce public static boolean validateProcedureNote2AssessmentSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AssessmentSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1139,6 +1176,8 @@ public static boolean validateProcedureNote2AssessmentSection(ProcedureNote2 pro public static boolean validateProcedureNote2AssessmentAndPlanSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AssessmentAndPlanSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_ASSESSMENT_AND_PLAN_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1204,6 +1243,8 @@ public static boolean validateProcedureNote2AssessmentAndPlanSection2(ProcedureN public static boolean validateProcedureNote2PlanOfTreatmentSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2PlanOfTreatmentSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1269,6 +1310,8 @@ public static boolean validateProcedureNote2PlanOfTreatmentSection2(ProcedureNot public static boolean validateProcedureNote2AllergiesSectionEntriesOptional2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AllergiesSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_ALLERGIES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1334,6 +1377,8 @@ public static boolean validateProcedureNote2AllergiesSectionEntriesOptional2(Pro public static boolean validateProcedureNote2AnesthesiaSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AnesthesiaSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_ANESTHESIA_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1398,6 +1443,8 @@ public static boolean validateProcedureNote2AnesthesiaSection2(ProcedureNote2 pr public static boolean validateProcedureNote2ChiefComplaintSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ChiefComplaintSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1463,6 +1510,8 @@ public static boolean validateProcedureNote2ChiefComplaintSection(ProcedureNote2 public static boolean validateProcedureNote2ChiefComplaintAndReasonForVisitSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1529,6 +1578,8 @@ public static boolean validateProcedureNote2ChiefComplaintAndReasonForVisitSecti public static boolean validateProcedureNote2FamilyHistorySection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2FamilyHistorySection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_FAMILY_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1594,6 +1645,8 @@ public static boolean validateProcedureNote2FamilyHistorySection2(ProcedureNote2 public static boolean validateProcedureNote2HistoryOfPastIllnessSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2HistoryOfPastIllnessSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_HISTORY_OF_PAST_ILLNESS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1659,6 +1712,8 @@ public static boolean validateProcedureNote2HistoryOfPastIllnessSection2(Procedu public static boolean validateProcedureNote2HistoryOfPresentIllnessSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2HistoryOfPresentIllnessSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1724,6 +1779,8 @@ public static boolean validateProcedureNote2HistoryOfPresentIllnessSection(Proce public static boolean validateProcedureNote2MedicalHistorySection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2MedicalHistorySection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_MEDICAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1789,6 +1846,8 @@ public static boolean validateProcedureNote2MedicalHistorySection(ProcedureNote2 public static boolean validateProcedureNote2MedicationsSectionEntriesOptional2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2MedicationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1855,6 +1914,8 @@ public static boolean validateProcedureNote2MedicationsSectionEntriesOptional2(P public static boolean validateProcedureNote2MedicationsAdministeredSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2MedicationsAdministeredSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_MEDICATIONS_ADMINISTERED_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1920,6 +1981,8 @@ public static boolean validateProcedureNote2MedicationsAdministeredSection2(Proc public static boolean validateProcedureNote2PhysicalExamSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2PhysicalExamSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PHYSICAL_EXAM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1985,6 +2048,8 @@ public static boolean validateProcedureNote2PhysicalExamSection2(ProcedureNote2 public static boolean validateProcedureNote2PlannedProcedureSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2PlannedProcedureSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PLANNED_PROCEDURE_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2050,6 +2115,8 @@ public static boolean validateProcedureNote2PlannedProcedureSection2(ProcedureNo public static boolean validateProcedureNote2ProcedureDispositionSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureDispositionSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_DISPOSITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2115,6 +2182,8 @@ public static boolean validateProcedureNote2ProcedureDispositionSection(Procedur public static boolean validateProcedureNote2ProcedureEstimatedBloodLossSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureEstimatedBloodLossSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2181,6 +2250,8 @@ public static boolean validateProcedureNote2ProcedureEstimatedBloodLossSection(P public static boolean validateProcedureNote2ProcedureFindingsSection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureFindingsSection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_FINDINGS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2246,6 +2317,8 @@ public static boolean validateProcedureNote2ProcedureFindingsSection2(ProcedureN public static boolean validateProcedureNote2ProcedureImplantsSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureImplantsSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_IMPLANTS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2311,6 +2384,8 @@ public static boolean validateProcedureNote2ProcedureImplantsSection(ProcedureNo public static boolean validateProcedureNote2ProcedureSpecimensTakenSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProcedureSpecimensTakenSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURE_SPECIMENS_TAKEN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2376,6 +2451,8 @@ public static boolean validateProcedureNote2ProcedureSpecimensTakenSection(Proce public static boolean validateProcedureNote2ProceduresSectionEntriesOptional2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ProceduresSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_PROCEDURES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2442,6 +2519,8 @@ public static boolean validateProcedureNote2ProceduresSectionEntriesOptional2(Pr public static boolean validateProcedureNote2ReasonForVisitSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ReasonForVisitSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2507,6 +2586,8 @@ public static boolean validateProcedureNote2ReasonForVisitSection(ProcedureNote2 public static boolean validateProcedureNote2ReviewOfSystemsSection(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ReviewOfSystemsSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2572,6 +2653,8 @@ public static boolean validateProcedureNote2ReviewOfSystemsSection(ProcedureNote public static boolean validateProcedureNote2SocialHistorySection2(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2SocialHistorySection2", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2637,6 +2720,8 @@ public static boolean validateProcedureNote2SocialHistorySection2(ProcedureNote2 public static boolean validateProcedureNote2ParticipantAssociatedEntityClassCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ParticipantAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2708,6 +2793,9 @@ public static boolean validateProcedureNote2ParticipantAssociatedEntityClassCode public static boolean validateProcedureNote2ParticipantAssociatedEntityAssociatedPerson( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2ParticipantAssociatedEntityAssociatedPerson", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2779,6 +2867,8 @@ public static boolean validateProcedureNote2ParticipantAssociatedEntityAssociate public static boolean validateProcedureNote2ParticipantTypeCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ParticipantTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2851,6 +2941,8 @@ public static boolean validateProcedureNote2ParticipantTypeCode(ProcedureNote2 p public static boolean validateProcedureNote2ParticipantFunctionCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ParticipantFunctionCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT_FUNCTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2921,6 +3013,8 @@ public static boolean validateProcedureNote2ParticipantFunctionCode(ProcedureNot public static boolean validateProcedureNote2ParticipantFunctionCodeP(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ParticipantFunctionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT_FUNCTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2991,6 +3085,8 @@ public static boolean validateProcedureNote2ParticipantFunctionCodeP(ProcedureNo public static boolean validateProcedureNote2ParticipantAssociatedEntity(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ParticipantAssociatedEntity", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_PARTICIPANT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3061,6 +3157,9 @@ public static boolean validateProcedureNote2ParticipantAssociatedEntity(Procedur public static boolean validateProcedureNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_US_REALM_DATE_AND_TIME_DT_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3132,6 +3231,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventUSRealmDa public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntityCodeP( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssignedEntityCodeP", "WARNING"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3219,6 +3321,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntityCode( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssignedEntityCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3300,6 +3405,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerTypeCode( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3371,6 +3479,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssignedEntity( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssignedEntity", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3442,6 +3553,10 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCodeP( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCodeP", + "WARNING"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3529,6 +3644,10 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCode( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntityCode", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3610,6 +3729,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsTypeCode( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssistantsTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3681,6 +3803,10 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntity( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssistantsAssignedEntity", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3752,6 +3878,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_HAS_HIGH_WHEN_NO_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3823,6 +3952,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventEffective public static boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWidth( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventEffectiveTimeNoHighIfWidth", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_NO_HIGH_IF_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3894,6 +4026,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventEffective public static boolean validateProcedureNote2DocumentationOfServiceEventProcedureCodes(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventProcedureCodes", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PROCEDURE_CODES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3965,6 +4100,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventProcedure public static boolean validateProcedureNote2DocumentationOfServiceEventEffectiveTime(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventEffectiveTime", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4036,6 +4174,8 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventEffective public static boolean validateProcedureNote2DocumentationOfServiceEventCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4107,6 +4247,8 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventCode(Proc public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformer", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4178,6 +4320,9 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEventPerformerAssistants( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEventPerformerAssistants", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSISTANTS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4249,6 +4394,8 @@ public static boolean validateProcedureNote2DocumentationOfServiceEventPerformer public static boolean validateProcedureNote2DocumentationOfServiceEvent(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2DocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4319,6 +4466,8 @@ public static boolean validateProcedureNote2DocumentationOfServiceEvent(Procedur public static boolean validateProcedureNote2AuthorizationConsentClassCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AuthorizationConsentClassCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_AUTHORIZATION_CONSENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4390,6 +4539,8 @@ public static boolean validateProcedureNote2AuthorizationConsentClassCode(Proced public static boolean validateProcedureNote2AuthorizationConsentMoodCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AuthorizationConsentMoodCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_AUTHORIZATION_CONSENT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4460,6 +4611,8 @@ public static boolean validateProcedureNote2AuthorizationConsentMoodCode(Procedu public static boolean validateProcedureNote2AuthorizationConsentStatusCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AuthorizationConsentStatusCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_AUTHORIZATION_CONSENT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4531,6 +4684,8 @@ public static boolean validateProcedureNote2AuthorizationConsentStatusCode(Proce public static boolean validateProcedureNote2AuthorizationTypeCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AuthorizationTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_AUTHORIZATION_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4601,6 +4756,8 @@ public static boolean validateProcedureNote2AuthorizationTypeCode(ProcedureNote2 public static boolean validateProcedureNote2AuthorizationConsent(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2AuthorizationConsent", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_AUTHORIZATION_CONSENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4671,6 +4828,10 @@ public static boolean validateProcedureNote2AuthorizationConsent(ProcedureNote2 public static boolean validateProcedureNote2ComponentOfEncompassingEncounterEncounterParticipantTypeCode( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterEncounterParticipantTypeCode", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4742,6 +4903,10 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterEnco public static boolean validateProcedureNote2ComponentOfEncompassingEncounterLocationHealthCareFacilityId( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterLocationHealthCareFacilityId", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION_HEALTH_CARE_FACILITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4813,6 +4978,9 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterLoca public static boolean validateProcedureNote2ComponentOfEncompassingEncounterLocationHealthCareFacility( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterLocationHealthCareFacility", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION_HEALTH_CARE_FACILITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4884,6 +5052,8 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterLoca public static boolean validateProcedureNote2ComponentOfEncompassingEncounterId(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterId", "WARNING"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4955,6 +5125,8 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterId(P public static boolean validateProcedureNote2ComponentOfEncompassingEncounterCode(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5026,6 +5198,9 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterCode public static boolean validateProcedureNote2ComponentOfEncompassingEncounterEncounterParticipant( ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterEncounterParticipant", "INFO"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5097,6 +5272,9 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterEnco public static boolean validateProcedureNote2ComponentOfEncompassingEncounterLocation(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounterLocation", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5168,6 +5346,8 @@ public static boolean validateProcedureNote2ComponentOfEncompassingEncounterLoca public static boolean validateProcedureNote2ComponentOfEncompassingEncounter(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2ProcedureNote2ComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6518,6 +6698,8 @@ public static SocialHistorySection2 getSocialHistorySection2(ProcedureNote2 proc public static boolean validateUSRealmHeader2TemplateId(ProcedureNote2 procedureNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNote2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNoteOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNoteOperations.java index c18e350f83..d711fdae1f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNoteOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureNoteOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -211,6 +212,10 @@ protected ProcedureNoteOperations() { public static boolean validateProcedureNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_HAS_AN_ASSEMENT_AND_PLAN_SECTION_OR_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -277,6 +282,11 @@ public static boolean validateProcedureNoteHasAnAssementAndPlanSectionOrIndividu public static boolean validateProcedureNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureNoteProcedureNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOES_NOT_HAVE_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS_WHEN_ASSEMENT_AND_PLAN_SECTION_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -343,6 +353,11 @@ public static boolean validateProcedureNoteDoesNotHaveIndividualAssementAndPlanS public static boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProcedureNoteProcedureNoteDoesNotHaveChiefComplaintAndReasonForVisitWithChiefComplaintSectionOrReasonSection", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOES_NOT_HAVE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_WITH_CHIEF_COMPLAINT_SECTION_OR_REASON_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -409,6 +424,8 @@ public static boolean validateProcedureNoteDoesNotHaveChiefComplaintAndReasonFor public static boolean validateProcedureNoteSectionTitles(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteSectionTitles", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_SECTION_TITLES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -472,6 +489,8 @@ public static boolean validateProcedureNoteSectionTitles(ProcedureNote procedure public static boolean validateGeneralHeaderConstraintsCodeP(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteGeneralHeaderConstraintsCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -548,6 +567,8 @@ public static boolean validateGeneralHeaderConstraintsCodeP(ProcedureNote proced public static boolean validateProcedureNoteComponentOf(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteComponentOf", "WARNING"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -611,6 +632,8 @@ public static boolean validateProcedureNoteComponentOf(ProcedureNote procedureNo public static boolean validateProcedureNoteAssessmentSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteAssessmentSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -674,6 +697,8 @@ public static boolean validateProcedureNoteAssessmentSection(ProcedureNote proce public static boolean validateProcedureNotePlanOfCareSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNotePlanOfCareSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +763,8 @@ public static boolean validateProcedureNotePlanOfCareSection(ProcedureNote proce public static boolean validateProcedureNoteAssessmentAndPlanSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteAssessmentAndPlanSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_ASSESSMENT_AND_PLAN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -803,6 +830,8 @@ public static boolean validateProcedureNoteAssessmentAndPlanSection(ProcedureNot public static boolean validateProcedureNoteComplicationsSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteComplicationsSection", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_COMPLICATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -867,6 +896,8 @@ public static boolean validateProcedureNoteComplicationsSection(ProcedureNote pr public static boolean validateProcedureNotePostprocedureDiagnosisSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNotePostprocedureDiagnosisSection", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_POSTPROCEDURE_DIAGNOSIS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +963,8 @@ public static boolean validateProcedureNotePostprocedureDiagnosisSection(Procedu public static boolean validateProcedureNoteProcedureDescriptionSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureDescriptionSection", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_DESCRIPTION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -997,6 +1030,8 @@ public static boolean validateProcedureNoteProcedureDescriptionSection(Procedure public static boolean validateProcedureNoteProcedureIndicationsSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureIndicationsSection", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_INDICATIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1062,6 +1097,8 @@ public static boolean validateProcedureNoteProcedureIndicationsSection(Procedure public static boolean validateProcedureNoteAllergiesSectionEntriesOptional(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteAllergiesSectionEntriesOptional", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_ALLERGIES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1127,6 +1164,8 @@ public static boolean validateProcedureNoteAllergiesSectionEntriesOptional(Proce public static boolean validateProcedureNoteAnesthesiaSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteAnesthesiaSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_ANESTHESIA_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1190,6 +1229,8 @@ public static boolean validateProcedureNoteAnesthesiaSection(ProcedureNote proce public static boolean validateProcedureNoteChiefComplaintSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteChiefComplaintSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1255,6 +1296,8 @@ public static boolean validateProcedureNoteChiefComplaintSection(ProcedureNote p public static boolean validateProcedureNoteChiefComplaintAndReasonForVisitSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteChiefComplaintAndReasonForVisitSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1321,6 +1364,8 @@ public static boolean validateProcedureNoteChiefComplaintAndReasonForVisitSectio public static boolean validateProcedureNoteFamilyHistorySection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteFamilyHistorySection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_FAMILY_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1386,6 +1431,8 @@ public static boolean validateProcedureNoteFamilyHistorySection(ProcedureNote pr public static boolean validateProcedureNoteHistoryOfPastIllnessSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteHistoryOfPastIllnessSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_HISTORY_OF_PAST_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1451,6 +1498,8 @@ public static boolean validateProcedureNoteHistoryOfPastIllnessSection(Procedure public static boolean validateProcedureNoteHistoryOfPresentIllnessSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteHistoryOfPresentIllnessSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1516,6 +1565,8 @@ public static boolean validateProcedureNoteHistoryOfPresentIllnessSection(Proced public static boolean validateProcedureNoteMedicalHistorySection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteMedicalHistorySection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_MEDICAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1581,6 +1632,8 @@ public static boolean validateProcedureNoteMedicalHistorySection(ProcedureNote p public static boolean validateProcedureNoteMedicationsSectionEntriesOptional(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteMedicationsSectionEntriesOptional", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1646,6 +1699,8 @@ public static boolean validateProcedureNoteMedicationsSectionEntriesOptional(Pro public static boolean validateProcedureNoteMedicationsAdministeredSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteMedicationsAdministeredSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_MEDICATIONS_ADMINISTERED_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1711,6 +1766,8 @@ public static boolean validateProcedureNoteMedicationsAdministeredSection(Proced public static boolean validateProcedureNotePhysicalExamSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNotePhysicalExamSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PHYSICAL_EXAM_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1775,6 +1832,8 @@ public static boolean validateProcedureNotePhysicalExamSection(ProcedureNote pro public static boolean validateProcedureNotePlannedProcedureSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNotePlannedProcedureSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PLANNED_PROCEDURE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1840,6 +1899,8 @@ public static boolean validateProcedureNotePlannedProcedureSection(ProcedureNote public static boolean validateProcedureNoteProcedureDispositionSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureDispositionSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_DISPOSITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1905,6 +1966,8 @@ public static boolean validateProcedureNoteProcedureDispositionSection(Procedure public static boolean validateProcedureNoteProcedureEstimatedBloodLossSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureEstimatedBloodLossSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1970,6 +2033,8 @@ public static boolean validateProcedureNoteProcedureEstimatedBloodLossSection(Pr public static boolean validateProcedureNoteProcedureFindingsSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureFindingsSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_FINDINGS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2035,6 +2100,8 @@ public static boolean validateProcedureNoteProcedureFindingsSection(ProcedureNot public static boolean validateProcedureNoteProcedureImplantsSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureImplantsSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_IMPLANTS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2100,6 +2167,8 @@ public static boolean validateProcedureNoteProcedureImplantsSection(ProcedureNot public static boolean validateProcedureNoteProcedureSpecimensTakenSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProcedureSpecimensTakenSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURE_SPECIMENS_TAKEN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2165,6 +2234,8 @@ public static boolean validateProcedureNoteProcedureSpecimensTakenSection(Proced public static boolean validateProcedureNoteProceduresSectionEntriesOptional(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteProceduresSectionEntriesOptional", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PROCEDURES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2230,6 +2301,8 @@ public static boolean validateProcedureNoteProceduresSectionEntriesOptional(Proc public static boolean validateProcedureNoteReasonForVisitSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteReasonForVisitSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_REASON_FOR_VISIT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2295,6 +2368,8 @@ public static boolean validateProcedureNoteReasonForVisitSection(ProcedureNote p public static boolean validateProcedureNoteReviewOfSystemsSection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteReviewOfSystemsSection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2360,6 +2435,8 @@ public static boolean validateProcedureNoteReviewOfSystemsSection(ProcedureNote public static boolean validateProcedureNoteSocialHistorySection(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteSocialHistorySection", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_SOCIAL_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2425,6 +2502,8 @@ public static boolean validateProcedureNoteSocialHistorySection(ProcedureNote pr public static boolean validateProcedureNoteParticipant1(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteParticipant1", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_PARTICIPANT1__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2488,6 +2567,8 @@ public static boolean validateProcedureNoteParticipant1(ProcedureNote procedureN public static boolean validateProcedureNoteDocumentationOf(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteDocumentationOf", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2551,6 +2632,10 @@ public static boolean validateProcedureNoteDocumentationOf(ProcedureNote procedu public static boolean validateProcedureNoteComponentOfEncompassingEncounter5LocationHealthCareFacilityId( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5LocationHealthCareFacilityId", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5_LOCATION_HEALTH_CARE_FACILITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2622,6 +2707,9 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Loca public static boolean validateProcedureNoteComponentOfEncompassingEncounter5LocationHealthCareFacility( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5LocationHealthCareFacility", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5_LOCATION_HEALTH_CARE_FACILITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2693,6 +2781,10 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Loca public static boolean validateProcedureNoteComponentOfEncompassingEncounter5EncounterParticipantTypeCode( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5EncounterParticipantTypeCode", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5_ENCOUNTER_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2764,6 +2856,8 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Enco public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Code(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5Code", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2835,6 +2929,9 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Code public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Location(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5Location", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2906,6 +3003,9 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Loca public static boolean validateProcedureNoteComponentOfEncompassingEncounter5EncounterParticipant( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5EncounterParticipant", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5_ENCOUNTER_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2977,6 +3077,8 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5Enco public static boolean validateProcedureNoteComponentOfEncompassingEncounter5(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteComponentOfEncompassingEncounter5", "WARNING"); + if (VALIDATE_PROCEDURE_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER5__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3048,6 +3150,10 @@ public static boolean validateProcedureNoteComponentOfEncompassingEncounter5(Pro public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntityCodeP( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntityCodeP", + "WARNING"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRIMARY_PERFORMER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3135,6 +3241,10 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPe public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntityCode( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntityCode", + "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRIMARY_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3216,6 +3326,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPe public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerTypeCode( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerTypeCode", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRIMARY_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3287,6 +3400,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPe public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntity( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PrimaryPerformerAssignedEntity", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRIMARY_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3358,6 +3474,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPe public static boolean validateProcedureNoteDocumentationOfServiceEvent1ProcedureCodes(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1ProcedureCodes", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PROCEDURE_CODES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3429,6 +3548,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1Procedure public static boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasLow( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasLow", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_EFFECTIVE_TIME_HAS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3500,6 +3622,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1Effective public static boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasHighWhenNoWidth( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1EffectiveTimeHasHighWhenNoWidth", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_EFFECTIVE_TIME_HAS_HIGH_WHEN_NO_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3571,6 +3696,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1Effective public static boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTimeNoHighIfWidth( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1EffectiveTimeNoHighIfWidth", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_EFFECTIVE_TIME_NO_HIGH_IF_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3642,6 +3770,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1Effective public static boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheDay(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PreciseToTheDay", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3713,6 +3844,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseTo public static boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheMinute( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PreciseToTheMinute", "WARNING"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3784,6 +3918,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseTo public static boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseToTheSecond( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PreciseToTheSecond", "INFO"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3855,6 +3992,10 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PreciseTo public static boolean validateProcedureNoteDocumentationOfServiceEvent1IfMorePreciseThanDayIncludeTimeZoneOffset( ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1IfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3926,6 +4067,8 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1IfMorePre public static boolean validateProcedureNoteDocumentationOfServiceEvent1Code(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1Code", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3997,6 +4140,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1Code(Proc public static boolean validateProcedureNoteDocumentationOfServiceEvent1EffectiveTime(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1EffectiveTime", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4068,6 +4214,9 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1Effective public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1PrimaryPerformer", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1_PRIMARY_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4139,6 +4288,8 @@ public static boolean validateProcedureNoteDocumentationOfServiceEvent1PrimaryPe public static boolean validateProcedureNoteDocumentationOfServiceEvent1(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteProcedureNoteDocumentationOfServiceEvent1", "ERROR"); + if (VALIDATE_PROCEDURE_NOTE_DOCUMENTATION_OF_SERVICE_EVENT1__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5485,6 +5636,8 @@ public static SocialHistorySection getSocialHistorySection(ProcedureNote procedu public static boolean validateGeneralHeaderConstraintsTemplateId(ProcedureNote procedureNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureNoteGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5560,6 +5713,8 @@ public static boolean validateGeneralHeaderConstraintsCode(ProcedureNote procedu return true; } + DatatypesUtil.increment(context, "ProcedureNoteGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureSpecimensTakenSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureSpecimensTakenSectionOperations.java index a1e9b936a3..fc656663af 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureSpecimensTakenSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProcedureSpecimensTakenSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,9 @@ public static boolean validateProcedureSpecimensTakenSectionTemplateId( ProcedureSpecimensTakenSection procedureSpecimensTakenSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProcedureSpecimensTakenSectionProcedureSpecimensTakenSectionTemplateId", "ERROR"); + if (VALIDATE_PROCEDURE_SPECIMENS_TAKEN_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,8 @@ public static boolean validateProcedureSpecimensTakenSectionCode( ProcedureSpecimensTakenSection procedureSpecimensTakenSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureSpecimensTakenSectionProcedureSpecimensTakenSectionCode", "ERROR"); + if (VALIDATE_PROCEDURE_SPECIMENS_TAKEN_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +237,8 @@ public static boolean validateProcedureSpecimensTakenSectionCodeP( ProcedureSpecimensTakenSection procedureSpecimensTakenSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureSpecimensTakenSectionProcedureSpecimensTakenSectionCodeP", "ERROR"); + if (VALIDATE_PROCEDURE_SPECIMENS_TAKEN_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +306,8 @@ public static boolean validateProcedureSpecimensTakenSectionText( ProcedureSpecimensTakenSection procedureSpecimensTakenSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureSpecimensTakenSectionProcedureSpecimensTakenSectionText", "ERROR"); + if (VALIDATE_PROCEDURE_SPECIMENS_TAKEN_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +375,8 @@ public static boolean validateProcedureSpecimensTakenSectionTitle( ProcedureSpecimensTakenSection procedureSpecimensTakenSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProcedureSpecimensTakenSectionProcedureSpecimensTakenSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURE_SPECIMENS_TAKEN_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSection2Operations.java index 940f73511a..ee417e7f0b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSection2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -111,6 +112,8 @@ protected ProceduresSection2Operations() { public static boolean validateProceduresSection2HasProcedureActivity(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSection2HasProcedureActivity", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION2_HAS_PROCEDURE_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -176,6 +179,8 @@ public static boolean validateProceduresSection2HasProcedureActivity(ProceduresS public static boolean validateProceduresSection2NullFlavor(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSection2NullFlavor", "INFO"); + if (VALIDATE_PROCEDURES_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +244,8 @@ public static boolean validateProceduresSection2NullFlavor(ProceduresSection2 pr public static boolean validateProceduresSection2Title(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSection2Title", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +309,8 @@ public static boolean validateProceduresSection2Title(ProceduresSection2 procedu public static boolean validateProceduresSection2Text(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSection2Text", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +374,8 @@ public static boolean validateProceduresSection2Text(ProceduresSection2 procedur public static boolean validateProceduresSection2Entry(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSection2Entry", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION2_ENTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -428,6 +439,8 @@ public static boolean validateProceduresSection2Entry(ProceduresSection2 procedu public static boolean validateProceduresSection2EntryProcedureActivityAct2(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSection2EntryProcedureActivityAct2", "INFO"); + if (VALIDATE_PROCEDURES_SECTION2_ENTRY_PROCEDURE_ACTIVITY_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -499,6 +512,9 @@ public static boolean validateProceduresSection2EntryProcedureActivityAct2(Proce public static boolean validateProceduresSection2EntryProcedureActivityObservation2( ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSection2ProceduresSection2EntryProcedureActivityObservation2", "INFO"); + if (VALIDATE_PROCEDURES_SECTION2_ENTRY_PROCEDURE_ACTIVITY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -570,6 +586,9 @@ public static boolean validateProceduresSection2EntryProcedureActivityObservatio public static boolean validateProceduresSection2EntryProcedureActivityProcedure2( ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSection2ProceduresSection2EntryProcedureActivityProcedure2", "INFO"); + if (VALIDATE_PROCEDURES_SECTION2_ENTRY_PROCEDURE_ACTIVITY_PROCEDURE2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -641,6 +660,8 @@ public static boolean validateProceduresSection2EntryProcedureActivityProcedure2 public static boolean validateProceduresSectionEntriesOptionalTemplateId(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -765,6 +786,8 @@ public static EList getConsolProcedureActivityAct2s(Proce public static boolean validateProceduresSectionEntriesOptionalCodeP(ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -854,6 +877,8 @@ public static boolean validateProceduresSectionEntriesOptionalCode(ProceduresSec return true; } + DatatypesUtil.increment(context, "ProceduresSection2ProceduresSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -919,6 +944,9 @@ public static boolean validateProceduresSectionEntriesOptionalCode(ProceduresSec public static boolean validateProceduresSectionEntriesOptionalProcedureActivityProcedure( ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSection2ProceduresSectionEntriesOptionalProcedureActivityProcedure", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -985,6 +1013,9 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityP public static boolean validateProceduresSectionEntriesOptionalProcedureActivityObservation( ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSection2ProceduresSectionEntriesOptionalProcedureActivityObservation", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1051,6 +1082,9 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityO public static boolean validateProceduresSectionEntriesOptionalProcedureActivityAct( ProceduresSection2 proceduresSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSection2ProceduresSectionEntriesOptionalProcedureActivityAct", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptional2Operations.java index 0c22d4a017..79902a57b0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -252,6 +253,9 @@ public static boolean validateProceduresSectionEntriesOptionalTemplateId( ProceduresSectionEntriesOptional2 proceduresSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptional2ProceduresSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -319,6 +323,9 @@ public static boolean validateProceduresSectionEntriesOptionalCodeP( ProceduresSectionEntriesOptional2 proceduresSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptional2ProceduresSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -411,6 +418,9 @@ public static boolean validateProceduresSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptional2ProceduresSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -478,6 +488,10 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityP ProceduresSectionEntriesOptional2 proceduresSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptional2ProceduresSectionEntriesOptionalProcedureActivityProcedure", + "INFO"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -545,6 +559,10 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityO ProceduresSectionEntriesOptional2 proceduresSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptional2ProceduresSectionEntriesOptionalProcedureActivityObservation", + "INFO"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -612,6 +630,9 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityA ProceduresSectionEntriesOptional2 proceduresSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptional2ProceduresSectionEntriesOptionalProcedureActivityAct", "INFO"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptionalOperations.java index 0bc5fba22f..7e27397b7b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -109,6 +110,9 @@ public static boolean validateProceduresSectionEntriesOptionalTemplateId( ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -178,6 +182,9 @@ public static boolean validateProceduresSectionEntriesOptionalCode( ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -245,6 +252,9 @@ public static boolean validateProceduresSectionEntriesOptionalCodeP( ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -312,6 +322,9 @@ public static boolean validateProceduresSectionEntriesOptionalTitle( ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -379,6 +392,9 @@ public static boolean validateProceduresSectionEntriesOptionalText( ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -446,6 +462,10 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityP ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalProcedureActivityProcedure", + "INFO"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -513,6 +533,10 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityO ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalProcedureActivityObservation", + "INFO"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -580,6 +604,9 @@ public static boolean validateProceduresSectionEntriesOptionalProcedureActivityA ProceduresSectionEntriesOptional proceduresSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProceduresSectionEntriesOptionalProceduresSectionEntriesOptionalProcedureActivityAct", "INFO"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_PROCEDURE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionOperations.java index 866fc82296..db4af4c2aa 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProceduresSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -108,6 +109,8 @@ protected ProceduresSectionOperations() { public static boolean validateProceduresSectionHasProcedureActivity(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionHasProcedureActivity", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_HAS_PROCEDURE_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +176,8 @@ public static boolean validateProceduresSectionHasProcedureActivity(ProceduresSe public static boolean validateProceduresSectionTitle(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionTitle", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -236,6 +241,8 @@ public static boolean validateProceduresSectionTitle(ProceduresSection procedure public static boolean validateProceduresSectionProcedureActivityProcedure(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionProcedureActivityProcedure", "INFO"); + if (VALIDATE_PROCEDURES_SECTION_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -301,6 +308,8 @@ public static boolean validateProceduresSectionProcedureActivityProcedure(Proced public static boolean validateProceduresSectionProcedureActivityObservation(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionProcedureActivityObservation", "INFO"); + if (VALIDATE_PROCEDURES_SECTION_PROCEDURE_ACTIVITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +376,8 @@ public static boolean validateProceduresSectionProcedureActivityObservation(Proc public static boolean validateProceduresSectionProcedureActivityAct(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionProcedureActivityAct", "INFO"); + if (VALIDATE_PROCEDURES_SECTION_PROCEDURE_ACTIVITY_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -580,6 +591,8 @@ public static EList getConsolProcedureActivityActs(Procedu public static boolean validateProceduresSectionEntriesOptionalTemplateId(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -645,6 +658,8 @@ public static boolean validateProceduresSectionEntriesOptionalTemplateId(Procedu public static boolean validateProceduresSectionEntriesOptionalCodeP(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -734,6 +749,8 @@ public static boolean validateProceduresSectionEntriesOptionalCode(ProceduresSec return true; } + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -799,6 +816,8 @@ public static boolean validateProceduresSectionEntriesOptionalCode(ProceduresSec public static boolean validateProceduresSectionEntriesOptionalText(ProceduresSection proceduresSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProceduresSectionProceduresSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_PROCEDURES_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProductInstanceOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProductInstanceOperations.java index 64c2684dbe..99f0d5f99b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProductInstanceOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProductInstanceOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ParticipantRoleOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -101,6 +102,8 @@ protected ProductInstanceOperations() { public static boolean validateProductInstanceTemplateId(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstanceTemplateId", "ERROR"); + if (VALIDATE_PRODUCT_INSTANCE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateProductInstanceTemplateId(ProductInstance productI public static boolean validateProductInstanceClassCode(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstanceClassCode", "ERROR"); + if (VALIDATE_PRODUCT_INSTANCE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateProductInstanceClassCode(ProductInstance productIn public static boolean validateProductInstanceId(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstanceId", "ERROR"); + if (VALIDATE_PRODUCT_INSTANCE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validateProductInstanceId(ProductInstance productInstance, public static boolean validateProductInstanceScopingEntity(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstanceScopingEntity", "ERROR"); + if (VALIDATE_PRODUCT_INSTANCE_SCOPING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateProductInstanceScopingEntity(ProductInstance produ public static boolean validateProductInstancePlayingDevice(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstancePlayingDevice", "ERROR"); + if (VALIDATE_PRODUCT_INSTANCE_PLAYING_DEVICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -416,6 +427,8 @@ public static boolean validateProductInstancePlayingDevice(ProductInstance produ public static boolean validateProductInstanceScopingEntityId(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstanceScopingEntityId", "ERROR"); + if (VALIDATE_PRODUCT_INSTANCE_SCOPING_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -486,6 +499,8 @@ public static boolean validateProductInstanceScopingEntityId(ProductInstance pro public static boolean validateProductInstancePlayingDeviceCode(ProductInstance productInstance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProductInstanceProductInstancePlayingDeviceCode", "WARNING"); + if (VALIDATE_PRODUCT_INSTANCE_PLAYING_DEVICE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PrognosisObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PrognosisObservationOperations.java index 6c3d8f4b4f..b6d41d42be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PrognosisObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PrognosisObservationOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected PrognosisObservationOperations() { public static boolean validatePrognosisObservationTemplateId(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationTemplateId", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +162,8 @@ public static boolean validatePrognosisObservationTemplateId(PrognosisObservatio public static boolean validatePrognosisObservationClassCode(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationClassCode", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -223,6 +228,8 @@ public static boolean validatePrognosisObservationClassCode(PrognosisObservation public static boolean validatePrognosisObservationMoodCode(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationMoodCode", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validatePrognosisObservationMoodCode(PrognosisObservation public static boolean validatePrognosisObservationCodeP(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationCodeP", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +382,8 @@ public static boolean validatePrognosisObservationCode(PrognosisObservation prog return true; } + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationCode", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validatePrognosisObservationCode(PrognosisObservation prog public static boolean validatePrognosisObservationStatusCode(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationStatusCode", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -501,6 +514,8 @@ public static boolean validatePrognosisObservationStatusCode(PrognosisObservatio public static boolean validatePrognosisObservationStatusCodeP(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationStatusCodeP", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -566,6 +581,8 @@ public static boolean validatePrognosisObservationStatusCodeP(PrognosisObservati public static boolean validatePrognosisObservationEffectiveTime(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationEffectiveTime", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -631,6 +648,8 @@ public static boolean validatePrognosisObservationEffectiveTime(PrognosisObserva public static boolean validatePrognosisObservationValue(PrognosisObservation prognosisObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrognosisObservationPrognosisObservationValue", "ERROR"); + if (VALIDATE_PROGNOSIS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNote2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNote2Operations.java index f1c68a84f8..1aca6e645b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNote2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNote2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -153,6 +154,11 @@ protected ProgressNote2Operations() { public static boolean validateProgressNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProgressNote2ProgressNote2HasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2", + "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_HAS_AN_ASSEMENT_AND_PLAN_SECTION2_OR_BOTH_ASSEMENT_SECTION_AND_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -219,6 +225,11 @@ public static boolean validateProgressNote2HasAnAssementAndPlanSection2OrBothAss public static boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProgressNote2ProgressNote2DoesNotHaveAssementAndPlanSection2WhenAssementOrPlanOfTreatment2ArePresent", + "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_DOES_NOT_HAVE_ASSEMENT_AND_PLAN_SECTION2_WHEN_ASSEMENT_OR_PLAN_OF_TREATMENT2_ARE_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +296,8 @@ public static boolean validateProgressNote2DoesNotHaveAssementAndPlanSection2Whe public static boolean validateProgressNote2CodeP(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2CodeP", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -371,6 +384,8 @@ public static boolean validateProgressNote2Code(ProgressNote2 progressNote2, Dia return true; } + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2Code", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -434,6 +449,8 @@ public static boolean validateProgressNote2Code(ProgressNote2 progressNote2, Dia public static boolean validateProgressNote2DocumentationOf(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2DocumentationOf", "WARNING"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -497,6 +514,8 @@ public static boolean validateProgressNote2DocumentationOf(ProgressNote2 progres public static boolean validateProgressNote2ComponentOf(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ComponentOf", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -560,6 +579,8 @@ public static boolean validateProgressNote2ComponentOf(ProgressNote2 progressNot public static boolean validateProgressNote2AssessmentSection(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2AssessmentSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -623,6 +644,8 @@ public static boolean validateProgressNote2AssessmentSection(ProgressNote2 progr public static boolean validateProgressNote2PlanOfTreatmentSection2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2PlanOfTreatmentSection2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -688,6 +711,8 @@ public static boolean validateProgressNote2PlanOfTreatmentSection2(ProgressNote2 public static boolean validateProgressNote2AssessmentAndPlanSection2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2AssessmentAndPlanSection2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_ASSESSMENT_AND_PLAN_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -753,6 +778,8 @@ public static boolean validateProgressNote2AssessmentAndPlanSection2(ProgressNot public static boolean validateProgressNote2AllergiesSectionEntriesOptional2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2AllergiesSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_ALLERGIES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -818,6 +845,8 @@ public static boolean validateProgressNote2AllergiesSectionEntriesOptional2(Prog public static boolean validateProgressNote2ChiefComplaintSection(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ChiefComplaintSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -883,6 +912,8 @@ public static boolean validateProgressNote2ChiefComplaintSection(ProgressNote2 p public static boolean validateProgressNote2InterventionsSection2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2InterventionsSection2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_INTERVENTIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -948,6 +979,8 @@ public static boolean validateProgressNote2InterventionsSection2(ProgressNote2 p public static boolean validateProgressNote2InstructionsSection2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2InstructionsSection2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_INSTRUCTIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1012,6 +1045,8 @@ public static boolean validateProgressNote2InstructionsSection2(ProgressNote2 pr public static boolean validateProgressNote2MedicationsSectionEntriesOptional2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2MedicationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1077,6 +1112,8 @@ public static boolean validateProgressNote2MedicationsSectionEntriesOptional2(Pr public static boolean validateProgressNote2ObjectiveSection(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ObjectiveSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_OBJECTIVE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1140,6 +1177,8 @@ public static boolean validateProgressNote2ObjectiveSection(ProgressNote2 progre public static boolean validateProgressNote2PhysicalExamSection2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2PhysicalExamSection2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_PHYSICAL_EXAM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1205,6 +1244,8 @@ public static boolean validateProgressNote2PhysicalExamSection2(ProgressNote2 pr public static boolean validateProgressNote2ProblemSectionEntriesOptional2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ProblemSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_PROBLEM_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1270,6 +1311,8 @@ public static boolean validateProgressNote2ProblemSectionEntriesOptional2(Progre public static boolean validateProgressNote2ResultsSectionEntriesOptional2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ResultsSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_RESULTS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1335,6 +1378,8 @@ public static boolean validateProgressNote2ResultsSectionEntriesOptional2(Progre public static boolean validateProgressNote2ReviewOfSystemsSection(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ReviewOfSystemsSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1400,6 +1445,8 @@ public static boolean validateProgressNote2ReviewOfSystemsSection(ProgressNote2 public static boolean validateProgressNote2SubjectiveSection(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2SubjectiveSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_SUBJECTIVE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1463,6 +1510,8 @@ public static boolean validateProgressNote2SubjectiveSection(ProgressNote2 progr public static boolean validateProgressNote2VitalSignsSectionEntriesOptional2(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2VitalSignsSectionEntriesOptional2", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1528,6 +1577,8 @@ public static boolean validateProgressNote2VitalSignsSectionEntriesOptional2(Pro public static boolean validateProgressNote2NutritionSection(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2NutritionSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE2_NUTRITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1591,6 +1642,9 @@ public static boolean validateProgressNote2NutritionSection(ProgressNote2 progre public static boolean validateProgressNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2DocumentationOfServiceEventUSRealmDateAndTimeDTLow", "WARNING"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_US_REALM_DATE_AND_TIME_DT_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1662,6 +1716,9 @@ public static boolean validateProgressNote2DocumentationOfServiceEventUSRealmDat public static boolean validateProgressNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2DocumentationOfServiceEventEffectiveTimeHasHighWhenNoWidth", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME_HAS_HIGH_WHEN_NO_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1733,6 +1790,8 @@ public static boolean validateProgressNote2DocumentationOfServiceEventEffectiveT public static boolean validateProgressNote2DocumentationOfServiceEventTemplateId(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2DocumentationOfServiceEventTemplateId", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1804,6 +1863,8 @@ public static boolean validateProgressNote2DocumentationOfServiceEventTemplateId public static boolean validateProgressNote2DocumentationOfServiceEventClassCode(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2DocumentationOfServiceEventClassCode", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1875,6 +1936,9 @@ public static boolean validateProgressNote2DocumentationOfServiceEventClassCode( public static boolean validateProgressNote2DocumentationOfServiceEventEffectiveTime(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2DocumentationOfServiceEventEffectiveTime", "WARNING"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1946,6 +2010,8 @@ public static boolean validateProgressNote2DocumentationOfServiceEventEffectiveT public static boolean validateProgressNote2DocumentationOfServiceEvent(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2DocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2016,6 +2082,9 @@ public static boolean validateProgressNote2DocumentationOfServiceEvent(ProgressN public static boolean validateProgressNote2ComponentOfEncompassingEncounterUSRealmDateAndTimeDTLow( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounterUSRealmDateAndTimeDTLow", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_US_REALM_DATE_AND_TIME_DT_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2087,6 +2156,9 @@ public static boolean validateProgressNote2ComponentOfEncompassingEncounterUSRea public static boolean validateProgressNote2ComponentOfEncompassingEncounterLocationHealthCareFacilityId( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounterLocationHealthCareFacilityId", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION_HEALTH_CARE_FACILITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2158,6 +2230,9 @@ public static boolean validateProgressNote2ComponentOfEncompassingEncounterLocat public static boolean validateProgressNote2ComponentOfEncompassingEncounterLocationHealthCareFacility( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounterLocationHealthCareFacility", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION_HEALTH_CARE_FACILITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2229,6 +2304,8 @@ public static boolean validateProgressNote2ComponentOfEncompassingEncounterLocat public static boolean validateProgressNote2ComponentOfEncompassingEncounterId(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounterId", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2300,6 +2377,9 @@ public static boolean validateProgressNote2ComponentOfEncompassingEncounterId(Pr public static boolean validateProgressNote2ComponentOfEncompassingEncounterEffectiveTime( ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounterEffectiveTime", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2371,6 +2451,8 @@ public static boolean validateProgressNote2ComponentOfEncompassingEncounterEffec public static boolean validateProgressNote2ComponentOfEncompassingEncounterLocation(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounterLocation", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2442,6 +2524,8 @@ public static boolean validateProgressNote2ComponentOfEncompassingEncounterLocat public static boolean validateProgressNote2ComponentOfEncompassingEncounter(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2ProgressNote2ComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_PROGRESS_NOTE2_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3240,6 +3324,8 @@ public static NutritionSection getNutritionSection(ProgressNote2 progressNote2) public static boolean validateUSRealmHeader2TemplateId(ProgressNote2 progressNote2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNote2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNoteOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNoteOperations.java index 2a90089265..8d080de49e 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNoteOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressNoteOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -165,6 +166,9 @@ protected ProgressNoteOperations() { public static boolean validateProgressNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteHasAnAssementAndPlanSectionOrIndividualAssementAndPlanSections", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_HAS_AN_ASSEMENT_AND_PLAN_SECTION_OR_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +235,11 @@ public static boolean validateProgressNoteHasAnAssementAndPlanSectionOrIndividua public static boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProgressNoteProgressNoteDoesNotHaveIndividualAssementAndPlanSectionsWhenAssementAndPlanSectionPresent", + "ERROR"); + if (VALIDATE_PROGRESS_NOTE_DOES_NOT_HAVE_INDIVIDUAL_ASSEMENT_AND_PLAN_SECTIONS_WHEN_ASSEMENT_AND_PLAN_SECTION_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +306,8 @@ public static boolean validateProgressNoteDoesNotHaveIndividualAssementAndPlanSe public static boolean validateGeneralHeaderConstraintsCodeP(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteGeneralHeaderConstraintsCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +384,8 @@ public static boolean validateGeneralHeaderConstraintsCodeP(ProgressNote progres public static boolean validateProgressNoteDocumentationOf(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteDocumentationOf", "WARNING"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +449,8 @@ public static boolean validateProgressNoteDocumentationOf(ProgressNote progressN public static boolean validateProgressNoteComponentOf(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteComponentOf", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -499,6 +514,8 @@ public static boolean validateProgressNoteComponentOf(ProgressNote progressNote, public static boolean validateProgressNoteAssessmentSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteAssessmentSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -562,6 +579,8 @@ public static boolean validateProgressNoteAssessmentSection(ProgressNote progres public static boolean validateProgressNotePlanOfCareSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNotePlanOfCareSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_PLAN_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -626,6 +645,8 @@ public static boolean validateProgressNotePlanOfCareSection(ProgressNote progres public static boolean validateProgressNoteAssessmentAndPlanSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteAssessmentAndPlanSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_ASSESSMENT_AND_PLAN_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -691,6 +712,8 @@ public static boolean validateProgressNoteAssessmentAndPlanSection(ProgressNote public static boolean validateProgressNoteAllergiesSectionEntriesOptional(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteAllergiesSectionEntriesOptional", "INFO"); + if (VALIDATE_PROGRESS_NOTE_ALLERGIES_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +779,8 @@ public static boolean validateProgressNoteAllergiesSectionEntriesOptional(Progre public static boolean validateProgressNoteChiefComplaintSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteChiefComplaintSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_CHIEF_COMPLAINT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -820,6 +845,8 @@ public static boolean validateProgressNoteChiefComplaintSection(ProgressNote pro public static boolean validateProgressNoteInterventionsSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteInterventionsSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_INTERVENTIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -884,6 +911,8 @@ public static boolean validateProgressNoteInterventionsSection(ProgressNote prog public static boolean validateProgressNoteMedicationsSectionEntriesOptional(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteMedicationsSectionEntriesOptional", "INFO"); + if (VALIDATE_PROGRESS_NOTE_MEDICATIONS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -949,6 +978,8 @@ public static boolean validateProgressNoteMedicationsSectionEntriesOptional(Prog public static boolean validateProgressNoteObjectiveSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteObjectiveSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_OBJECTIVE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1012,6 +1043,8 @@ public static boolean validateProgressNoteObjectiveSection(ProgressNote progress public static boolean validateProgressNotePhysicalExamSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNotePhysicalExamSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_PHYSICAL_EXAM_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1076,6 +1109,8 @@ public static boolean validateProgressNotePhysicalExamSection(ProgressNote progr public static boolean validateProgressNoteProblemSectionEntriesOptional(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteProblemSectionEntriesOptional", "INFO"); + if (VALIDATE_PROGRESS_NOTE_PROBLEM_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1141,6 +1176,8 @@ public static boolean validateProgressNoteProblemSectionEntriesOptional(Progress public static boolean validateProgressNoteResultsSectionEntriesOptional(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteResultsSectionEntriesOptional", "INFO"); + if (VALIDATE_PROGRESS_NOTE_RESULTS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1206,6 +1243,8 @@ public static boolean validateProgressNoteResultsSectionEntriesOptional(Progress public static boolean validateProgressNoteReviewOfSystemsSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteReviewOfSystemsSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1271,6 +1310,8 @@ public static boolean validateProgressNoteReviewOfSystemsSection(ProgressNote pr public static boolean validateProgressNoteSubjectiveSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteSubjectiveSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_SUBJECTIVE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1334,6 +1375,8 @@ public static boolean validateProgressNoteSubjectiveSection(ProgressNote progres public static boolean validateProgressNoteVitalSignsSectionEntriesOptional(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteVitalSignsSectionEntriesOptional", "INFO"); + if (VALIDATE_PROGRESS_NOTE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1399,6 +1442,8 @@ public static boolean validateProgressNoteVitalSignsSectionEntriesOptional(Progr public static boolean validateProgressNoteInstructionsSection(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteInstructionsSection", "INFO"); + if (VALIDATE_PROGRESS_NOTE_INSTRUCTIONS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1463,6 +1508,9 @@ public static boolean validateProgressNoteInstructionsSection(ProgressNote progr public static boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTimeLow(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2EffectiveTimeLow", "WARNING"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1534,6 +1582,9 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveT public static boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTimeHigh(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2EffectiveTimeHigh", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1605,6 +1656,9 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveT public static boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheDay(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2PreciseToTheDay", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1676,6 +1730,9 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToT public static boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheMinute(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2PreciseToTheMinute", "WARNING"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1747,6 +1804,9 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToT public static boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToTheSecond(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2PreciseToTheSecond", "INFO"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1818,6 +1878,10 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2PreciseToT public static boolean validateProgressNoteDocumentationOfServiceEvent2IfMorePreciseThanDayIncludeTimeZoneOffset( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2IfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1889,6 +1953,8 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2IfMorePrec public static boolean validateProgressNoteDocumentationOfServiceEvent2TemplateId(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2TemplateId", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1960,6 +2026,8 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2TemplateId public static boolean validateProgressNoteDocumentationOfServiceEvent2ClassCode(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2ClassCode", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2031,6 +2099,9 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2ClassCode( public static boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveTime(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2EffectiveTime", "WARNING"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2102,6 +2173,8 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2EffectiveT public static boolean validateProgressNoteDocumentationOfServiceEvent2(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteDocumentationOfServiceEvent2", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_DOCUMENTATION_OF_SERVICE_EVENT2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2172,6 +2245,9 @@ public static boolean validateProgressNoteDocumentationOfServiceEvent2(ProgressN public static boolean validateProgressNoteComponentOfEncompassingEncounter6LocationHealthCareFacility1Id( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6LocationHealthCareFacility1Id", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_LOCATION_HEALTH_CARE_FACILITY1_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2243,6 +2319,9 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Locat public static boolean validateProgressNoteComponentOfEncompassingEncounter6LocationHealthCareFacility( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6LocationHealthCareFacility", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_LOCATION_HEALTH_CARE_FACILITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2314,6 +2393,9 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Locat public static boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheDay( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6PreciseToTheDay", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_PRECISE_TO_THE_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2385,6 +2467,9 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Preci public static boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheMinute( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6PreciseToTheMinute", "WARNING"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_PRECISE_TO_THE_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2456,6 +2541,9 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Preci public static boolean validateProgressNoteComponentOfEncompassingEncounter6PreciseToTheSecond( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6PreciseToTheSecond", "INFO"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_PRECISE_TO_THE_SECOND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2527,6 +2615,11 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Preci public static boolean validateProgressNoteComponentOfEncompassingEncounter6IfMorePreciseThanDayIncludeTimeZoneOffset( ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ProgressNoteProgressNoteComponentOfEncompassingEncounter6IfMorePreciseThanDayIncludeTimeZoneOffset", + "WARNING"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_IF_MORE_PRECISE_THAN_DAY_INCLUDE_TIME_ZONE_OFFSET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2598,6 +2691,9 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6IfMor public static boolean validateProgressNoteComponentOfEncompassingEncounter6EffectiveTime(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6EffectiveTime", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2669,6 +2765,8 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Effec public static boolean validateProgressNoteComponentOfEncompassingEncounter6Id(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6Id", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2740,6 +2838,8 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Id(Pr public static boolean validateProgressNoteComponentOfEncompassingEncounter6Location(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6Location", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6_LOCATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2811,6 +2911,8 @@ public static boolean validateProgressNoteComponentOfEncompassingEncounter6Locat public static boolean validateProgressNoteComponentOfEncompassingEncounter6(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteProgressNoteComponentOfEncompassingEncounter6", "ERROR"); + if (VALIDATE_PROGRESS_NOTE_COMPONENT_OF_ENCOMPASSING_ENCOUNTER6__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3563,6 +3665,8 @@ public static InstructionsSection getInstructionsSection(ProgressNote progressNo public static boolean validateGeneralHeaderConstraintsTemplateId(ProgressNote progressNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressNoteGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3638,6 +3742,8 @@ public static boolean validateGeneralHeaderConstraintsCode(ProgressNote progress return true; } + DatatypesUtil.increment(context, "ProgressNoteGeneralHeaderConstraintsCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressTowardGoalObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressTowardGoalObservationOperations.java index ba3f8e539a..19a6668e40 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressTowardGoalObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ProgressTowardGoalObservationOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,9 @@ public static boolean validateProgressTowardGoalObservationTemplateId( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressTowardGoalObservationProgressTowardGoalObservationTemplateId", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +168,9 @@ public static boolean validateProgressTowardGoalObservationClassCode( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressTowardGoalObservationProgressTowardGoalObservationClassCode", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +238,8 @@ public static boolean validateProgressTowardGoalObservationMoodCode( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressTowardGoalObservationProgressTowardGoalObservationMoodCode", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +307,8 @@ public static boolean validateProgressTowardGoalObservationId( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressTowardGoalObservationProgressTowardGoalObservationId", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +375,8 @@ public static boolean validateProgressTowardGoalObservationCodeP( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressTowardGoalObservationProgressTowardGoalObservationCodeP", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -456,6 +469,8 @@ public static boolean validateProgressTowardGoalObservationCode( return true; } + DatatypesUtil.increment(context, "ProgressTowardGoalObservationProgressTowardGoalObservationCode", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -524,6 +539,9 @@ public static boolean validateProgressTowardGoalObservationStatusCode( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressTowardGoalObservationProgressTowardGoalObservationStatusCode", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -591,6 +609,9 @@ public static boolean validateProgressTowardGoalObservationStatusCodeP( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ProgressTowardGoalObservationProgressTowardGoalObservationStatusCodeP", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -660,6 +681,8 @@ public static boolean validateProgressTowardGoalObservationValue( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressTowardGoalObservationProgressTowardGoalObservationValue", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -727,6 +750,8 @@ public static boolean validateProgressTowardGoalObservationValueP( ProgressTowardGoalObservation progressTowardGoalObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProgressTowardGoalObservationProgressTowardGoalObservationValueP", "ERROR"); + if (VALIDATE_PROGRESS_TOWARD_GOAL_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PurposeofReferenceObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PurposeofReferenceObservationOperations.java index 98d3c54fab..5ecbd5c65f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PurposeofReferenceObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/PurposeofReferenceObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,9 @@ public static boolean validatePurposeofReferenceObservationCodeCodeSystem( PurposeofReferenceObservation purposeofReferenceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PurposeofReferenceObservationPurposeofReferenceObservationCodeCodeSystem", "WARNING"); + if (VALIDATE_PURPOSEOF_REFERENCE_OBSERVATION_CODE_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +167,9 @@ public static boolean validatePurposeofReferenceObservationTemplateId( PurposeofReferenceObservation purposeofReferenceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PurposeofReferenceObservationPurposeofReferenceObservationTemplateId", "ERROR"); + if (VALIDATE_PURPOSEOF_REFERENCE_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +237,9 @@ public static boolean validatePurposeofReferenceObservationClassCode( PurposeofReferenceObservation purposeofReferenceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PurposeofReferenceObservationPurposeofReferenceObservationClassCode", "ERROR"); + if (VALIDATE_PURPOSEOF_REFERENCE_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +307,8 @@ public static boolean validatePurposeofReferenceObservationCode( PurposeofReferenceObservation purposeofReferenceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PurposeofReferenceObservationPurposeofReferenceObservationCode", "ERROR"); + if (VALIDATE_PURPOSEOF_REFERENCE_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +376,8 @@ public static boolean validatePurposeofReferenceObservationMoodCode( PurposeofReferenceObservation purposeofReferenceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PurposeofReferenceObservationPurposeofReferenceObservationMoodCode", "ERROR"); + if (VALIDATE_PURPOSEOF_REFERENCE_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -433,6 +447,8 @@ public static boolean validatePurposeofReferenceObservationValue( PurposeofReferenceObservation purposeofReferenceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PurposeofReferenceObservationPurposeofReferenceObservationValue", "WARNING"); + if (VALIDATE_PURPOSEOF_REFERENCE_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/QuantityMeasurementObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/QuantityMeasurementObservationOperations.java index 850b28ec84..5c9bd793f5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/QuantityMeasurementObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/QuantityMeasurementObservationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -106,6 +107,9 @@ public static boolean validateQuantityMeasurementObservationCodeCodeSystemDIR( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationCodeCodeSystemDIR", "WARNING"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_CODE_CODE_SYSTEM_DIR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +177,9 @@ public static boolean validateQuantityMeasurementObservationCodeCodeSystemDICOM( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationCodeCodeSystemDICOM", "WARNING"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_CODE_CODE_SYSTEM_DICOM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -240,6 +247,9 @@ public static boolean validateQuantityMeasurementObservationTemplateId( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationTemplateId", "ERROR"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -307,6 +317,9 @@ public static boolean validateQuantityMeasurementObservationClassCode( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationClassCode", "ERROR"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -374,6 +387,9 @@ public static boolean validateQuantityMeasurementObservationMoodCode( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationMoodCode", "ERROR"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -441,6 +457,8 @@ public static boolean validateQuantityMeasurementObservationCode( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "QuantityMeasurementObservationQuantityMeasurementObservationCode", "ERROR"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -508,6 +526,9 @@ public static boolean validateQuantityMeasurementObservationEffectiveTime( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationEffectiveTime", "WARNING"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -575,6 +596,8 @@ public static boolean validateQuantityMeasurementObservationValue( QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "QuantityMeasurementObservationQuantityMeasurementObservationValue", "ERROR"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -642,6 +665,9 @@ public static boolean validateQuantityMeasurementObservationSOPInstanceObservati QuantityMeasurementObservation quantityMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "QuantityMeasurementObservationQuantityMeasurementObservationSOPInstanceObservation", "INFO"); + if (VALIDATE_QUANTITY_MEASUREMENT_OBSERVATION_SOP_INSTANCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservation2Operations.java index 409cd8a67f..effbf987a6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservation2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -114,6 +115,8 @@ protected ReactionObservation2Operations() { public static boolean validateReactionObservationCodeValueSet(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationCodeValueSet", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_CODE_VALUE_SET__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -179,6 +182,8 @@ public static boolean validateReactionObservationCodeValueSet(ReactionObservatio public static boolean validateReactionObservation2TemplateId(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservation2TemplateId", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -243,6 +248,8 @@ public static boolean validateReactionObservation2TemplateId(ReactionObservation public static boolean validateReactionObservationCodeP(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationCodeP", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +305,8 @@ public static boolean validateReactionObservationCodeP(ReactionObservation2 reac public static boolean validateReactionObservationStatusCodeP(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationStatusCodeP", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -439,6 +448,9 @@ public static SeverityObservation2 getConsolSeverityObservation2(ReactionObserva public static boolean validateReactionObservationProcedureActivityProcedureInversionInd( ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReactionObservation2ReactionObservationProcedureActivityProcedureInversionInd", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_PROCEDURE_ACTIVITY_PROCEDURE_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -484,6 +496,9 @@ public static boolean validateReactionObservationProcedureActivityProcedureInver public static boolean validateReactionObservationMedicationActivityInversionInd( ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReactionObservation2ReactionObservationMedicationActivityInversionInd", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_MEDICATION_ACTIVITY_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -529,6 +544,9 @@ public static boolean validateReactionObservationMedicationActivityInversionInd( public static boolean validateReactionObservationSeverityObservationInversionInd( ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReactionObservation2ReactionObservationSeverityObservationInversionInd", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_SEVERITY_OBSERVATION_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -574,6 +592,8 @@ public static boolean validateReactionObservationSeverityObservationInversionInd public static boolean validateReactionObservationTextReference(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationTextReference", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -618,6 +638,8 @@ public static boolean validateReactionObservationTextReference(ReactionObservati public static boolean validateReactionObservationTextReferenceValue(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationTextReferenceValue", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -662,6 +684,8 @@ public static boolean validateReactionObservationTextReferenceValue(ReactionObse public static boolean validateReactionObservationReferenceValue(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationReferenceValue", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -714,6 +738,8 @@ public static boolean validateReactionObservationCode(ReactionObservation2 react return true; } + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationCode", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +782,8 @@ public static boolean validateReactionObservationCode(ReactionObservation2 react public static boolean validateReactionObservationId(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationId", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1070,6 +1098,8 @@ public static boolean validateReactionObservationId(ReactionObservation2 reactio public static boolean validateReactionObservationText(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationText", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1142,6 +1172,8 @@ public static boolean validateReactionObservationStatusCode(ReactionObservation2 return true; } + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationStatusCode", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1206,6 +1238,8 @@ public static boolean validateReactionObservationStatusCode(ReactionObservation2 public static boolean validateReactionObservationValueP(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationValueP", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1292,6 +1326,8 @@ public static boolean validateReactionObservationValue(ReactionObservation2 reac return true; } + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationValue", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1355,6 +1391,8 @@ public static boolean validateReactionObservationValue(ReactionObservation2 reac public static boolean validateReactionObservationProcedureActivityProcedure( ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationProcedureActivityProcedure", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1421,6 +1459,8 @@ public static boolean validateReactionObservationProcedureActivityProcedure( public static boolean validateReactionObservationMedicationActivity(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationMedicationActivity", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1486,6 +1526,8 @@ public static boolean validateReactionObservationMedicationActivity(ReactionObse public static boolean validateReactionObservationSeverityObservation(ReactionObservation2 reactionObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservation2ReactionObservationSeverityObservation", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_SEVERITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservationOperations.java index 5b7ef32b88..eedddd883b 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReactionObservationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -121,6 +122,8 @@ protected ReactionObservationOperations() { public static boolean validateReactionObservationTextReference(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationTextReference", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -186,6 +189,8 @@ public static boolean validateReactionObservationTextReference(ReactionObservati public static boolean validateReactionObservationTextReferenceValue(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationTextReferenceValue", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -251,6 +256,8 @@ public static boolean validateReactionObservationTextReferenceValue(ReactionObse public static boolean validateReactionObservationReferenceValue(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationReferenceValue", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -316,6 +323,8 @@ public static boolean validateReactionObservationReferenceValue(ReactionObservat public static boolean validateReactionObservationEffectiveTimeLow(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationEffectiveTimeLow", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -381,6 +390,8 @@ public static boolean validateReactionObservationEffectiveTimeLow(ReactionObserv public static boolean validateReactionObservationEffectiveTimeHigh(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationEffectiveTimeHigh", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_EFFECTIVE_TIME_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -446,6 +457,9 @@ public static boolean validateReactionObservationEffectiveTimeHigh(ReactionObser public static boolean validateReactionObservationSeverityObservationInversionInd( ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReactionObservationReactionObservationSeverityObservationInversionInd", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_SEVERITY_OBSERVATION_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -512,6 +526,9 @@ public static boolean validateReactionObservationSeverityObservationInversionInd public static boolean validateReactionObservationProcedureActivityProcedureInversionInd( ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReactionObservationReactionObservationProcedureActivityProcedureInversionInd", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_PROCEDURE_ACTIVITY_PROCEDURE_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -578,6 +595,9 @@ public static boolean validateReactionObservationProcedureActivityProcedureInver public static boolean validateReactionObservationMedicationActivityInversionInd( ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReactionObservationReactionObservationMedicationActivityInversionInd", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_MEDICATION_ACTIVITY_INVERSION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -644,6 +664,8 @@ public static boolean validateReactionObservationMedicationActivityInversionInd( public static boolean validateReactionObservationTemplateId(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationTemplateId", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -708,6 +730,8 @@ public static boolean validateReactionObservationTemplateId(ReactionObservation public static boolean validateReactionObservationClassCode(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationClassCode", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -772,6 +796,8 @@ public static boolean validateReactionObservationClassCode(ReactionObservation r public static boolean validateReactionObservationMoodCode(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationMoodCode", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -835,6 +861,8 @@ public static boolean validateReactionObservationMoodCode(ReactionObservation re public static boolean validateReactionObservationId(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationId", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -898,6 +926,8 @@ public static boolean validateReactionObservationId(ReactionObservation reaction public static boolean validateReactionObservationCode(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationCode", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -961,6 +991,8 @@ public static boolean validateReactionObservationCode(ReactionObservation reacti public static boolean validateReactionObservationText(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationText", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1025,6 +1057,8 @@ public static boolean validateReactionObservationText(ReactionObservation reacti public static boolean validateReactionObservationStatusCode(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationStatusCode", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1089,6 +1123,8 @@ public static boolean validateReactionObservationStatusCode(ReactionObservation public static boolean validateReactionObservationEffectiveTime(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationEffectiveTime", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1156,6 +1192,8 @@ public static boolean validateReactionObservationEffectiveTime(ReactionObservati public static boolean validateReactionObservationValue(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationValue", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1219,6 +1257,8 @@ public static boolean validateReactionObservationValue(ReactionObservation react public static boolean validateReactionObservationValueP(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationValueP", "ERROR"); + if (VALIDATE_REACTION_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1282,6 +1322,8 @@ public static boolean validateReactionObservationValueP(ReactionObservation reac public static boolean validateReactionObservationSeverityObservation(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationSeverityObservation", "WARNING"); + if (VALIDATE_REACTION_OBSERVATION_SEVERITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1347,6 +1389,8 @@ public static boolean validateReactionObservationSeverityObservation(ReactionObs public static boolean validateReactionObservationProcedureActivityProcedure(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationProcedureActivityProcedure", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_PROCEDURE_ACTIVITY_PROCEDURE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1413,6 +1457,8 @@ public static boolean validateReactionObservationProcedureActivityProcedure(Reac public static boolean validateReactionObservationMedicationActivity(ReactionObservation reactionObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReactionObservationReactionObservationMedicationActivity", "INFO"); + if (VALIDATE_REACTION_OBSERVATION_MEDICATION_ACTIVITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSection2Operations.java index 20fb780321..b7d7a2aa88 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ public static boolean validateReasonForReferralSection2TemplateId( ReasonForReferralSection2 reasonForReferralSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSection2ReasonForReferralSection2TemplateId", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,9 @@ public static boolean validateReasonForReferralSection2PatientReferralAct( ReasonForReferralSection2 reasonForReferralSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReasonForReferralSection2ReasonForReferralSection2PatientReferralAct", "INFO"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION2_PATIENT_REFERRAL_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -277,6 +283,8 @@ public static EList getPatientReferralActs( public static boolean validateReasonForReferralSectionCodeP(ReasonForReferralSection2 reasonForReferralSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSection2ReasonForReferralSectionCodeP", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +373,8 @@ public static boolean validateReasonForReferralSectionCode(ReasonForReferralSect return true; } + DatatypesUtil.increment(context, "ReasonForReferralSection2ReasonForReferralSectionCode", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSectionOperations.java index 4119f327aa..2fa360d342 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForReferralSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected ReasonForReferralSectionOperations() { public static boolean validateReasonForReferralSectionTemplateId(ReasonForReferralSection reasonForReferralSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSectionReasonForReferralSectionTemplateId", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateReasonForReferralSectionTemplateId(ReasonForReferr public static boolean validateReasonForReferralSectionCode(ReasonForReferralSection reasonForReferralSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSectionReasonForReferralSectionCode", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateReasonForReferralSectionCode(ReasonForReferralSect public static boolean validateReasonForReferralSectionCodeP(ReasonForReferralSection reasonForReferralSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSectionReasonForReferralSectionCodeP", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validateReasonForReferralSectionCodeP(ReasonForReferralSec public static boolean validateReasonForReferralSectionTitle(ReasonForReferralSection reasonForReferralSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSectionReasonForReferralSectionTitle", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +363,8 @@ public static boolean validateReasonForReferralSectionTitle(ReasonForReferralSec public static boolean validateReasonForReferralSectionText(ReasonForReferralSection reasonForReferralSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForReferralSectionReasonForReferralSectionText", "ERROR"); + if (VALIDATE_REASON_FOR_REFERRAL_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForVisitSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForVisitSectionOperations.java index 5524a986b4..9b6f14dfcc 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForVisitSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReasonForVisitSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected ReasonForVisitSectionOperations() { public static boolean validateReasonForVisitSectionTemplateId(ReasonForVisitSection reasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForVisitSectionReasonForVisitSectionTemplateId", "ERROR"); + if (VALIDATE_REASON_FOR_VISIT_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateReasonForVisitSectionTemplateId(ReasonForVisitSect public static boolean validateReasonForVisitSectionCode(ReasonForVisitSection reasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForVisitSectionReasonForVisitSectionCode", "ERROR"); + if (VALIDATE_REASON_FOR_VISIT_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateReasonForVisitSectionCode(ReasonForVisitSection re public static boolean validateReasonForVisitSectionCodeP(ReasonForVisitSection reasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForVisitSectionReasonForVisitSectionCodeP", "ERROR"); + if (VALIDATE_REASON_FOR_VISIT_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateReasonForVisitSectionCodeP(ReasonForVisitSection r public static boolean validateReasonForVisitSectionText(ReasonForVisitSection reasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForVisitSectionReasonForVisitSectionText", "ERROR"); + if (VALIDATE_REASON_FOR_VISIT_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateReasonForVisitSectionText(ReasonForVisitSection re public static boolean validateReasonForVisitSectionTitle(ReasonForVisitSection reasonForVisitSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReasonForVisitSectionReasonForVisitSectionTitle", "ERROR"); + if (VALIDATE_REASON_FOR_VISIT_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferencedFramesObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferencedFramesObservationOperations.java index be579c6071..0c8a43c403 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferencedFramesObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferencedFramesObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -99,6 +100,8 @@ public static boolean validateReferencedFramesObservationTemplateId( ReferencedFramesObservation referencedFramesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferencedFramesObservationReferencedFramesObservationTemplateId", "ERROR"); + if (VALIDATE_REFERENCED_FRAMES_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateReferencedFramesObservationClassCode( ReferencedFramesObservation referencedFramesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferencedFramesObservationReferencedFramesObservationClassCode", "ERROR"); + if (VALIDATE_REFERENCED_FRAMES_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateReferencedFramesObservationMoodCode( ReferencedFramesObservation referencedFramesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferencedFramesObservationReferencedFramesObservationMoodCode", "ERROR"); + if (VALIDATE_REFERENCED_FRAMES_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +309,8 @@ public static boolean validateReferencedFramesObservationCode( ReferencedFramesObservation referencedFramesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferencedFramesObservationReferencedFramesObservationCode", "ERROR"); + if (VALIDATE_REFERENCED_FRAMES_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +377,9 @@ public static boolean validateReferencedFramesObservationBoundaryObservation( ReferencedFramesObservation referencedFramesObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferencedFramesObservationReferencedFramesObservationBoundaryObservation", "ERROR"); + if (VALIDATE_REFERENCED_FRAMES_OBSERVATION_BOUNDARY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferralNoteOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferralNoteOperations.java index f0d7598a97..fef6a29171 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferralNoteOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReferralNoteOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -189,6 +190,11 @@ protected ReferralNoteOperations() { public static boolean validateReferralNoteHasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ReferralNoteReferralNoteHasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2", + "ERROR"); + if (VALIDATE_REFERRAL_NOTE_HAS_AN_ASSEMENT_AND_PLAN_SECTION2_OR_BOTH_ASSEMENT_SECTION_AND_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -255,6 +261,11 @@ public static boolean validateReferralNoteHasAnAssementAndPlanSection2OrBothAsse public static boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "ReferralNoteReferralNoteDoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent", + "ERROR"); + if (VALIDATE_REFERRAL_NOTE_DOES_NOT_HAVE_ASSEMENT_AND_PLAN_SECTION2_WHEN_ASSEMENT_AND_PLAN_OF_TREATMENT2_ARE_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -321,6 +332,8 @@ public static boolean validateReferralNoteDoesNotHaveAssementAndPlanSection2When public static boolean validateReferralNoteCodeP(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteCodeP", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -407,6 +420,8 @@ public static boolean validateReferralNoteCode(ReferralNote referralNote, Diagno return true; } + DatatypesUtil.increment(context, "ReferralNoteReferralNoteCode", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -470,6 +485,8 @@ public static boolean validateReferralNoteCode(ReferralNote referralNote, Diagno public static boolean validateReferralNoteInformationRecipient(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteInformationRecipient", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -534,6 +551,8 @@ public static boolean validateReferralNoteInformationRecipient(ReferralNote refe public static boolean validateReferralNoteParticipantCaregiver(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteParticipantCaregiver", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -598,6 +617,8 @@ public static boolean validateReferralNoteParticipantCaregiver(ReferralNote refe public static boolean validateReferralNoteParticipantCallbackContact(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteParticipantCallbackContact", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -663,6 +684,8 @@ public static boolean validateReferralNoteParticipantCallbackContact(ReferralNot public static boolean validateReferralNotePlanOfTreatmentSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNotePlanOfTreatmentSection2", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -728,6 +751,8 @@ public static boolean validateReferralNotePlanOfTreatmentSection2(ReferralNote r public static boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteAdvanceDirectivesSectionEntriesOptional2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -794,6 +819,8 @@ public static boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptiona public static boolean validateReferralNoteHistoryOfPresentIllnessSection(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteHistoryOfPresentIllnessSection", "INFO"); + if (VALIDATE_REFERRAL_NOTE_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -859,6 +886,8 @@ public static boolean validateReferralNoteHistoryOfPresentIllnessSection(Referra public static boolean validateReferralNoteImmunizationsSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteImmunizationsSection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_IMMUNIZATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -923,6 +952,8 @@ public static boolean validateReferralNoteImmunizationsSection2(ReferralNote ref public static boolean validateReferralNoteProblemSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteProblemSection2", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PROBLEM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -986,6 +1017,8 @@ public static boolean validateReferralNoteProblemSection2(ReferralNote referralN public static boolean validateReferralNoteProceduresSectionEntriesOptional2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteProceduresSectionEntriesOptional2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_PROCEDURES_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1051,6 +1084,8 @@ public static boolean validateReferralNoteProceduresSectionEntriesOptional2(Refe public static boolean validateReferralNoteResultsSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteResultsSection2", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_RESULTS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1114,6 +1149,8 @@ public static boolean validateReferralNoteResultsSection2(ReferralNote referralN public static boolean validateReferralNoteReviewOfSystemsSection(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteReviewOfSystemsSection", "INFO"); + if (VALIDATE_REFERRAL_NOTE_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1179,6 +1216,8 @@ public static boolean validateReferralNoteReviewOfSystemsSection(ReferralNote re public static boolean validateReferralNoteSocialHistorySection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteSocialHistorySection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1243,6 +1282,8 @@ public static boolean validateReferralNoteSocialHistorySection2(ReferralNote ref public static boolean validateReferralNoteVitalSignsSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteVitalSignsSection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_VITAL_SIGNS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1307,6 +1348,8 @@ public static boolean validateReferralNoteVitalSignsSection2(ReferralNote referr public static boolean validateReferralNoteFunctionalStatusSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteFunctionalStatusSection2", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_FUNCTIONAL_STATUS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1372,6 +1415,8 @@ public static boolean validateReferralNoteFunctionalStatusSection2(ReferralNote public static boolean validateReferralNotePhysicalExamSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNotePhysicalExamSection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_PHYSICAL_EXAM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1436,6 +1481,8 @@ public static boolean validateReferralNotePhysicalExamSection2(ReferralNote refe public static boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptional2b(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteAdvanceDirectivesSectionEntriesOptional2b", "INFO"); + if (VALIDATE_REFERRAL_NOTE_ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL2B__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1502,6 +1549,8 @@ public static boolean validateReferralNoteAdvanceDirectivesSectionEntriesOptiona public static boolean validateReferralNoteNutritionSection(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteNutritionSection", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_NUTRITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1565,6 +1614,8 @@ public static boolean validateReferralNoteNutritionSection(ReferralNote referral public static boolean validateReferralNoteMentalStatusSection(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteMentalStatusSection", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_MENTAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1629,6 +1680,8 @@ public static boolean validateReferralNoteMentalStatusSection(ReferralNote refer public static boolean validateReferralNoteMedicalEquipmentSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteMedicalEquipmentSection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_MEDICAL_EQUIPMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1694,6 +1747,8 @@ public static boolean validateReferralNoteMedicalEquipmentSection2(ReferralNote public static boolean validateReferralNoteAllergiesSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteAllergiesSection2", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_ALLERGIES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1757,6 +1812,8 @@ public static boolean validateReferralNoteAllergiesSection2(ReferralNote referra public static boolean validateReferralNoteAssessmentSection(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteAssessmentSection", "INFO"); + if (VALIDATE_REFERRAL_NOTE_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1820,6 +1877,8 @@ public static boolean validateReferralNoteAssessmentSection(ReferralNote referra public static boolean validateReferralNoteAssessmentAndPlanSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteAssessmentAndPlanSection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_ASSESSMENT_AND_PLAN_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1885,6 +1944,8 @@ public static boolean validateReferralNoteAssessmentAndPlanSection2(ReferralNote public static boolean validateReferralNoteHistoryOfPastIllnessSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteHistoryOfPastIllnessSection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_HISTORY_OF_PAST_ILLNESS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1950,6 +2011,8 @@ public static boolean validateReferralNoteHistoryOfPastIllnessSection2(ReferralN public static boolean validateReferralNoteGeneralStatusSection(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteGeneralStatusSection", "INFO"); + if (VALIDATE_REFERRAL_NOTE_GENERAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2014,6 +2077,8 @@ public static boolean validateReferralNoteGeneralStatusSection(ReferralNote refe public static boolean validateReferralNoteMedicationsSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteMedicationsSection2", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_MEDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2078,6 +2143,8 @@ public static boolean validateReferralNoteMedicationsSection2(ReferralNote refer public static boolean validateReferralNoteReasonForReferralSection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteReasonForReferralSection2", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_REASON_FOR_REFERRAL_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2143,6 +2210,8 @@ public static boolean validateReferralNoteReasonForReferralSection2(ReferralNote public static boolean validateReferralNoteFamilyHistorySection2(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteFamilyHistorySection2", "INFO"); + if (VALIDATE_REFERRAL_NOTE_FAMILY_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2207,6 +2276,9 @@ public static boolean validateReferralNoteFamilyHistorySection2(ReferralNote ref public static boolean validateReferralNoteInformationRecipientIntendedRecipientPersonName(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteInformationRecipientIntendedRecipientPersonName", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2278,6 +2350,9 @@ public static boolean validateReferralNoteInformationRecipientIntendedRecipientP public static boolean validateReferralNoteInformationRecipientIntendedRecipientAddr(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteInformationRecipientIntendedRecipientAddr", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2349,6 +2424,9 @@ public static boolean validateReferralNoteInformationRecipientIntendedRecipientA public static boolean validateReferralNoteInformationRecipientIntendedRecipientTelecom(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteInformationRecipientIntendedRecipientTelecom", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2420,6 +2498,9 @@ public static boolean validateReferralNoteInformationRecipientIntendedRecipientT public static boolean validateReferralNoteInformationRecipientIntendedRecipientInformationRecipient( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteInformationRecipientIntendedRecipientInformationRecipient", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2491,6 +2572,8 @@ public static boolean validateReferralNoteInformationRecipientIntendedRecipientI public static boolean validateReferralNoteInformationRecipientIntendedRecipient(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteInformationRecipientIntendedRecipient", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_INFORMATION_RECIPIENT_INTENDED_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2562,6 +2645,9 @@ public static boolean validateReferralNoteInformationRecipientIntendedRecipient( public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPersonName( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCaregiverAssociatedEntityAssociatedPersonName", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_ASSOCIATED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2633,6 +2719,9 @@ public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityAs public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityClassCodeP(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCaregiverAssociatedEntityClassCodeP", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_CLASS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2720,6 +2809,9 @@ public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityCl public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityClassCode(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCaregiverAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2801,6 +2893,9 @@ public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityCl public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityAssociatedPerson( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCaregiverAssociatedEntityAssociatedPerson", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2872,6 +2967,8 @@ public static boolean validateReferralNoteParticipantCaregiverAssociatedEntityAs public static boolean validateReferralNoteParticipantCaregiverTypeCode(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteParticipantCaregiverTypeCode", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2942,6 +3039,8 @@ public static boolean validateReferralNoteParticipantCaregiverTypeCode(ReferralN public static boolean validateReferralNoteParticipantCaregiverAssociatedEntity(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteParticipantCaregiverAssociatedEntity", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CAREGIVER_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3013,6 +3112,9 @@ public static boolean validateReferralNoteParticipantCaregiverAssociatedEntity(R public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAssociatedPersonName( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityAssociatedPersonName", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3084,6 +3186,9 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityId(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityId", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3155,6 +3260,9 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAddr(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityAddr", "WARNING"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3226,6 +3334,9 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityTelecom( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityTelecom", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3297,6 +3408,9 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityClassCode( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3368,6 +3482,9 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityAssociatedPerson( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityAssociatedPerson", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3439,6 +3556,9 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntityScopingOrganization( ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntityScopingOrganization", "INFO"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_SCOPING_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3510,6 +3630,8 @@ public static boolean validateReferralNoteParticipantCallbackContactAssociatedEn public static boolean validateReferralNoteParticipantCallbackContactTypeCode(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteParticipantCallbackContactTypeCode", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3581,6 +3703,8 @@ public static boolean validateReferralNoteParticipantCallbackContactTypeCode(Ref public static boolean validateReferralNoteParticipantCallbackContactAssociatedEntity(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteReferralNoteParticipantCallbackContactAssociatedEntity", "ERROR"); + if (VALIDATE_REFERRAL_NOTE_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4741,6 +4865,8 @@ public static FamilyHistorySection2 getFamilyHistorySection2(ReferralNote referr public static boolean validateUSRealmHeader2TemplateId(ReferralNote referralNote, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReferralNoteUSRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservation2Operations.java index ac35e64d71..7fce7cbf4f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservation2Operations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -113,6 +114,8 @@ protected ResultObservation2Operations() { public static boolean validateResultObservation2TemplateId(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservation2TemplateId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -176,6 +179,8 @@ public static boolean validateResultObservation2TemplateId(ResultObservation2 re public static boolean validateResultObservationCodeP(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -252,6 +257,8 @@ public static boolean validateResultObservationCodeP(ResultObservation2 resultOb public static boolean validateResultObservationInterpretationCodeP(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationInterpretationCodeP", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -331,6 +338,8 @@ public static boolean validateResultObservationInterpretationCodeP(ResultObserva public static boolean validateResultObservation2AuthorParticipation(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -396,6 +405,8 @@ public static boolean validateResultObservation2AuthorParticipation(ResultObserv public static boolean validateResultObservation2ReferenceRange(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservation2ReferenceRange", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION2_REFERENCE_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -461,6 +472,9 @@ public static boolean validateResultObservation2ReferenceRange(ResultObservation public static boolean validateResultObservation2ReferenceRangeObservationRangeValue( ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ResultObservation2ResultObservation2ReferenceRangeObservationRangeValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION2_REFERENCE_RANGE_OBSERVATION_RANGE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -533,6 +547,9 @@ public static boolean validateResultObservation2ReferenceRangeObservationRangeVa public static boolean validateResultObservation2ReferenceRangeObservationRangeCode( ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ResultObservation2ResultObservation2ReferenceRangeObservationRangeCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION2_REFERENCE_RANGE_OBSERVATION_RANGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -604,6 +621,8 @@ public static boolean validateResultObservation2ReferenceRangeObservationRangeCo public static boolean validateResultObservation2ReferenceRangeObservationRange( ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservation2ReferenceRangeObservationRange", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION2_REFERENCE_RANGE_OBSERVATION_RANGE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -675,6 +694,8 @@ public static boolean validateResultObservation2ReferenceRangeObservationRange( public static boolean validateResultObservationAuthorMultiplicity(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationAuthorMultiplicity", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_AUTHOR_MULTIPLICITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -740,6 +761,8 @@ public static boolean validateResultObservationAuthorMultiplicity(ResultObservat public static boolean validateResultObservationCodeValue(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationCodeValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -803,6 +826,8 @@ public static boolean validateResultObservationCodeValue(ResultObservation2 resu public static boolean validateResultObservationTextReference(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationTextReference", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -867,6 +892,8 @@ public static boolean validateResultObservationTextReference(ResultObservation2 public static boolean validateResultObservationReferenceValue(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationReferenceValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -932,6 +959,8 @@ public static boolean validateResultObservationReferenceValue(ResultObservation2 public static boolean validateResultObservationTextReferenceValue(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationTextReferenceValue", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -997,6 +1026,8 @@ public static boolean validateResultObservationTextReferenceValue(ResultObservat public static boolean validateResultObservationNoObservationRangeCode(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationNoObservationRangeCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_NO_OBSERVATION_RANGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1062,6 +1093,8 @@ public static boolean validateResultObservationNoObservationRangeCode(ResultObse public static boolean validateResultObservationEffectiveTime(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationEffectiveTime", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1126,6 +1159,8 @@ public static boolean validateResultObservationEffectiveTime(ResultObservation2 public static boolean validateResultObservationText(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationText", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1199,6 +1234,8 @@ public static boolean validateResultObservationCode(ResultObservation2 resultObs return true; } + DatatypesUtil.increment(context, "ResultObservation2ResultObservationCode", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1262,6 +1299,8 @@ public static boolean validateResultObservationCode(ResultObservation2 resultObs public static boolean validateResultObservationValue(ResultObservation2 resultObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservation2ResultObservationValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1335,6 +1374,8 @@ public static boolean validateResultObservationInterpretationCode(ResultObservat return true; } + DatatypesUtil.increment(context, "ResultObservation2ResultObservationInterpretationCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservationOperations.java index b9b305a6c5..efc933150c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -108,6 +109,8 @@ protected ResultObservationOperations() { public static boolean validateResultObservationTextReference(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationTextReference", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateResultObservationTextReference(ResultObservation r public static boolean validateResultObservationReferenceValue(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationReferenceValue", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,8 @@ public static boolean validateResultObservationReferenceValue(ResultObservation public static boolean validateResultObservationTextReferenceValue(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationTextReferenceValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -302,6 +309,8 @@ public static boolean validateResultObservationTextReferenceValue(ResultObservat public static boolean validateResultObservationCodeValue(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationCodeValue", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +374,8 @@ public static boolean validateResultObservationCodeValue(ResultObservation resul public static boolean validateResultObservationNoObservationRangeCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationNoObservationRangeCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_NO_OBSERVATION_RANGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -430,6 +441,8 @@ public static boolean validateResultObservationNoObservationRangeCode(ResultObse public static boolean validateResultObservationAuthorMultiplicity(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationAuthorMultiplicity", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_AUTHOR_MULTIPLICITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -495,6 +508,8 @@ public static boolean validateResultObservationAuthorMultiplicity(ResultObservat public static boolean validateResultObservationTemplateId(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationTemplateId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -558,6 +573,8 @@ public static boolean validateResultObservationTemplateId(ResultObservation resu public static boolean validateResultObservationClassCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationClassCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -621,6 +638,8 @@ public static boolean validateResultObservationClassCode(ResultObservation resul public static boolean validateResultObservationMoodCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationMoodCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -684,6 +703,8 @@ public static boolean validateResultObservationMoodCode(ResultObservation result public static boolean validateResultObservationId(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationId", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -747,6 +768,8 @@ public static boolean validateResultObservationId(ResultObservation resultObserv public static boolean validateResultObservationCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -810,6 +833,8 @@ public static boolean validateResultObservationCode(ResultObservation resultObse public static boolean validateResultObservationText(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationText", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -875,6 +900,8 @@ public static boolean validateResultObservationText(ResultObservation resultObse public static boolean validateResultObservationStatusCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationStatusCode", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -938,6 +965,8 @@ public static boolean validateResultObservationStatusCode(ResultObservation resu public static boolean validateResultObservationStatusCodeP(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1001,6 +1030,8 @@ public static boolean validateResultObservationStatusCodeP(ResultObservation res public static boolean validateResultObservationEffectiveTime(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationEffectiveTime", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1065,6 +1096,8 @@ public static boolean validateResultObservationEffectiveTime(ResultObservation r public static boolean validateResultObservationValue(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationValue", "ERROR"); + if (VALIDATE_RESULT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1128,6 +1161,8 @@ public static boolean validateResultObservationValue(ResultObservation resultObs public static boolean validateResultObservationInterpretationCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationInterpretationCode", "WARNING"); + if (VALIDATE_RESULT_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1193,6 +1228,8 @@ public static boolean validateResultObservationInterpretationCode(ResultObservat public static boolean validateResultObservationMethodCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationMethodCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1256,6 +1293,8 @@ public static boolean validateResultObservationMethodCode(ResultObservation resu public static boolean validateResultObservationTargetSiteCode(ResultObservation resultObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultObservationResultObservationTargetSiteCode", "INFO"); + if (VALIDATE_RESULT_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizer2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizer2Operations.java index 5a2ca1e419..694e4d6e68 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizer2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizer2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -101,6 +102,8 @@ protected ResultOrganizer2Operations() { public static boolean validateResultOrganizer2TemplateId(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizer2TemplateId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateResultOrganizer2TemplateId(ResultOrganizer2 result public static boolean validateResultOrganizer2EffectiveTime(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizer2EffectiveTime", "INFO"); + if (VALIDATE_RESULT_ORGANIZER2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +232,8 @@ public static boolean validateResultOrganizer2EffectiveTime(ResultOrganizer2 res public static boolean validateResultOrganizer2AuthorParticipation(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizer2AuthorParticipation", "WARNING"); + if (VALIDATE_RESULT_ORGANIZER2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +300,8 @@ public static boolean validateResultOrganizer2AuthorParticipation(ResultOrganize public static boolean validateResultOrganizer2IVLTSLow(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizer2IVLTSLow", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER2_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +373,8 @@ public static boolean validateResultOrganizer2IVLTSLow(ResultOrganizer2 resultOr public static boolean validateResultOrganizer2IVLTSHigh(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizer2IVLTSHigh", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER2_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -482,6 +493,8 @@ public static EList getConsolResultObservation2s(ResultOrgan public static boolean validateResultOrganizerCodeValue(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizerCodeValue", "WARNING"); + if (VALIDATE_RESULT_ORGANIZER_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -545,6 +558,8 @@ public static boolean validateResultOrganizerCodeValue(ResultOrganizer2 resultOr public static boolean validateResultOrganizerClassCodeValue(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizerClassCodeValue", "INFO"); + if (VALIDATE_RESULT_ORGANIZER_CLASS_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -608,6 +623,8 @@ public static boolean validateResultOrganizerClassCodeValue(ResultOrganizer2 res public static boolean validateResultOrganizerResultObservation(ResultOrganizer2 resultOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizer2ResultOrganizerResultObservation", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizerOperations.java index 0cbc7b8c40..a8f9202164 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultOrganizerOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.OrganizerOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -106,6 +107,8 @@ protected ResultOrganizerOperations() { public static boolean validateResultOrganizerCodeValue(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerCodeValue", "WARNING"); + if (VALIDATE_RESULT_ORGANIZER_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -169,6 +172,8 @@ public static boolean validateResultOrganizerCodeValue(ResultOrganizer resultOrg public static boolean validateResultOrganizerClassCodeValue(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerClassCodeValue", "WARNING"); + if (VALIDATE_RESULT_ORGANIZER_CLASS_CODE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -232,6 +237,8 @@ public static boolean validateResultOrganizerClassCodeValue(ResultOrganizer resu public static boolean validateResultOrganizerTemplateId(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerTemplateId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +302,8 @@ public static boolean validateResultOrganizerTemplateId(ResultOrganizer resultOr public static boolean validateResultOrganizerClassCode(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerClassCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +367,8 @@ public static boolean validateResultOrganizerClassCode(ResultOrganizer resultOrg public static boolean validateResultOrganizerMoodCode(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerMoodCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -421,6 +432,8 @@ public static boolean validateResultOrganizerMoodCode(ResultOrganizer resultOrga public static boolean validateResultOrganizerId(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerId", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -484,6 +497,8 @@ public static boolean validateResultOrganizerId(ResultOrganizer resultOrganizer, public static boolean validateResultOrganizerStatusCodeP(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -570,6 +585,8 @@ public static boolean validateResultOrganizerStatusCode(ResultOrganizer resultOr return true; } + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerStatusCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -633,6 +650,8 @@ public static boolean validateResultOrganizerStatusCode(ResultOrganizer resultOr public static boolean validateResultOrganizerCode(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerCode", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -696,6 +715,8 @@ public static boolean validateResultOrganizerCode(ResultOrganizer resultOrganize public static boolean validateResultOrganizerResultObservation(ResultOrganizer resultOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultOrganizerResultOrganizerResultObservation", "ERROR"); + if (VALIDATE_RESULT_ORGANIZER_RESULT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSection2Operations.java index 32ba4820e4..dc5acdaa97 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected ResultsSection2Operations() { public static boolean validateResultsSection2NullFlavor(ResultsSection2 resultsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSection2ResultsSection2NullFlavor", "INFO"); + if (VALIDATE_RESULTS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateResultsSection2NullFlavor(ResultsSection2 resultsS public static boolean validateResultsSection2Title(ResultsSection2 resultsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSection2ResultsSection2Title", "ERROR"); + if (VALIDATE_RESULTS_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateResultsSection2Title(ResultsSection2 resultsSectio public static boolean validateResultsSection2Text(ResultsSection2 resultsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSection2ResultsSection2Text", "ERROR"); + if (VALIDATE_RESULTS_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateResultsSection2Text(ResultsSection2 resultsSection public static boolean validateResultsSectionEntriesOptionalTemplateId(ResultsSection2 resultsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSection2ResultsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +361,8 @@ public static boolean validateResultsSectionEntriesOptionalTemplateId(ResultsSec public static boolean validateResultsSectionEntriesOptionalCodeP(ResultsSection2 resultsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSection2ResultsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -441,6 +452,8 @@ public static boolean validateResultsSectionEntriesOptionalCode(ResultsSection2 return true; } + DatatypesUtil.increment(context, "ResultsSection2ResultsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +519,8 @@ public static boolean validateResultsSectionEntriesOptionalCode(ResultsSection2 public static boolean validateResultsSectionEntriesOptionalResultOrganizer(ResultsSection2 resultsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSection2ResultsSectionEntriesOptionalResultOrganizer", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptional2Operations.java index a196446356..328bf70971 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -145,6 +146,9 @@ public static boolean validateResultsSectionEntriesOptionalTemplateId( ResultsSectionEntriesOptional2 resultsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ResultsSectionEntriesOptional2ResultsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -212,6 +216,8 @@ public static boolean validateResultsSectionEntriesOptionalCodeP( ResultsSectionEntriesOptional2 resultsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionEntriesOptional2ResultsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +310,8 @@ public static boolean validateResultsSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment(context, "ResultsSectionEntriesOptional2ResultsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -371,6 +379,9 @@ public static boolean validateResultsSectionEntriesOptionalResultOrganizer( ResultsSectionEntriesOptional2 resultsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ResultsSectionEntriesOptional2ResultsSectionEntriesOptionalResultOrganizer", "WARNING"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptionalOperations.java index dc1476ca97..a7d050ae37 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateResultsSectionEntriesOptionalTemplateId( ResultsSectionEntriesOptional resultsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ResultsSectionEntriesOptionalResultsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,8 @@ public static boolean validateResultsSectionEntriesOptionalCode( ResultsSectionEntriesOptional resultsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionEntriesOptionalResultsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +245,8 @@ public static boolean validateResultsSectionEntriesOptionalCodeP( ResultsSectionEntriesOptional resultsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionEntriesOptionalResultsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -306,6 +314,8 @@ public static boolean validateResultsSectionEntriesOptionalTitle( ResultsSectionEntriesOptional resultsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionEntriesOptionalResultsSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +383,8 @@ public static boolean validateResultsSectionEntriesOptionalText( ResultsSectionEntriesOptional resultsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionEntriesOptionalResultsSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +452,9 @@ public static boolean validateResultsSectionEntriesOptionalResultOrganizer( ResultsSectionEntriesOptional resultsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ResultsSectionEntriesOptionalResultsSectionEntriesOptionalResultOrganizer", "WARNING"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionOperations.java index f5c939b711..316affb348 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ResultsSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected ResultsSectionOperations() { public static boolean validateResultsSectionText(ResultsSection resultsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionResultsSectionText", "ERROR"); + if (VALIDATE_RESULTS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateResultsSectionText(ResultsSection resultsSection, public static boolean validateResultsSectionResultOrganizer(ResultsSection resultsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionResultsSectionResultOrganizer", "ERROR"); + if (VALIDATE_RESULTS_SECTION_RESULT_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -274,6 +279,8 @@ public static EList getConsolResultOrganizers(ResultsSection re public static boolean validateResultsSectionEntriesOptionalTemplateId(ResultsSection resultsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionResultsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -339,6 +346,8 @@ public static boolean validateResultsSectionEntriesOptionalTemplateId(ResultsSec public static boolean validateResultsSectionEntriesOptionalCodeP(ResultsSection resultsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionResultsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -428,6 +437,8 @@ public static boolean validateResultsSectionEntriesOptionalCode(ResultsSection r return true; } + DatatypesUtil.increment(context, "ResultsSectionResultsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -493,6 +504,8 @@ public static boolean validateResultsSectionEntriesOptionalCode(ResultsSection r public static boolean validateResultsSectionEntriesOptionalTitle(ResultsSection resultsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ResultsSectionResultsSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_RESULTS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReviewOfSystemsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReviewOfSystemsSectionOperations.java index b5c24870ac..9d7dc183f6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReviewOfSystemsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ReviewOfSystemsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected ReviewOfSystemsSectionOperations() { public static boolean validateReviewOfSystemsSectionTemplateId(ReviewOfSystemsSection reviewOfSystemsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReviewOfSystemsSectionReviewOfSystemsSectionTemplateId", "ERROR"); + if (VALIDATE_REVIEW_OF_SYSTEMS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateReviewOfSystemsSectionTemplateId(ReviewOfSystemsSe public static boolean validateReviewOfSystemsSectionCode(ReviewOfSystemsSection reviewOfSystemsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReviewOfSystemsSectionReviewOfSystemsSectionCode", "ERROR"); + if (VALIDATE_REVIEW_OF_SYSTEMS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateReviewOfSystemsSectionCode(ReviewOfSystemsSection public static boolean validateReviewOfSystemsSectionCodeP(ReviewOfSystemsSection reviewOfSystemsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReviewOfSystemsSectionReviewOfSystemsSectionCodeP", "ERROR"); + if (VALIDATE_REVIEW_OF_SYSTEMS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -289,6 +296,8 @@ public static boolean validateReviewOfSystemsSectionCodeP(ReviewOfSystemsSection public static boolean validateReviewOfSystemsSectionTitle(ReviewOfSystemsSection reviewOfSystemsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReviewOfSystemsSectionReviewOfSystemsSectionTitle", "ERROR"); + if (VALIDATE_REVIEW_OF_SYSTEMS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateReviewOfSystemsSectionTitle(ReviewOfSystemsSection public static boolean validateReviewOfSystemsSectionText(ReviewOfSystemsSection reviewOfSystemsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ReviewOfSystemsSectionReviewOfSystemsSectionText", "ERROR"); + if (VALIDATE_REVIEW_OF_SYSTEMS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/RiskConcernActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/RiskConcernActOperations.java index 0e09576292..52b1a7ad7a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/RiskConcernActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/RiskConcernActOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -205,6 +206,8 @@ protected RiskConcernActOperations() { public static boolean validateRiskConcernActTemplateId(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActTemplateId", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -268,6 +271,8 @@ public static boolean validateRiskConcernActTemplateId(RiskConcernAct riskConcer public static boolean validateRiskConcernActClassCode(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActClassCode", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -331,6 +336,8 @@ public static boolean validateRiskConcernActClassCode(RiskConcernAct riskConcern public static boolean validateRiskConcernActMoodCode(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActMoodCode", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -394,6 +401,8 @@ public static boolean validateRiskConcernActMoodCode(RiskConcernAct riskConcernA public static boolean validateRiskConcernActId(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActId", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -457,6 +466,8 @@ public static boolean validateRiskConcernActId(RiskConcernAct riskConcernAct, Di public static boolean validateRiskConcernActCodeP(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActCodeP", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -543,6 +554,8 @@ public static boolean validateRiskConcernActCode(RiskConcernAct riskConcernAct, return true; } + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActCode", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -608,6 +621,8 @@ public static boolean validateRiskConcernActCode(RiskConcernAct riskConcernAct, public static boolean validateRiskConcernActStatusCode(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActStatusCode", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -671,6 +686,8 @@ public static boolean validateRiskConcernActStatusCode(RiskConcernAct riskConcer public static boolean validateRiskConcernActStatusCodeP(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActStatusCodeP", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -734,6 +751,8 @@ public static boolean validateRiskConcernActStatusCodeP(RiskConcernAct riskConce public static boolean validateRiskConcernActEffectiveTime(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActEffectiveTime", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -797,6 +816,8 @@ public static boolean validateRiskConcernActEffectiveTime(RiskConcernAct riskCon public static boolean validateRiskConcernActAuthorParticipation(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActAuthorParticipation", "WARNING"); + if (VALIDATE_RISK_CONCERN_ACT_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -862,6 +883,8 @@ public static boolean validateRiskConcernActAuthorParticipation(RiskConcernAct r public static boolean validateRiskConcernActProblemObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActProblemObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PROBLEM_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -927,6 +950,8 @@ public static boolean validateRiskConcernActProblemObservation2(RiskConcernAct r public static boolean validateRiskConcernActAllergyObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActAllergyObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_ALLERGY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -992,6 +1017,8 @@ public static boolean validateRiskConcernActAllergyObservation2(RiskConcernAct r public static boolean validateRiskConcernActEntryReferenceRelatesTo(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActEntryReferenceRelatesTo", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_ENTRY_REFERENCE_RELATES_TO__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1057,6 +1084,8 @@ public static boolean validateRiskConcernActEntryReferenceRelatesTo(RiskConcernA public static boolean validateRiskConcernActEntryReferenceHasComponent(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActEntryReferenceHasComponent", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_ENTRY_REFERENCE_HAS_COMPONENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1122,6 +1151,8 @@ public static boolean validateRiskConcernActEntryReferenceHasComponent(RiskConce public static boolean validateRiskConcernActAssessmentScaleObservation(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActAssessmentScaleObservation", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1187,6 +1218,8 @@ public static boolean validateRiskConcernActAssessmentScaleObservation(RiskConce public static boolean validateRiskConcernActMentalStatusObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActMentalStatusObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_MENTAL_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1252,6 +1285,8 @@ public static boolean validateRiskConcernActMentalStatusObservation2(RiskConcern public static boolean validateRiskConcernActSelfCareActivities(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActSelfCareActivities", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_SELF_CARE_ACTIVITIES__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1317,6 +1352,8 @@ public static boolean validateRiskConcernActSelfCareActivities(RiskConcernAct ri public static boolean validateRiskConcernActMentalStatusObservation2B(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActMentalStatusObservation2B", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_MENTAL_STATUS_OBSERVATION2_B__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1382,6 +1419,8 @@ public static boolean validateRiskConcernActMentalStatusObservation2B(RiskConcer public static boolean validateRiskConcernActSmokingStatusMeaningfulUse2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActSmokingStatusMeaningfulUse2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_SMOKING_STATUS_MEANINGFUL_USE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1447,6 +1486,8 @@ public static boolean validateRiskConcernActSmokingStatusMeaningfulUse2(RiskConc public static boolean validateRiskConcernActEncounterDiagnosis2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActEncounterDiagnosis2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_ENCOUNTER_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1512,6 +1553,8 @@ public static boolean validateRiskConcernActEncounterDiagnosis2(RiskConcernAct r public static boolean validateRiskConcernActFamilyHistoryOrganizer2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActFamilyHistoryOrganizer2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_FAMILY_HISTORY_ORGANIZER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1577,6 +1620,8 @@ public static boolean validateRiskConcernActFamilyHistoryOrganizer2(RiskConcernA public static boolean validateRiskConcernActFunctionalStatusObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActFunctionalStatusObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_FUNCTIONAL_STATUS_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1642,6 +1687,8 @@ public static boolean validateRiskConcernActFunctionalStatusObservation2(RiskCon public static boolean validateRiskConcernActHospitalAdmissionDiagnosis2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActHospitalAdmissionDiagnosis2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_HOSPITAL_ADMISSION_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1707,6 +1754,8 @@ public static boolean validateRiskConcernActHospitalAdmissionDiagnosis2(RiskConc public static boolean validateRiskConcernActMentalStatusObservation2C(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActMentalStatusObservation2C", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_MENTAL_STATUS_OBSERVATION2_C__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1772,6 +1821,8 @@ public static boolean validateRiskConcernActMentalStatusObservation2C(RiskConcer public static boolean validateRiskConcernActNutritionAssessment(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActNutritionAssessment", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_NUTRITION_ASSESSMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1837,6 +1888,8 @@ public static boolean validateRiskConcernActNutritionAssessment(RiskConcernAct r public static boolean validateRiskConcernActNutritionAssessmentB(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActNutritionAssessmentB", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_NUTRITION_ASSESSMENT_B__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1902,6 +1955,8 @@ public static boolean validateRiskConcernActNutritionAssessmentB(RiskConcernAct public static boolean validateRiskConcernActPostprocedureDiagnosis2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActPostprocedureDiagnosis2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_POSTPROCEDURE_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1967,6 +2022,8 @@ public static boolean validateRiskConcernActPostprocedureDiagnosis2(RiskConcernA public static boolean validateRiskConcernActPregnancyObservation(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActPregnancyObservation", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PREGNANCY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2032,6 +2089,8 @@ public static boolean validateRiskConcernActPregnancyObservation(RiskConcernAct public static boolean validateRiskConcernActPreoperativeDiagnosis2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActPreoperativeDiagnosis2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PREOPERATIVE_DIAGNOSIS2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2097,6 +2156,8 @@ public static boolean validateRiskConcernActPreoperativeDiagnosis2(RiskConcernAc public static boolean validateRiskConcernActReactionObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActReactionObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_REACTION_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2162,6 +2223,8 @@ public static boolean validateRiskConcernActReactionObservation2(RiskConcernAct public static boolean validateRiskConcernActResultObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActResultObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_RESULT_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2227,6 +2290,8 @@ public static boolean validateRiskConcernActResultObservation2(RiskConcernAct ri public static boolean validateRiskConcernActSensoryStatus(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActSensoryStatus", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_SENSORY_STATUS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2290,6 +2355,8 @@ public static boolean validateRiskConcernActSensoryStatus(RiskConcernAct riskCon public static boolean validateRiskConcernActSocialHistoryObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActSocialHistoryObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_SOCIAL_HISTORY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2355,6 +2422,8 @@ public static boolean validateRiskConcernActSocialHistoryObservation2(RiskConcer public static boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActSubstanceOrDeviceAllergyObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2421,6 +2490,8 @@ public static boolean validateRiskConcernActSubstanceOrDeviceAllergyObservation2 public static boolean validateRiskConcernActTobaccoUse2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActTobaccoUse2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_TOBACCO_USE2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2484,6 +2555,8 @@ public static boolean validateRiskConcernActTobaccoUse2(RiskConcernAct riskConce public static boolean validateRiskConcernActVitalSignObservation2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActVitalSignObservation2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_VITAL_SIGN_OBSERVATION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2549,6 +2622,8 @@ public static boolean validateRiskConcernActVitalSignObservation2(RiskConcernAct public static boolean validateRiskConcernActWoundObservation(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActWoundObservation", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_WOUND_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2613,6 +2688,8 @@ public static boolean validateRiskConcernActWoundObservation(RiskConcernAct risk public static boolean validateRiskConcernActProblemObservation2HasSupport(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActProblemObservation2HasSupport", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PROBLEM_OBSERVATION2_HAS_SUPPORT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2678,6 +2755,8 @@ public static boolean validateRiskConcernActProblemObservation2HasSupport(RiskCo public static boolean validateRiskConcernActCaregiverCharacteristics(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActCaregiverCharacteristics", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2743,6 +2822,8 @@ public static boolean validateRiskConcernActCaregiverCharacteristics(RiskConcern public static boolean validateRiskConcernActCulturalAndReligiousObservation(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActCulturalAndReligiousObservation", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_CULTURAL_AND_RELIGIOUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2808,6 +2889,8 @@ public static boolean validateRiskConcernActCulturalAndReligiousObservation(Risk public static boolean validateRiskConcernActCharacteristicsOfHomeEnvironment(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActCharacteristicsOfHomeEnvironment", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_CHARACTERISTICS_OF_HOME_ENVIRONMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2873,6 +2956,8 @@ public static boolean validateRiskConcernActCharacteristicsOfHomeEnvironment(Ris public static boolean validateRiskConcernActNutritionalStatusObservation(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActNutritionalStatusObservation", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_NUTRITIONAL_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2938,6 +3023,8 @@ public static boolean validateRiskConcernActNutritionalStatusObservation(RiskCon public static boolean validateRiskConcernActResultOrganizer2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActResultOrganizer2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_RESULT_ORGANIZER2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3002,6 +3089,8 @@ public static boolean validateRiskConcernActResultOrganizer2(RiskConcernAct risk public static boolean validateRiskConcernActPriorityPreferencePatient(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActPriorityPreferencePatient", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PRIORITY_PREFERENCE_PATIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3067,6 +3156,8 @@ public static boolean validateRiskConcernActPriorityPreferencePatient(RiskConcer public static boolean validateRiskConcernActPriorityPreferenceProvider(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActPriorityPreferenceProvider", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PRIORITY_PREFERENCE_PROVIDER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3132,6 +3223,8 @@ public static boolean validateRiskConcernActPriorityPreferenceProvider(RiskConce public static boolean validateRiskConcernActProblemConcernAct2(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActProblemConcernAct2", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_PROBLEM_CONCERN_ACT2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3197,6 +3290,8 @@ public static boolean validateRiskConcernActProblemConcernAct2(RiskConcernAct ri public static boolean validateRiskConcernActEntryReferenceHealthConcern(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActEntryReferenceHealthConcern", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_ENTRY_REFERENCE_HEALTH_CONCERN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3262,6 +3357,8 @@ public static boolean validateRiskConcernActEntryReferenceHealthConcern(RiskConc public static boolean validateRiskConcernActReference(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActReference", "INFO"); + if (VALIDATE_RISK_CONCERN_ACT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3325,6 +3422,8 @@ public static boolean validateRiskConcernActReference(RiskConcernAct riskConcern public static boolean validateRiskConcernActReferenceTypeCode(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActReferenceTypeCode", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_REFERENCE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3395,6 +3494,8 @@ public static boolean validateRiskConcernActReferenceTypeCode(RiskConcernAct ris public static boolean validateRiskConcernActReferenceExternalDocumentReference(RiskConcernAct riskConcernAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RiskConcernActRiskConcernActReferenceExternalDocumentReference", "ERROR"); + if (VALIDATE_RISK_CONCERN_ACT_REFERENCE_EXTERNAL_DOCUMENT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SOPInstanceObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SOPInstanceObservationOperations.java index 9ce9e8f77a..2329b4cde2 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SOPInstanceObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SOPInstanceObservationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -116,6 +117,8 @@ protected SOPInstanceObservationOperations() { public static boolean validateSOPInstanceObservationEffectiveTimeHasValue( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationEffectiveTimeHasValue", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_EFFECTIVE_TIME_HAS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -182,6 +185,8 @@ public static boolean validateSOPInstanceObservationEffectiveTimeHasValue( public static boolean validateSOPInstanceObservationEffectiveTimeNoLow( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationEffectiveTimeNoLow", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_EFFECTIVE_TIME_NO_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -248,6 +253,8 @@ public static boolean validateSOPInstanceObservationEffectiveTimeNoLow( public static boolean validateSOPInstanceObservationEffectiveTimeNoHigh( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationEffectiveTimeNoHigh", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_EFFECTIVE_TIME_NO_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -314,6 +321,8 @@ public static boolean validateSOPInstanceObservationEffectiveTimeNoHigh( public static boolean validateSOPInstanceObservationTextMediaType(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationTextMediaType", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_TEXT_MEDIA_TYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -379,6 +388,8 @@ public static boolean validateSOPInstanceObservationTextMediaType(SOPInstanceObs public static boolean validateSOPInstanceObservationTextReference(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationTextReference", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -444,6 +455,8 @@ public static boolean validateSOPInstanceObservationTextReference(SOPInstanceObs public static boolean validateSOPInstanceObservationTextReferenceValue( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationTextReferenceValue", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -510,6 +523,8 @@ public static boolean validateSOPInstanceObservationTextReferenceValue( public static boolean validateSOPInstanceObservationTemplateId(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationTemplateId", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -575,6 +590,8 @@ public static boolean validateSOPInstanceObservationTemplateId(SOPInstanceObserv public static boolean validateSOPInstanceObservationClassCode(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationClassCode", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -640,6 +657,8 @@ public static boolean validateSOPInstanceObservationClassCode(SOPInstanceObserva public static boolean validateSOPInstanceObservationEffectiveTime(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationEffectiveTime", "WARNING"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -705,6 +724,8 @@ public static boolean validateSOPInstanceObservationEffectiveTime(SOPInstanceObs public static boolean validateSOPInstanceObservationId(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationId", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -768,6 +789,8 @@ public static boolean validateSOPInstanceObservationId(SOPInstanceObservation so public static boolean validateSOPInstanceObservationMoodCode(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationMoodCode", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -833,6 +856,8 @@ public static boolean validateSOPInstanceObservationMoodCode(SOPInstanceObservat public static boolean validateSOPInstanceObservationText(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationText", "WARNING"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -897,6 +922,8 @@ public static boolean validateSOPInstanceObservationText(SOPInstanceObservation public static boolean validateSOPInstanceObservationCodeP(SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationCodeP", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -984,6 +1011,8 @@ public static boolean validateSOPInstanceObservationCode(SOPInstanceObservation return true; } + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationCode", "ERROR"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1048,6 +1077,8 @@ public static boolean validateSOPInstanceObservationCode(SOPInstanceObservation public static boolean validateSOPInstanceObservationSOPInstanceObservation( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SOPInstanceObservationSOPInstanceObservationSOPInstanceObservation", "INFO"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_SOP_INSTANCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1114,6 +1145,9 @@ public static boolean validateSOPInstanceObservationSOPInstanceObservation( public static boolean validateSOPInstanceObservationPurposeofReferenceObservation( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SOPInstanceObservationSOPInstanceObservationPurposeofReferenceObservation", "INFO"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_PURPOSEOF_REFERENCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1180,6 +1214,9 @@ public static boolean validateSOPInstanceObservationPurposeofReferenceObservatio public static boolean validateSOPInstanceObservationReferencedFramesObservation( SOPInstanceObservation sopInstanceObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SOPInstanceObservationSOPInstanceObservationReferencedFramesObservation", "INFO"); + if (VALIDATE_SOP_INSTANCE_OBSERVATION_REFERENCED_FRAMES_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SelfCareActivitiesOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SelfCareActivitiesOperations.java index f978a20e27..d77cc707eb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SelfCareActivitiesOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SelfCareActivitiesOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,8 @@ protected SelfCareActivitiesOperations() { public static boolean validateSelfCareActivitiesTemplateId(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesTemplateId", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateSelfCareActivitiesTemplateId(SelfCareActivities se public static boolean validateSelfCareActivitiesClassCode(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesClassCode", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateSelfCareActivitiesClassCode(SelfCareActivities sel public static boolean validateSelfCareActivitiesMoodCode(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesMoodCode", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -287,6 +294,8 @@ public static boolean validateSelfCareActivitiesMoodCode(SelfCareActivities self public static boolean validateSelfCareActivitiesCodeP(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesCodeP", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +382,8 @@ public static boolean validateSelfCareActivitiesCode(SelfCareActivities selfCare return true; } + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesCode", "WARNING"); + if (VALIDATE_SELF_CARE_ACTIVITIES_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -437,6 +448,8 @@ public static boolean validateSelfCareActivitiesCode(SelfCareActivities selfCare public static boolean validateSelfCareActivitiesStatusCode(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesStatusCode", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -501,6 +514,8 @@ public static boolean validateSelfCareActivitiesStatusCode(SelfCareActivities se public static boolean validateSelfCareActivitiesStatusCodeP(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesStatusCodeP", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -566,6 +581,8 @@ public static boolean validateSelfCareActivitiesStatusCodeP(SelfCareActivities s public static boolean validateSelfCareActivitiesEffectiveTime(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesEffectiveTime", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -633,6 +650,8 @@ public static boolean validateSelfCareActivitiesEffectiveTime(SelfCareActivities public static boolean validateSelfCareActivitiesValue(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesValue", "WARNING"); + if (VALIDATE_SELF_CARE_ACTIVITIES_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -696,6 +715,8 @@ public static boolean validateSelfCareActivitiesValue(SelfCareActivities selfCar public static boolean validateSelfCareActivitiesValueP(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesValueP", "ERROR"); + if (VALIDATE_SELF_CARE_ACTIVITIES_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -759,6 +780,8 @@ public static boolean validateSelfCareActivitiesValueP(SelfCareActivities selfCa public static boolean validateSelfCareActivitiesAuthorParticipation(SelfCareActivities selfCareActivities, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SelfCareActivitiesSelfCareActivitiesAuthorParticipation", "WARNING"); + if (VALIDATE_SELF_CARE_ACTIVITIES_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SensoryStatusOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SensoryStatusOperations.java index ee1edcfeb6..28947e72be 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SensoryStatusOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SensoryStatusOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -104,6 +105,8 @@ protected SensoryStatusOperations() { public static boolean validateSensoryStatusTemplateId(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusTemplateId", "ERROR"); + if (VALIDATE_SENSORY_STATUS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +170,8 @@ public static boolean validateSensoryStatusTemplateId(SensoryStatus sensoryStatu public static boolean validateSensoryStatusClassCode(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusClassCode", "ERROR"); + if (VALIDATE_SENSORY_STATUS_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateSensoryStatusClassCode(SensoryStatus sensoryStatus public static boolean validateSensoryStatusMoodCode(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusMoodCode", "ERROR"); + if (VALIDATE_SENSORY_STATUS_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +300,8 @@ public static boolean validateSensoryStatusMoodCode(SensoryStatus sensoryStatus, public static boolean validateSensoryStatusCodeP(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusCodeP", "ERROR"); + if (VALIDATE_SENSORY_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -379,6 +388,8 @@ public static boolean validateSensoryStatusCode(SensoryStatus sensoryStatus, Dia return true; } + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusCode", "WARNING"); + if (VALIDATE_SENSORY_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -443,6 +454,8 @@ public static boolean validateSensoryStatusCode(SensoryStatus sensoryStatus, Dia public static boolean validateSensoryStatusStatusCode(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusStatusCode", "ERROR"); + if (VALIDATE_SENSORY_STATUS_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +519,8 @@ public static boolean validateSensoryStatusStatusCode(SensoryStatus sensoryStatu public static boolean validateSensoryStatusStatusCodeP(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusStatusCodeP", "ERROR"); + if (VALIDATE_SENSORY_STATUS_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -569,6 +584,8 @@ public static boolean validateSensoryStatusStatusCodeP(SensoryStatus sensoryStat public static boolean validateSensoryStatusEffectiveTime(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusEffectiveTime", "ERROR"); + if (VALIDATE_SENSORY_STATUS_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -634,6 +651,8 @@ public static boolean validateSensoryStatusEffectiveTime(SensoryStatus sensorySt public static boolean validateSensoryStatusValue(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusValue", "WARNING"); + if (VALIDATE_SENSORY_STATUS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -697,6 +716,8 @@ public static boolean validateSensoryStatusValue(SensoryStatus sensoryStatus, Di public static boolean validateSensoryStatusValueP(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusValueP", "ERROR"); + if (VALIDATE_SENSORY_STATUS_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -760,6 +781,8 @@ public static boolean validateSensoryStatusValueP(SensoryStatus sensoryStatus, D public static boolean validateSensoryStatusAssessmentScaleObservation(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusAssessmentScaleObservation", "INFO"); + if (VALIDATE_SENSORY_STATUS_ASSESSMENT_SCALE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -825,6 +848,8 @@ public static boolean validateSensoryStatusAssessmentScaleObservation(SensorySta public static boolean validateSensoryStatusAuthorParticipation(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusAuthorParticipation", "WARNING"); + if (VALIDATE_SENSORY_STATUS_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -889,6 +914,8 @@ public static boolean validateSensoryStatusAuthorParticipation(SensoryStatus sen public static boolean validateSensoryStatusIVLTSLow(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusIVLTSLow", "ERROR"); + if (VALIDATE_SENSORY_STATUS_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -959,6 +986,8 @@ public static boolean validateSensoryStatusIVLTSLow(SensoryStatus sensoryStatus, public static boolean validateSensoryStatusIVLTSHigh(SensoryStatus sensoryStatus, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SensoryStatusSensoryStatusIVLTSHigh", "INFO"); + if (VALIDATE_SENSORY_STATUS_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeriesActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeriesActOperations.java index 622370d50b..254eff794a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeriesActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeriesActOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -110,6 +111,8 @@ protected SeriesActOperations() { public static boolean validateSeriesActIdHasRoot(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActIdHasRoot", "ERROR"); + if (VALIDATE_SERIES_ACT_ID_HAS_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +175,8 @@ public static boolean validateSeriesActIdHasRoot(SeriesAct seriesAct, Diagnostic public static boolean validateSeriesActIdNoExtension(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActIdNoExtension", "ERROR"); + if (VALIDATE_SERIES_ACT_ID_NO_EXTENSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -235,6 +240,8 @@ public static boolean validateSeriesActIdNoExtension(SeriesAct seriesAct, Diagno public static boolean validateSeriesActCodeQualifier(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActCodeQualifier", "ERROR"); + if (VALIDATE_SERIES_ACT_CODE_QUALIFIER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +305,8 @@ public static boolean validateSeriesActCodeQualifier(SeriesAct seriesAct, Diagno public static boolean validateSeriesActCodeQualifierCode(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActCodeQualifierCode", "ERROR"); + if (VALIDATE_SERIES_ACT_CODE_QUALIFIER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +370,8 @@ public static boolean validateSeriesActCodeQualifierCode(SeriesAct seriesAct, Di public static boolean validateSeriesActCodeQualifierValue(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActCodeQualifierValue", "ERROR"); + if (VALIDATE_SERIES_ACT_CODE_QUALIFIER_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -424,6 +435,8 @@ public static boolean validateSeriesActCodeQualifierValue(SeriesAct seriesAct, D public static boolean validateSeriesActCodeQualifierValueCode(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActCodeQualifierValueCode", "ERROR"); + if (VALIDATE_SERIES_ACT_CODE_QUALIFIER_VALUE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -488,6 +501,8 @@ public static boolean validateSeriesActCodeQualifierValueCode(SeriesAct seriesAc public static boolean validateSeriesActTemplateId(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActTemplateId", "ERROR"); + if (VALIDATE_SERIES_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -550,6 +565,8 @@ public static boolean validateSeriesActTemplateId(SeriesAct seriesAct, Diagnosti public static boolean validateSeriesActClassCode(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActClassCode", "ERROR"); + if (VALIDATE_SERIES_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -612,6 +629,8 @@ public static boolean validateSeriesActClassCode(SeriesAct seriesAct, Diagnostic public static boolean validateSeriesActMoodCode(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActMoodCode", "ERROR"); + if (VALIDATE_SERIES_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -676,6 +695,8 @@ public static boolean validateSeriesActMoodCode(SeriesAct seriesAct, DiagnosticC public static boolean validateSeriesActCode(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActCode", "ERROR"); + if (VALIDATE_SERIES_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -738,6 +759,8 @@ public static boolean validateSeriesActCode(SeriesAct seriesAct, DiagnosticChain public static boolean validateSeriesActEffectiveTime(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActEffectiveTime", "WARNING"); + if (VALIDATE_SERIES_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +824,8 @@ public static boolean validateSeriesActEffectiveTime(SeriesAct seriesAct, Diagno public static boolean validateSeriesActId(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActId", "ERROR"); + if (VALIDATE_SERIES_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -862,6 +887,8 @@ public static boolean validateSeriesActId(SeriesAct seriesAct, DiagnosticChain d public static boolean validateSeriesActText(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActText", "INFO"); + if (VALIDATE_SERIES_ACT_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -923,6 +950,8 @@ public static boolean validateSeriesActText(SeriesAct seriesAct, DiagnosticChain public static boolean validateSeriesActSOPInstanceObservation(SeriesAct seriesAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeriesActSeriesActSOPInstanceObservation", "ERROR"); + if (VALIDATE_SERIES_ACT_SOP_INSTANCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ServiceDeliveryLocationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ServiceDeliveryLocationOperations.java index 39c664e590..f33deb5183 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ServiceDeliveryLocationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/ServiceDeliveryLocationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ParticipantRoleOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,8 @@ protected ServiceDeliveryLocationOperations() { public static boolean validateServiceDeliveryLocationHasPlayingEntity( ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationHasPlayingEntity", "INFO"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_HAS_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -163,6 +166,9 @@ public static boolean validateServiceDeliveryLocationHasPlayingEntity( public static boolean validateServiceDeliveryLocationHasPlayingEntityClassCode( ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "ServiceDeliveryLocationServiceDeliveryLocationHasPlayingEntityClassCode", "ERROR"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_HAS_PLAYING_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -229,6 +235,8 @@ public static boolean validateServiceDeliveryLocationHasPlayingEntityClassCode( public static boolean validateServiceDeliveryLocationHasPlayingEntityName( ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationHasPlayingEntityName", "INFO"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_HAS_PLAYING_ENTITY_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +303,8 @@ public static boolean validateServiceDeliveryLocationHasPlayingEntityName( public static boolean validateServiceDeliveryLocationTemplateId(ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationTemplateId", "ERROR"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -360,6 +370,8 @@ public static boolean validateServiceDeliveryLocationTemplateId(ServiceDeliveryL public static boolean validateServiceDeliveryLocationClassCode(ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationClassCode", "ERROR"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -427,6 +439,8 @@ public static boolean validateServiceDeliveryLocationClassCode(ServiceDeliveryLo public static boolean validateServiceDeliveryLocationCode(ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationCode", "ERROR"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -491,6 +505,8 @@ public static boolean validateServiceDeliveryLocationCode(ServiceDeliveryLocatio public static boolean validateServiceDeliveryLocationAddr(ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationAddr", "WARNING"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -555,6 +571,8 @@ public static boolean validateServiceDeliveryLocationAddr(ServiceDeliveryLocatio public static boolean validateServiceDeliveryLocationTelecom(ServiceDeliveryLocation serviceDeliveryLocation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ServiceDeliveryLocationServiceDeliveryLocationTelecom", "WARNING"); + if (VALIDATE_SERVICE_DELIVERY_LOCATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservation2Operations.java index 49d6e4d5cc..f71a42f096 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservation2Operations.java @@ -12,6 +12,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -96,6 +97,8 @@ protected SeverityObservation2Operations() { public static boolean validateSeverityObservation2TemplateId(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservation2TemplateId", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -139,6 +142,8 @@ public static boolean validateSeverityObservation2TemplateId(SeverityObservation public static boolean validateSeverityObservationCodeP(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationCodeP", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -194,6 +199,8 @@ public static boolean validateSeverityObservationCodeP(SeverityObservation2 seve public static boolean validateSeverityObservationStatusCodeP(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationStatusCodeP", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -251,6 +258,8 @@ public static boolean validateSeverityObservationStatusCodeP(SeverityObservation public static boolean validateSeverityObservationTextReference(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationTextReference", "INFO"); + if (VALIDATE_SEVERITY_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +304,8 @@ public static boolean validateSeverityObservationTextReference(SeverityObservati public static boolean validateSeverityObservationTextReferenceValue(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationTextReferenceValue", "INFO"); + if (VALIDATE_SEVERITY_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -339,6 +350,8 @@ public static boolean validateSeverityObservationTextReferenceValue(SeverityObse public static boolean validateSeverityObservationReferenceValue(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationReferenceValue", "INFO"); + if (VALIDATE_SEVERITY_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -412,6 +425,8 @@ public static boolean validateSeverityObservationCode(SeverityObservation2 sever return true; } + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationCode", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -582,6 +597,8 @@ public static boolean validateSeverityObservationCode(SeverityObservation2 sever public static boolean validateSeverityObservationText(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationText", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -654,6 +671,8 @@ public static boolean validateSeverityObservationStatusCode(SeverityObservation2 return true; } + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationStatusCode", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -718,6 +737,8 @@ public static boolean validateSeverityObservationStatusCode(SeverityObservation2 public static boolean validateSeverityObservationValueP(SeverityObservation2 severityObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationValueP", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -804,6 +825,8 @@ public static boolean validateSeverityObservationValue(SeverityObservation2 seve return true; } + DatatypesUtil.increment(context, "SeverityObservation2SeverityObservationValue", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservationOperations.java index ad03596735..0b11e71cda 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SeverityObservationOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -100,6 +101,8 @@ protected SeverityObservationOperations() { public static boolean validateSeverityObservationTextReference(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationTextReference", "WARNING"); + if (VALIDATE_SEVERITY_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -165,6 +168,8 @@ public static boolean validateSeverityObservationTextReference(SeverityObservati public static boolean validateSeverityObservationTextReferenceValue(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationTextReferenceValue", "WARNING"); + if (VALIDATE_SEVERITY_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateSeverityObservationTextReferenceValue(SeverityObse public static boolean validateSeverityObservationReferenceValue(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationReferenceValue", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -295,6 +302,8 @@ public static boolean validateSeverityObservationReferenceValue(SeverityObservat public static boolean validateSeverityObservationTemplateId(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationTemplateId", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -359,6 +368,8 @@ public static boolean validateSeverityObservationTemplateId(SeverityObservation public static boolean validateSeverityObservationClassCode(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationClassCode", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -423,6 +434,8 @@ public static boolean validateSeverityObservationClassCode(SeverityObservation s public static boolean validateSeverityObservationMoodCode(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationMoodCode", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -488,6 +501,8 @@ public static boolean validateSeverityObservationMoodCode(SeverityObservation se public static boolean validateSeverityObservationCode(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationCode", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -551,6 +566,8 @@ public static boolean validateSeverityObservationCode(SeverityObservation severi public static boolean validateSeverityObservationText(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationText", "WARNING"); + if (VALIDATE_SEVERITY_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -615,6 +632,8 @@ public static boolean validateSeverityObservationText(SeverityObservation severi public static boolean validateSeverityObservationStatusCode(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationStatusCode", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -681,6 +700,8 @@ public static boolean validateSeverityObservationStatusCode(SeverityObservation public static boolean validateSeverityObservationValue(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationValue", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -744,6 +765,8 @@ public static boolean validateSeverityObservationValue(SeverityObservation sever public static boolean validateSeverityObservationValueP(SeverityObservation severityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SeverityObservationSeverityObservationValueP", "ERROR"); + if (VALIDATE_SEVERITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusMeaningfulUse2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusMeaningfulUse2Operations.java index f3436c811f..c756a39e0c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusMeaningfulUse2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusMeaningfulUse2Operations.java @@ -10,6 +10,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -99,6 +100,8 @@ public static boolean validateSmokingStatusMeaningfulUse2TemplateId( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusMeaningfulUse2TemplateId", "ERROR"); + if (VALIDATE_SMOKING_STATUS_MEANINGFUL_USE2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -165,6 +168,8 @@ public static boolean validateSmokingStatusMeaningfulUse2TemplateId( public static boolean validateSmokingStatusMeaningfulUse2Id(SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusMeaningfulUse2Id", "ERROR"); + if (VALIDATE_SMOKING_STATUS_MEANINGFUL_USE2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -209,6 +214,9 @@ public static boolean validateSmokingStatusMeaningfulUse2AuthorParticipation( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SmokingStatusMeaningfulUse2SmokingStatusMeaningfulUse2AuthorParticipation", "WARNING"); + if (VALIDATE_SMOKING_STATUS_MEANINGFUL_USE2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -255,6 +263,9 @@ public static boolean validateSmokingStatusMeaningfulUse2CDCodeTermAssertionOrLo SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SmokingStatusMeaningfulUse2SmokingStatusMeaningfulUse2CDCodeTermAssertionOrLoinc", "INFO"); + if (VALIDATE_SMOKING_STATUS_MEANINGFUL_USE2_CD_CODE_TERM_ASSERTION_OR_LOINC__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +379,8 @@ public static boolean validateSmokingStatusMeaningfulUse2CDCodeTermAssertionOrLo public static boolean validateSmokingStatusObservationCodeP(SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationCodeP", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -455,6 +468,8 @@ public static boolean validateSmokingStatusObservationCode(SmokingStatusMeaningf return true; } + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationCode", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -520,6 +535,8 @@ public static boolean validateSmokingStatusObservationValueP( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationValueP", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -608,6 +625,8 @@ public static boolean validateSmokingStatusObservationValue(SmokingStatusMeaning return true; } + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationValue", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -673,6 +692,8 @@ public static boolean validateSmokingStatusObservationEffectiveTime( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationEffectiveTime", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -740,6 +761,8 @@ public static boolean validateSmokingStatusObservationIVLTSCenter( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationIVLTSCenter", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_CENTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -812,6 +835,8 @@ public static boolean validateSmokingStatusObservationIVLTSHigh( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationIVLTSHigh", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -884,6 +909,8 @@ public static boolean validateSmokingStatusObservationIVLTSLow( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationIVLTSLow", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -956,6 +983,8 @@ public static boolean validateSmokingStatusObservationIVLTSWidth( SmokingStatusMeaningfulUse2 smokingStatusMeaningfulUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusMeaningfulUse2SmokingStatusObservationIVLTSWidth", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusObservationOperations.java index 70b2e216d4..0f4a906edb 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SmokingStatusObservationOperations.java @@ -26,6 +26,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -117,6 +118,8 @@ protected SmokingStatusObservationOperations() { public static boolean validateSmokingStatusObservationTemplateId(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationTemplateId", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -182,6 +185,8 @@ public static boolean validateSmokingStatusObservationTemplateId(SmokingStatusOb public static boolean validateSmokingStatusObservationClassCode(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationClassCode", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -247,6 +252,8 @@ public static boolean validateSmokingStatusObservationClassCode(SmokingStatusObs public static boolean validateSmokingStatusObservationMoodCode(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationMoodCode", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -312,6 +319,8 @@ public static boolean validateSmokingStatusObservationMoodCode(SmokingStatusObse public static boolean validateSmokingStatusObservationCode(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationCode", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -356,6 +365,8 @@ public static boolean validateSmokingStatusObservationEffectiveTime( SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationEffectiveTime", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -401,6 +412,8 @@ public static boolean validateSmokingStatusObservationEffectiveTime( public static boolean validateSmokingStatusObservationStatusCodeP(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationStatusCodeP", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -509,6 +522,8 @@ public static boolean validateSmokingStatusObservationStatusCodeP(SmokingStatusO public static boolean validateSmokingStatusObservationStatusCode(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationStatusCode", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -553,6 +568,8 @@ public static boolean validateSmokingStatusObservationStatusCode(SmokingStatusOb public static boolean validateSmokingStatusObservationValueP(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationValueP", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -598,6 +615,9 @@ public static boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SmokingStatusObservationSmokingStatusObservationCDCodeTermAssertionOrLoinc", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CD_CODE_TERM_ASSERTION_OR_LOINC__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -648,6 +668,8 @@ public static boolean validateSmokingStatusObservationCDCodeTermAssertionOrLoinc public static boolean validateSmokingStatusObservationCDCode(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationCDCode", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -698,6 +720,8 @@ public static boolean validateSmokingStatusObservationCDCodeSystem( SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationCDCodeSystem", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_CD_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -748,6 +772,8 @@ public static boolean validateSmokingStatusObservationCDCodeSystem( public static boolean validateSmokingStatusObservationIVLTSCenter(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationIVLTSCenter", "WARNING"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_CENTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -798,6 +824,8 @@ public static boolean validateSmokingStatusObservationIVLTSCenter(SmokingStatusO public static boolean validateSmokingStatusObservationIVLTSHigh(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationIVLTSHigh", "WARNING"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -848,6 +876,8 @@ public static boolean validateSmokingStatusObservationIVLTSHigh(SmokingStatusObs public static boolean validateSmokingStatusObservationIVLTSLow(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationIVLTSLow", "WARNING"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -897,6 +927,8 @@ public static boolean validateSmokingStatusObservationIVLTSLow(SmokingStatusObse public static boolean validateSmokingStatusObservationIVLTSWidth(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationIVLTSWidth", "WARNING"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_IVLTS_WIDTH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1143,6 +1175,8 @@ public static boolean validateSmokingStatusObservationIVLTSWidth(SmokingStatusOb public static boolean validateSmokingStatusObservationValue(SmokingStatusObservation smokingStatusObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SmokingStatusObservationSmokingStatusObservationValue", "ERROR"); + if (VALIDATE_SMOKING_STATUS_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservation2Operations.java index b0875b66f0..572f3312f5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservation2Operations.java @@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -103,6 +104,9 @@ public static boolean validateSocialHistoryObservation2ReferenceAttribute( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistoryObservation2SocialHistoryObservation2ReferenceAttribute", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_REFERENCE_ATTRIBUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +174,9 @@ public static boolean validateSocialHistoryObservation2IfNotLoincRequireTranslat SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistoryObservation2SocialHistoryObservation2IfNotLoincRequireTranslation", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_IF_NOT_LOINC_REQUIRE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +244,10 @@ public static boolean validateSocialHistoryObservation2IfNotLoincRequireTranslat SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistoryObservation2SocialHistoryObservation2IfNotLoincRequireTranslationFromLoinc", + "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_IF_NOT_LOINC_REQUIRE_TRANSLATION_FROM_LOINC__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +315,8 @@ public static boolean validateSocialHistoryObservation2TemplateId( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservation2TemplateId", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -349,6 +362,8 @@ public static boolean validateSocialHistoryObservationStatusCodeP( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservationStatusCodeP", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -408,6 +423,8 @@ public static boolean validateSocialHistoryObservation2EffectiveTime( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservation2EffectiveTime", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -454,6 +471,9 @@ public static boolean validateSocialHistoryObservation2AuthorParticipation( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistoryObservation2SocialHistoryObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -500,6 +520,8 @@ public static boolean validateSocialHistoryObservation2CDTranslation( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservation2CDTranslation", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -551,6 +573,8 @@ public static boolean validateSocialHistoryObservation2CDTranslationP( SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservation2CDTranslationP", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -601,6 +625,8 @@ public static boolean validateSocialHistoryObservation2CDTranslationP( public static boolean validateSocialHistoryObservationValue(SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservationValue", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -644,6 +670,8 @@ public static boolean validateSocialHistoryObservationValue(SocialHistoryObserva public static boolean validateSocialHistoryObservationCode(SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservationCode", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -838,6 +866,8 @@ public static boolean validateSocialHistoryObservationCode(SocialHistoryObservat public static boolean validateSocialHistoryObservationCodeP(SocialHistoryObservation2 socialHistoryObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservationCodeP", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -933,6 +963,8 @@ public static boolean validateSocialHistoryObservationStatusCode( return true; } + DatatypesUtil.increment(context, "SocialHistoryObservation2SocialHistoryObservationStatusCode", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservationOperations.java index 2b3b432e2c..56f393a6a6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistoryObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -102,6 +103,8 @@ public static boolean validateSocialHistoryObservationOriginalText( SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationOriginalText", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +170,8 @@ public static boolean validateSocialHistoryObservationOriginalText( public static boolean validateSocialHistoryObservationReference(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationReference", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -233,6 +238,8 @@ public static boolean validateSocialHistoryObservationReferenceValue( SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationReferenceValue", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -299,6 +306,8 @@ public static boolean validateSocialHistoryObservationReferenceValue( public static boolean validateSocialHistoryObservationTemplateId(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationTemplateId", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +373,8 @@ public static boolean validateSocialHistoryObservationTemplateId(SocialHistoryOb public static boolean validateSocialHistoryObservationClassCode(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationClassCode", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -429,6 +440,8 @@ public static boolean validateSocialHistoryObservationClassCode(SocialHistoryObs public static boolean validateSocialHistoryObservationMoodCode(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationMoodCode", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -494,6 +507,8 @@ public static boolean validateSocialHistoryObservationMoodCode(SocialHistoryObse public static boolean validateSocialHistoryObservationId(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationId", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -558,6 +573,8 @@ public static boolean validateSocialHistoryObservationId(SocialHistoryObservatio public static boolean validateSocialHistoryObservationCodeP(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationCodeP", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -645,6 +662,8 @@ public static boolean validateSocialHistoryObservationCode(SocialHistoryObservat return true; } + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationCode", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -710,6 +729,8 @@ public static boolean validateSocialHistoryObservationCode(SocialHistoryObservat public static boolean validateSocialHistoryObservationStatusCode(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationStatusCode", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -775,6 +796,8 @@ public static boolean validateSocialHistoryObservationStatusCode(SocialHistoryOb public static boolean validateSocialHistoryObservationValue(SocialHistoryObservation socialHistoryObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistoryObservationSocialHistoryObservationValue", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySection2Operations.java index 6a7f5651b6..1e1ad7613c 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -113,6 +114,8 @@ protected SocialHistorySection2Operations() { public static boolean validateSocialHistorySection2TemplateId(SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySection2TemplateId", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -178,6 +181,8 @@ public static boolean validateSocialHistorySection2TemplateId(SocialHistorySecti public static boolean validateSocialHistorySection2CaregiverCharacteristics( SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySection2CaregiverCharacteristics", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION2_CAREGIVER_CHARACTERISTICS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -244,6 +249,9 @@ public static boolean validateSocialHistorySection2CaregiverCharacteristics( public static boolean validateSocialHistorySection2CulturalAndReligiousObservation( SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistorySection2SocialHistorySection2CulturalAndReligiousObservation", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION2_CULTURAL_AND_RELIGIOUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -310,6 +318,9 @@ public static boolean validateSocialHistorySection2CulturalAndReligiousObservati public static boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironment( SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistorySection2SocialHistorySection2CharacteristicsOfHomeEnvironment", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION2_CHARACTERISTICS_OF_HOME_ENVIRONMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -376,6 +387,8 @@ public static boolean validateSocialHistorySection2CharacteristicsOfHomeEnvironm public static boolean validateSocialHistorySection2BirthSexObservation(SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySection2BirthSexObservation", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION2_BIRTH_SEX_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -786,6 +799,8 @@ public static EList getBirthSexObservations(SocialHistorySe public static boolean validateSocialHistorySectionCodeP(SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySectionCodeP", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -872,6 +887,8 @@ public static boolean validateSocialHistorySectionCode(SocialHistorySection2 soc return true; } + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySectionCode", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -935,6 +952,8 @@ public static boolean validateSocialHistorySectionCode(SocialHistorySection2 soc public static boolean validateSocialHistorySectionSocialHistoryObservation( SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySectionSocialHistoryObservation", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_SOCIAL_HISTORY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1001,6 +1020,9 @@ public static boolean validateSocialHistorySectionSocialHistoryObservation( public static boolean validateSocialHistorySectionSmokingStatusObservation( SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SocialHistorySection2SocialHistorySectionSmokingStatusObservation", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_SMOKING_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1067,6 +1089,8 @@ public static boolean validateSocialHistorySectionSmokingStatusObservation( public static boolean validateSocialHistorySectionTobaccoUse(SocialHistorySection2 socialHistorySection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySection2SocialHistorySectionTobaccoUse", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_TOBACCO_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySectionOperations.java index ca041f434c..55edfa9627 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SocialHistorySectionOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -111,6 +112,8 @@ protected SocialHistorySectionOperations() { public static boolean validateSocialHistorySectionTemplateId(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionTemplateId", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -178,6 +181,8 @@ public static boolean validateSocialHistorySectionTemplateId(SocialHistorySectio public static boolean validateSocialHistorySectionCode(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionCode", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -241,6 +246,8 @@ public static boolean validateSocialHistorySectionCode(SocialHistorySection soci public static boolean validateSocialHistorySectionCodeP(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionCodeP", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +311,8 @@ public static boolean validateSocialHistorySectionCodeP(SocialHistorySection soc public static boolean validateSocialHistorySectionTitle(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionTitle", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -367,6 +376,8 @@ public static boolean validateSocialHistorySectionTitle(SocialHistorySection soc public static boolean validateSocialHistorySectionText(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionText", "ERROR"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -430,6 +441,8 @@ public static boolean validateSocialHistorySectionText(SocialHistorySection soci public static boolean validateSocialHistorySectionSocialHistoryObservation( SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionSocialHistoryObservation", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_SOCIAL_HISTORY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -496,6 +509,8 @@ public static boolean validateSocialHistorySectionSocialHistoryObservation( public static boolean validateSocialHistorySectionPregnancyObservation(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionPregnancyObservation", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_PREGNANCY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -561,6 +576,8 @@ public static boolean validateSocialHistorySectionPregnancyObservation(SocialHis public static boolean validateSocialHistorySectionSmokingStatusObservation( SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionSmokingStatusObservation", "WARNING"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_SMOKING_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -627,6 +644,8 @@ public static boolean validateSocialHistorySectionSmokingStatusObservation( public static boolean validateSocialHistorySectionTobaccoUse(SocialHistorySection socialHistorySection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SocialHistorySectionSocialHistorySectionTobaccoUse", "INFO"); + if (VALIDATE_SOCIAL_HISTORY_SECTION_TOBACCO_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/StudyActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/StudyActOperations.java index 14b4ce6d48..ad9825edde 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/StudyActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/StudyActOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -106,6 +107,8 @@ protected StudyActOperations() { public static boolean validateStudyActIdsHaveRoot(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActIdsHaveRoot", "ERROR"); + if (VALIDATE_STUDY_ACT_IDS_HAVE_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -168,6 +171,8 @@ public static boolean validateStudyActIdsHaveRoot(StudyAct studyAct, DiagnosticC public static boolean validateStudyActNoIdExtension(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActNoIdExtension", "ERROR"); + if (VALIDATE_STUDY_ACT_NO_ID_EXTENSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +235,8 @@ public static boolean validateStudyActNoIdExtension(StudyAct studyAct, Diagnosti public static boolean validateStudyActTextReference(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActTextReference", "WARNING"); + if (VALIDATE_STUDY_ACT_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -292,6 +299,8 @@ public static boolean validateStudyActTextReference(StudyAct studyAct, Diagnosti public static boolean validateStudyActTextReferenceValue(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActTextReferenceValue", "WARNING"); + if (VALIDATE_STUDY_ACT_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -355,6 +364,8 @@ public static boolean validateStudyActTextReferenceValue(StudyAct studyAct, Diag public static boolean validateStudyActReferenceValue(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActReferenceValue", "ERROR"); + if (VALIDATE_STUDY_ACT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -417,6 +428,8 @@ public static boolean validateStudyActReferenceValue(StudyAct studyAct, Diagnost public static boolean validateStudyActTemplateId(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActTemplateId", "ERROR"); + if (VALIDATE_STUDY_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -479,6 +492,8 @@ public static boolean validateStudyActTemplateId(StudyAct studyAct, DiagnosticCh public static boolean validateStudyActClassCode(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActClassCode", "ERROR"); + if (VALIDATE_STUDY_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -541,6 +556,8 @@ public static boolean validateStudyActClassCode(StudyAct studyAct, DiagnosticCha public static boolean validateStudyActMoodCode(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActMoodCode", "ERROR"); + if (VALIDATE_STUDY_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -603,6 +620,8 @@ public static boolean validateStudyActMoodCode(StudyAct studyAct, DiagnosticChai public static boolean validateStudyActId(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActId", "ERROR"); + if (VALIDATE_STUDY_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -665,6 +684,8 @@ public static boolean validateStudyActId(StudyAct studyAct, DiagnosticChain diag public static boolean validateStudyActCode(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActCode", "ERROR"); + if (VALIDATE_STUDY_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -726,6 +747,8 @@ public static boolean validateStudyActCode(StudyAct studyAct, DiagnosticChain di public static boolean validateStudyActEffectiveTime(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActEffectiveTime", "WARNING"); + if (VALIDATE_STUDY_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -788,6 +811,8 @@ public static boolean validateStudyActEffectiveTime(StudyAct studyAct, Diagnosti public static boolean validateStudyActText(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActText", "INFO"); + if (VALIDATE_STUDY_ACT_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -849,6 +874,8 @@ public static boolean validateStudyActText(StudyAct studyAct, DiagnosticChain di public static boolean validateStudyActSeriesAct(StudyAct studyAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "StudyActStudyActSeriesAct", "ERROR"); + if (VALIDATE_STUDY_ACT_SERIES_ACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubjectiveSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubjectiveSectionOperations.java index 39364ba8b2..8517f76a2f 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubjectiveSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubjectiveSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected SubjectiveSectionOperations() { public static boolean validateSubjectiveSectionTemplateId(SubjectiveSection subjectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubjectiveSectionSubjectiveSectionTemplateId", "ERROR"); + if (VALIDATE_SUBJECTIVE_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +162,8 @@ public static boolean validateSubjectiveSectionTemplateId(SubjectiveSection subj public static boolean validateSubjectiveSectionCode(SubjectiveSection subjectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubjectiveSectionSubjectiveSectionCode", "ERROR"); + if (VALIDATE_SUBJECTIVE_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -222,6 +227,8 @@ public static boolean validateSubjectiveSectionCode(SubjectiveSection subjective public static boolean validateSubjectiveSectionCodeP(SubjectiveSection subjectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubjectiveSectionSubjectiveSectionCodeP", "ERROR"); + if (VALIDATE_SUBJECTIVE_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +292,8 @@ public static boolean validateSubjectiveSectionCodeP(SubjectiveSection subjectiv public static boolean validateSubjectiveSectionText(SubjectiveSection subjectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubjectiveSectionSubjectiveSectionText", "ERROR"); + if (VALIDATE_SUBJECTIVE_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -348,6 +357,8 @@ public static boolean validateSubjectiveSectionText(SubjectiveSection subjective public static boolean validateSubjectiveSectionTitle(SubjectiveSection subjectiveSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubjectiveSectionSubjectiveSectionTitle", "ERROR"); + if (VALIDATE_SUBJECTIVE_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceAdministeredActOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceAdministeredActOperations.java index 2078fd77f3..a7e35ba853 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceAdministeredActOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceAdministeredActOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -95,6 +96,8 @@ protected SubstanceAdministeredActOperations() { public static boolean validateSubstanceAdministeredActTemplateId(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActTemplateId", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateSubstanceAdministeredActTemplateId(SubstanceAdmini public static boolean validateSubstanceAdministeredActClassCode(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActClassCode", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateSubstanceAdministeredActClassCode(SubstanceAdminis public static boolean validateSubstanceAdministeredActMoodCode(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActMoodCode", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -290,6 +297,8 @@ public static boolean validateSubstanceAdministeredActMoodCode(SubstanceAdminist public static boolean validateSubstanceAdministeredActId(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActId", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -354,6 +363,8 @@ public static boolean validateSubstanceAdministeredActId(SubstanceAdministeredAc public static boolean validateSubstanceAdministeredActCodeP(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActCodeP", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -441,6 +452,8 @@ public static boolean validateSubstanceAdministeredActCode(SubstanceAdministered return true; } + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActCode", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -506,6 +519,8 @@ public static boolean validateSubstanceAdministeredActCode(SubstanceAdministered public static boolean validateSubstanceAdministeredActStatusCode(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActStatusCode", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -571,6 +586,8 @@ public static boolean validateSubstanceAdministeredActStatusCode(SubstanceAdmini public static boolean validateSubstanceAdministeredActStatusCodeP(SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActStatusCodeP", "ERROR"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -637,6 +654,8 @@ public static boolean validateSubstanceAdministeredActEffectiveTime( SubstanceAdministeredAct substanceAdministeredAct, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SubstanceAdministeredActSubstanceAdministeredActEffectiveTime", "INFO"); + if (VALIDATE_SUBSTANCE_ADMINISTERED_ACT_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservation2Operations.java index a7fe382674..5fd4e8e3c4 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservation2Operations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -134,6 +135,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservation2CriticalityInv SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservation2CriticalityInversionIndicator", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2_CRITICALITY_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -201,6 +207,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservation2TemplateId( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservation2TemplateId", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -268,6 +277,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservation2AuthorParticip SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservation2AuthorParticipation", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -335,6 +348,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservation2CriticalityObs SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservation2CriticalityObservation", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2_CRITICALITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -402,6 +419,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservation2IVLTSLow( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservation2IVLTSLow", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2_IVLTS_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -474,6 +494,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservation2IVLTSHigh( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservation2IVLTSHigh", "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -546,6 +569,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityAllergySpecificMedication", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ALLERGY_SPECIFIC_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -618,6 +646,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityAllergyClassMedication", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ALLERGY_CLASS_MEDICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -690,6 +723,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityAllergyFoodOtherSubstance", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ALLERGY_FOOD_OTHER_SUBSTANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -952,6 +990,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationReactionInversi SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationReactionInversionIndicator", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_REACTION_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1019,6 +1062,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationSeverityInversi SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationSeverityInversionIndicator", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_SEVERITY_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1086,6 +1134,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusIn SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ALLERGY_STATUS_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1153,6 +1206,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationEffectiveTime( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationEffectiveTime", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1220,6 +1276,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationValueP( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationValueP", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1312,6 +1371,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationValue( return true; } + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationValue", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1379,6 +1441,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationCodeP( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationCodeP", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1471,6 +1536,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationCode( return true; } + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationCode", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1538,6 +1606,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipant( SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipant", "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1605,6 +1676,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationReactionObserva SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationReactionObservation", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1672,6 +1747,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationSeverityObserva SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationSeverityObservation", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_SEVERITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1739,6 +1818,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusOb SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationAllergyStatusObservation", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ALLERGY_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1806,6 +1889,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1878,6 +1966,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCETranslation", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1950,6 +2043,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2022,6 +2120,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2094,6 +2197,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2166,6 +2274,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCode", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2238,6 +2351,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntity", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2310,6 +2428,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation2 substanceOrDeviceAllergyObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservation2SubstanceOrDeviceAllergyObservationParticipantParticipantRole", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservationOperations.java index ac44bfe483..98ab5acade 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SubstanceOrDeviceAllergyObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -129,6 +130,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusIn SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationAllergyStatusInversionIndicator", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ALLERGY_STATUS_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -196,6 +202,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationReactionInversi SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationReactionInversionIndicator", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_REACTION_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -263,6 +273,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationSeverityInversi SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationSeverityInversionIndicator", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_SEVERITY_INVERSION_INDICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -330,6 +344,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationTemplateId( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationTemplateId", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -397,6 +414,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationClassCode( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationClassCode", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -464,6 +484,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationMoodCode( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationMoodCode", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -531,6 +554,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationId( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationId", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -598,6 +624,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationCodeP( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationCodeP", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -690,6 +719,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationCode( return true; } + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationCode", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -758,6 +790,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationStatusCode( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationStatusCode", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -825,6 +860,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationStatusCodeP( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationStatusCodeP", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -892,6 +930,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationEffectiveTime( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationEffectiveTime", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -961,6 +1002,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationValue( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationValue", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1028,6 +1072,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationValueP( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationValueP", "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1095,6 +1142,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationAllergyStatusOb SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationAllergyStatusObservation", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_ALLERGY_STATUS_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1162,6 +1213,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationReactionObserva SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationReactionObservation", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_REACTION_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1229,6 +1284,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationSeverityObserva SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationSeverityObservation", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_SEVERITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1296,6 +1355,9 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipant( SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipant", "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1363,6 +1425,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCEOriginalText", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_ORIGINAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1435,6 +1502,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCETranslation", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CE_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1507,6 +1579,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReferenceValue", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1579,6 +1656,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityReferenceValue", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1651,6 +1733,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityOriginalTextReference", + "WARNING"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_ORIGINAL_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1723,6 +1810,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCodeTerminologyValueSetGroupSRFI", + "INFO"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CODE_TERMINOLOGY_VALUE_SET_GROUP_SRFI__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1795,6 +1887,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityClassCode", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1867,6 +1964,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntityCode", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1939,6 +2041,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRoleClassCode", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2011,6 +2118,11 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRolePlayingEntity", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE_PLAYING_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2083,6 +2195,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantType SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantTypeCode", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2155,6 +2271,10 @@ public static boolean validateSubstanceOrDeviceAllergyObservationParticipantPart SubstanceOrDeviceAllergyObservation substanceOrDeviceAllergyObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "SubstanceOrDeviceAllergyObservationSubstanceOrDeviceAllergyObservationParticipantParticipantRole", + "ERROR"); + if (VALIDATE_SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION_PARTICIPANT_PARTICIPANT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SurgicalDrainsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SurgicalDrainsSectionOperations.java index 2dd1730583..56df2a3736 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SurgicalDrainsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/SurgicalDrainsSectionOperations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -94,6 +95,8 @@ protected SurgicalDrainsSectionOperations() { public static boolean validateSurgicalDrainsSectionTemplateId(SurgicalDrainsSection surgicalDrainsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SurgicalDrainsSectionSurgicalDrainsSectionTemplateId", "ERROR"); + if (VALIDATE_SURGICAL_DRAINS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -161,6 +164,8 @@ public static boolean validateSurgicalDrainsSectionTemplateId(SurgicalDrainsSect public static boolean validateSurgicalDrainsSectionCode(SurgicalDrainsSection surgicalDrainsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SurgicalDrainsSectionSurgicalDrainsSectionCode", "ERROR"); + if (VALIDATE_SURGICAL_DRAINS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +229,8 @@ public static boolean validateSurgicalDrainsSectionCode(SurgicalDrainsSection su public static boolean validateSurgicalDrainsSectionCodeP(SurgicalDrainsSection surgicalDrainsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SurgicalDrainsSectionSurgicalDrainsSectionCodeP", "ERROR"); + if (VALIDATE_SURGICAL_DRAINS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateSurgicalDrainsSectionCodeP(SurgicalDrainsSection s public static boolean validateSurgicalDrainsSectionText(SurgicalDrainsSection surgicalDrainsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SurgicalDrainsSectionSurgicalDrainsSectionText", "ERROR"); + if (VALIDATE_SURGICAL_DRAINS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -351,6 +360,8 @@ public static boolean validateSurgicalDrainsSectionText(SurgicalDrainsSection su public static boolean validateSurgicalDrainsSectionTitle(SurgicalDrainsSection surgicalDrainsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SurgicalDrainsSectionSurgicalDrainsSectionTitle", "ERROR"); + if (VALIDATE_SURGICAL_DRAINS_SECTION_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TextObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TextObservationOperations.java index fe257fa459..1d5187499a 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TextObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TextObservationOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -110,6 +111,8 @@ protected TextObservationOperations() { public static boolean validateTextObservationTextReference(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationTextReference", "WARNING"); + if (VALIDATE_TEXT_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +176,8 @@ public static boolean validateTextObservationTextReference(TextObservation textO public static boolean validateTextObservationTextReferenceValue(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationTextReferenceValue", "WARNING"); + if (VALIDATE_TEXT_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +243,8 @@ public static boolean validateTextObservationTextReferenceValue(TextObservation public static boolean validateTextObservationReferenceValue(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationReferenceValue", "ERROR"); + if (VALIDATE_TEXT_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -301,6 +308,8 @@ public static boolean validateTextObservationReferenceValue(TextObservation text public static boolean validateTextObservationTemplateId(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationTemplateId", "ERROR"); + if (VALIDATE_TEXT_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +373,8 @@ public static boolean validateTextObservationTemplateId(TextObservation textObse public static boolean validateTextObservationClassCode(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationClassCode", "ERROR"); + if (VALIDATE_TEXT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -427,6 +438,8 @@ public static boolean validateTextObservationClassCode(TextObservation textObser public static boolean validateTextObservationMoodCode(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationMoodCode", "ERROR"); + if (VALIDATE_TEXT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -490,6 +503,8 @@ public static boolean validateTextObservationMoodCode(TextObservation textObserv public static boolean validateTextObservationCode(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationCode", "ERROR"); + if (VALIDATE_TEXT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -553,6 +568,8 @@ public static boolean validateTextObservationCode(TextObservation textObservatio public static boolean validateTextObservationEffectiveTime(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationEffectiveTime", "WARNING"); + if (VALIDATE_TEXT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -616,6 +633,8 @@ public static boolean validateTextObservationEffectiveTime(TextObservation textO public static boolean validateTextObservationText(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationText", "INFO"); + if (VALIDATE_TEXT_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -679,6 +698,8 @@ public static boolean validateTextObservationText(TextObservation textObservatio public static boolean validateTextObservationValue(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationValue", "ERROR"); + if (VALIDATE_TEXT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -742,6 +763,8 @@ public static boolean validateTextObservationValue(TextObservation textObservati public static boolean validateTextObservationSOPInstanceObservation(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationSOPInstanceObservation", "INFO"); + if (VALIDATE_TEXT_OBSERVATION_SOP_INSTANCE_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -807,6 +830,8 @@ public static boolean validateTextObservationSOPInstanceObservation(TextObservat public static boolean validateTextObservationQuantityMeasurementObservation(TextObservation textObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TextObservationTextObservationQuantityMeasurementObservation", "INFO"); + if (VALIDATE_TEXT_OBSERVATION_QUANTITY_MEASUREMENT_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUse2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUse2Operations.java index 5acfe6d052..142d2266cd 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUse2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUse2Operations.java @@ -14,6 +14,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -97,6 +98,8 @@ protected TobaccoUse2Operations() { public static boolean validateTobaccoUse2TemplateId(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUse2TemplateId", "ERROR"); + if (VALIDATE_TOBACCO_USE2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +163,8 @@ public static boolean validateTobaccoUse2TemplateId(TobaccoUse2 tobaccoUse2, Dia public static boolean validateTobaccoUse2Id(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUse2Id", "ERROR"); + if (VALIDATE_TOBACCO_USE2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -201,6 +206,8 @@ public static boolean validateTobaccoUse2Id(TobaccoUse2 tobaccoUse2, DiagnosticC public static boolean validateTobaccoUse2AuthorParticipation(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUse2AuthorParticipation", "WARNING"); + if (VALIDATE_TOBACCO_USE2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -243,6 +250,8 @@ public static boolean validateTobaccoUse2AuthorParticipation(TobaccoUse2 tobacco public static boolean validateTobaccoUse2CDCodeTermAssertionOrLoinc(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUse2CDCodeTermAssertionOrLoinc", "INFO"); + if (VALIDATE_TOBACCO_USE2_CD_CODE_TERM_ASSERTION_OR_LOINC__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -292,6 +301,8 @@ public static boolean validateTobaccoUse2CDCodeTermAssertionOrLoinc(TobaccoUse2 public static boolean validateTobaccoUse2IVLTSHigh(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUse2IVLTSHigh", "INFO"); + if (VALIDATE_TOBACCO_USE2_IVLTS_HIGH__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -340,6 +351,8 @@ public static boolean validateTobaccoUse2IVLTSHigh(TobaccoUse2 tobaccoUse2, Diag public static boolean validateTobaccoUseEffectiveTime(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUseEffectiveTime", "ERROR"); + if (VALIDATE_TOBACCO_USE_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -466,6 +479,8 @@ public static boolean validateTobaccoUseEffectiveTime(TobaccoUse2 tobaccoUse2, D public static boolean validateTobaccoUseCodeP(TobaccoUse2 tobaccoUse2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUseCodeP", "ERROR"); + if (VALIDATE_TOBACCO_USE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -571,6 +586,8 @@ public static boolean validateTobaccoUseCode(TobaccoUse2 tobaccoUse2, Diagnostic return true; } + DatatypesUtil.increment(context, "TobaccoUse2TobaccoUseCode", "ERROR"); + if (VALIDATE_TOBACCO_USE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUseOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUseOperations.java index 13fae790e0..70b2d63589 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUseOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TobaccoUseOperations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -103,6 +104,8 @@ protected TobaccoUseOperations() { public static boolean validateTobaccoUseEffectiveTimeLow(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseEffectiveTimeLow", "ERROR"); + if (VALIDATE_TOBACCO_USE_EFFECTIVE_TIME_LOW__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateTobaccoUseEffectiveTimeLow(TobaccoUse tobaccoUse, public static boolean validateTobaccoUseTemplateId(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseTemplateId", "ERROR"); + if (VALIDATE_TOBACCO_USE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -229,6 +234,8 @@ public static boolean validateTobaccoUseTemplateId(TobaccoUse tobaccoUse, Diagno public static boolean validateTobaccoUseClassCode(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseClassCode", "ERROR"); + if (VALIDATE_TOBACCO_USE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -291,6 +298,8 @@ public static boolean validateTobaccoUseClassCode(TobaccoUse tobaccoUse, Diagnos public static boolean validateTobaccoUseMoodCode(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseMoodCode", "ERROR"); + if (VALIDATE_TOBACCO_USE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateTobaccoUseMoodCode(TobaccoUse tobaccoUse, Diagnost public static boolean validateTobaccoUseCode(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseCode", "ERROR"); + if (VALIDATE_TOBACCO_USE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -394,6 +405,8 @@ public static boolean validateTobaccoUseCode(TobaccoUse tobaccoUse, DiagnosticCh public static boolean validateTobaccoUseEffectiveTime(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseEffectiveTime", "ERROR"); + if (VALIDATE_TOBACCO_USE_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -458,6 +471,8 @@ public static boolean validateTobaccoUseEffectiveTime(TobaccoUse tobaccoUse, Dia public static boolean validateTobaccoUseStatusCode(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseStatusCode", "ERROR"); + if (VALIDATE_TOBACCO_USE_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -542,6 +557,8 @@ public static boolean validateTobaccoUseStatusCode(TobaccoUse tobaccoUse, Diagno public static boolean validateTobaccoUseStatusCodeP(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseStatusCodeP", "ERROR"); + if (VALIDATE_TOBACCO_USE_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -607,6 +624,8 @@ public static boolean validateTobaccoUseStatusCodeP(TobaccoUse tobaccoUse, Diagn public static boolean validateTobaccoUseValue(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseValue", "ERROR"); + if (VALIDATE_TOBACCO_USE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -669,6 +688,8 @@ public static boolean validateTobaccoUseValue(TobaccoUse tobaccoUse, DiagnosticC public static boolean validateTobaccoUseValueP(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseValueP", "ERROR"); + if (VALIDATE_TOBACCO_USE_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -731,6 +752,8 @@ public static boolean validateTobaccoUseValueP(TobaccoUse tobaccoUse, Diagnostic public static boolean validateTobaccoUseCDCodeTermAssertionOrLoinc(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseCDCodeTermAssertionOrLoinc", "ERROR"); + if (VALIDATE_TOBACCO_USE_CD_CODE_TERM_ASSERTION_OR_LOINC__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -801,6 +824,8 @@ public static boolean validateTobaccoUseCDCodeTermAssertionOrLoinc(TobaccoUse to public static boolean validateTobaccoUseCDCode(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseCDCode", "ERROR"); + if (VALIDATE_TOBACCO_USE_CD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -869,6 +894,8 @@ public static boolean validateTobaccoUseCDCode(TobaccoUse tobaccoUse, Diagnostic public static boolean validateTobaccoUseCDCodeSystem(TobaccoUse tobaccoUse, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TobaccoUseTobaccoUseCDCodeSystem", "ERROR"); + if (VALIDATE_TOBACCO_USE_CD_CODE_SYSTEM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TransferSummaryOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TransferSummaryOperations.java index cdc7a4afe0..f3897776a5 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TransferSummaryOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/TransferSummaryOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -214,6 +215,11 @@ protected TransferSummaryOperations() { public static boolean validateTransferSummaryHasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "TransferSummaryTransferSummaryHasAnAssementAndPlanSection2OrBothAssementSectionAndPlanOfTreatmentSection2", + "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_HAS_AN_ASSEMENT_AND_PLAN_SECTION2_OR_BOTH_ASSEMENT_SECTION_AND_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -280,6 +286,11 @@ public static boolean validateTransferSummaryHasAnAssementAndPlanSection2OrBothA public static boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "TransferSummaryTransferSummaryDoesNotHaveAssementAndPlanSection2WhenAssementAndPlanOfTreatment2ArePresent", + "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_DOES_NOT_HAVE_ASSEMENT_AND_PLAN_SECTION2_WHEN_ASSEMENT_AND_PLAN_OF_TREATMENT2_ARE_PRESENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -346,6 +357,8 @@ public static boolean validateTransferSummaryDoesNotHaveAssementAndPlanSection2W public static boolean validateTransferSummaryCodeP(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryCodeP", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -432,6 +445,8 @@ public static boolean validateTransferSummaryCode(TransferSummary transferSummar return true; } + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -495,6 +510,8 @@ public static boolean validateTransferSummaryCode(TransferSummary transferSummar public static boolean validateTransferSummaryTitle(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryTitle", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -558,6 +575,8 @@ public static boolean validateTransferSummaryTitle(TransferSummary transferSumma public static boolean validateTransferSummaryParticipantSupport(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryParticipantSupport", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -623,6 +642,8 @@ public static boolean validateTransferSummaryParticipantSupport(TransferSummary public static boolean validateTransferSummaryParticipantCallbackContact(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryParticipantCallbackContact", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -688,6 +709,8 @@ public static boolean validateTransferSummaryParticipantCallbackContact(Transfer public static boolean validateTransferSummaryDocumentationOf(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryDocumentationOf", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -751,6 +774,8 @@ public static boolean validateTransferSummaryDocumentationOf(TransferSummary tra public static boolean validateTransferSummaryAdvanceDirectivesSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryAdvanceDirectivesSection2", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_ADVANCE_DIRECTIVES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -816,6 +841,8 @@ public static boolean validateTransferSummaryAdvanceDirectivesSection2(TransferS public static boolean validateTransferSummaryAllergiesSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryAllergiesSection2", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_ALLERGIES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -881,6 +908,8 @@ public static boolean validateTransferSummaryAllergiesSection2(TransferSummary t public static boolean validateTransferSummaryPhysicalExamSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryPhysicalExamSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_PHYSICAL_EXAM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -946,6 +975,8 @@ public static boolean validateTransferSummaryPhysicalExamSection2(TransferSummar public static boolean validateTransferSummaryEncountersSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryEncountersSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_ENCOUNTERS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1011,6 +1042,8 @@ public static boolean validateTransferSummaryEncountersSection2(TransferSummary public static boolean validateTransferSummaryFamilyHistorySection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryFamilyHistorySection", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_FAMILY_HISTORY_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1076,6 +1109,8 @@ public static boolean validateTransferSummaryFamilyHistorySection(TransferSummar public static boolean validateTransferSummaryFunctionalStatusSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryFunctionalStatusSection2", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_FUNCTIONAL_STATUS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1141,6 +1176,8 @@ public static boolean validateTransferSummaryFunctionalStatusSection2(TransferSu public static boolean validateTransferSummaryImmunizationsSectionEntriesOptional2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryImmunizationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1207,6 +1244,8 @@ public static boolean validateTransferSummaryImmunizationsSectionEntriesOptional public static boolean validateTransferSummaryMedicalEquipmentSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryMedicalEquipmentSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_MEDICAL_EQUIPMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1272,6 +1311,8 @@ public static boolean validateTransferSummaryMedicalEquipmentSection2(TransferSu public static boolean validateTransferSummaryMedicationsSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryMedicationsSection2", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_MEDICATIONS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1337,6 +1378,8 @@ public static boolean validateTransferSummaryMedicationsSection2(TransferSummary public static boolean validateTransferSummaryPayersSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryPayersSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_PAYERS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1400,6 +1443,8 @@ public static boolean validateTransferSummaryPayersSection2(TransferSummary tran public static boolean validateTransferSummaryPlanOfTreatmentSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryPlanOfTreatmentSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_PLAN_OF_TREATMENT_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1465,6 +1510,8 @@ public static boolean validateTransferSummaryPlanOfTreatmentSection2(TransferSum public static boolean validateTransferSummaryProblemSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryProblemSection2", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PROBLEM_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1528,6 +1575,8 @@ public static boolean validateTransferSummaryProblemSection2(TransferSummary tra public static boolean validateTransferSummaryProceduresSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryProceduresSection2", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_PROCEDURES_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1593,6 +1642,8 @@ public static boolean validateTransferSummaryProceduresSection2(TransferSummary public static boolean validateTransferSummaryResultsSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryResultsSection2", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_RESULTS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1656,6 +1707,8 @@ public static boolean validateTransferSummaryResultsSection2(TransferSummary tra public static boolean validateTransferSummarySocialHistorySection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummarySocialHistorySection2", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_SOCIAL_HISTORY_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1721,6 +1774,8 @@ public static boolean validateTransferSummarySocialHistorySection2(TransferSumma public static boolean validateTransferSummaryVitalSignsSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryVitalSignsSection2", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_VITAL_SIGNS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1786,6 +1841,8 @@ public static boolean validateTransferSummaryVitalSignsSection2(TransferSummary public static boolean validateTransferSummaryMentalStatusSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryMentalStatusSection", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_MENTAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1851,6 +1908,8 @@ public static boolean validateTransferSummaryMentalStatusSection(TransferSummary public static boolean validateTransferSummaryGeneralStatusSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryGeneralStatusSection", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_GENERAL_STATUS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1916,6 +1975,8 @@ public static boolean validateTransferSummaryGeneralStatusSection(TransferSummar public static boolean validateTransferSummaryReviewOfSystemsSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryReviewOfSystemsSection", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_REVIEW_OF_SYSTEMS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1981,6 +2042,8 @@ public static boolean validateTransferSummaryReviewOfSystemsSection(TransferSumm public static boolean validateTransferSummaryNutritionSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryNutritionSection", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_NUTRITION_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2045,6 +2108,8 @@ public static boolean validateTransferSummaryNutritionSection(TransferSummary tr public static boolean validateTransferSummaryReasonForReferralSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryReasonForReferralSection2", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_REASON_FOR_REFERRAL_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2110,6 +2175,8 @@ public static boolean validateTransferSummaryReasonForReferralSection2(TransferS public static boolean validateTransferSummaryHistoryOfPastIllnessSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryHistoryOfPastIllnessSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_HISTORY_OF_PAST_ILLNESS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2175,6 +2242,8 @@ public static boolean validateTransferSummaryHistoryOfPastIllnessSection2(Transf public static boolean validateTransferSummaryHistoryOfPresentIllnessSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryHistoryOfPresentIllnessSection", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_HISTORY_OF_PRESENT_ILLNESS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2240,6 +2309,8 @@ public static boolean validateTransferSummaryHistoryOfPresentIllnessSection(Tran public static boolean validateTransferSummaryAssessmentAndPlanSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryAssessmentAndPlanSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_ASSESSMENT_AND_PLAN_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2305,6 +2376,8 @@ public static boolean validateTransferSummaryAssessmentAndPlanSection2(TransferS public static boolean validateTransferSummaryAssessmentSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryAssessmentSection", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_ASSESSMENT_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2370,6 +2443,8 @@ public static boolean validateTransferSummaryAssessmentSection(TransferSummary t public static boolean validateTransferSummaryDischargeDiagnosisSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryDischargeDiagnosisSection2", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_DISCHARGE_DIAGNOSIS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2435,6 +2510,9 @@ public static boolean validateTransferSummaryDischargeDiagnosisSection2(Transfer public static boolean validateTransferSummaryAdmissionMedicationsSectionEntriesOptional2( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryAdmissionMedicationsSectionEntriesOptional2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2501,6 +2579,8 @@ public static boolean validateTransferSummaryAdmissionMedicationsSectionEntriesO public static boolean validateTransferSummaryAdmissionDiagnosisSection2(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryAdmissionDiagnosisSection2", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_ADMISSION_DIAGNOSIS_SECTION2__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2566,6 +2646,8 @@ public static boolean validateTransferSummaryAdmissionDiagnosisSection2(Transfer public static boolean validateTransferSummaryCourseOfCareSection(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryCourseOfCareSection", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_COURSE_OF_CARE_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2631,6 +2713,9 @@ public static boolean validateTransferSummaryCourseOfCareSection(TransferSummary public static boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPersonName( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantSupportAssociatedEntityAssociatedPersonName", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2702,6 +2787,9 @@ public static boolean validateTransferSummaryParticipantSupportAssociatedEntityA public static boolean validateTransferSummaryParticipantSupportAssociatedEntityClassCodeP( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantSupportAssociatedEntityClassCodeP", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY_CLASS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2789,6 +2877,9 @@ public static boolean validateTransferSummaryParticipantSupportAssociatedEntityC public static boolean validateTransferSummaryParticipantSupportAssociatedEntityClassCode( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantSupportAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2870,6 +2961,9 @@ public static boolean validateTransferSummaryParticipantSupportAssociatedEntityC public static boolean validateTransferSummaryParticipantSupportAssociatedEntityAssociatedPerson( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantSupportAssociatedEntityAssociatedPerson", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2941,6 +3035,8 @@ public static boolean validateTransferSummaryParticipantSupportAssociatedEntityA public static boolean validateTransferSummaryParticipantSupportTypeCode(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryParticipantSupportTypeCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3011,6 +3107,8 @@ public static boolean validateTransferSummaryParticipantSupportTypeCode(Transfer public static boolean validateTransferSummaryParticipantSupportAssociatedEntity(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryParticipantSupportAssociatedEntity", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3082,6 +3180,10 @@ public static boolean validateTransferSummaryParticipantSupportAssociatedEntity( public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAssociatedPersonName( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityAssociatedPersonName", + "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3153,6 +3255,9 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityClassCode( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityClassCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3224,6 +3329,9 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityId( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityId", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3295,6 +3403,9 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAddr( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityAddr", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3366,6 +3477,9 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityTelecom( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityTelecom", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3437,6 +3551,10 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityAssociatedPerson( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityAssociatedPerson", + "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_ASSOCIATED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3508,6 +3626,10 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntityScopingOrganization( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntityScopingOrganization", + "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY_SCOPING_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3579,6 +3701,8 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryParticipantCallbackContactTypeCode(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryParticipantCallbackContactTypeCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3650,6 +3774,9 @@ public static boolean validateTransferSummaryParticipantCallbackContactTypeCode( public static boolean validateTransferSummaryParticipantCallbackContactAssociatedEntity( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryParticipantCallbackContactAssociatedEntity", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_PARTICIPANT_CALLBACK_CONTACT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3721,6 +3848,9 @@ public static boolean validateTransferSummaryParticipantCallbackContactAssociate public static boolean validateTransferSummaryDocumentationOfServiceEventPerformerTypeCode( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryDocumentationOfServiceEventPerformerTypeCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3792,6 +3922,9 @@ public static boolean validateTransferSummaryDocumentationOfServiceEventPerforme public static boolean validateTransferSummaryDocumentationOfServiceEventPerformerFunctionCodeP( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryDocumentationOfServiceEventPerformerFunctionCodeP", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_FUNCTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3879,6 +4012,9 @@ public static boolean validateTransferSummaryDocumentationOfServiceEventPerforme public static boolean validateTransferSummaryDocumentationOfServiceEventPerformerFunctionCode( TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryDocumentationOfServiceEventPerformerFunctionCode", "WARNING"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_FUNCTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3960,6 +4096,8 @@ public static boolean validateTransferSummaryDocumentationOfServiceEventPerforme public static boolean validateTransferSummaryDocumentationOfServiceEventClassCode(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryDocumentationOfServiceEventClassCode", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4031,6 +4169,8 @@ public static boolean validateTransferSummaryDocumentationOfServiceEventClassCod public static boolean validateTransferSummaryDocumentationOfServiceEventCode(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryDocumentationOfServiceEventCode", "INFO"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4102,6 +4242,9 @@ public static boolean validateTransferSummaryDocumentationOfServiceEventCode(Tra public static boolean validateTransferSummaryDocumentationOfServiceEventPerformer1(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "TransferSummaryTransferSummaryDocumentationOfServiceEventPerformer1", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4173,6 +4316,8 @@ public static boolean validateTransferSummaryDocumentationOfServiceEventPerforme public static boolean validateTransferSummaryDocumentationOfServiceEvent(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryTransferSummaryDocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_TRANSFER_SUMMARY_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5560,6 +5705,8 @@ public static CourseOfCareSection getCourseOfCareSection(TransferSummary transfe public static boolean validateUSRealmHeader2TemplateId(TransferSummary transferSummary, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "TransferSummaryUSRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeader2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeader2Operations.java index 7cfbe0febd..86f77c92d3 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeader2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeader2Operations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -176,6 +177,8 @@ protected USRealmHeader2Operations() { public static boolean validateUSRealmHeader2DocCodesOnly(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2USRealmHeader2DocCodesOnly", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_DOC_CODES_ONLY__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +242,8 @@ public static boolean validateUSRealmHeader2DocCodesOnly(USRealmHeader2 usRealmH public static boolean validateUSRealmHeader2TemplateId(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -304,6 +309,9 @@ public static boolean validateUSRealmHeader2TemplateId(USRealmHeader2 usRealmHea public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientGuardianCodeTerminology( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2RecordTargetPatientRolePatientGuardianCodeTerminology", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE_TERMINOLOGY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -375,6 +383,9 @@ public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientGuardi public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientTSBirthTimePreciseToMinute( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2RecordTargetPatientRolePatientTSBirthTimePreciseToMinute", "INFO"); + if (VALIDATE_US_REALM_HEADER2_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_BIRTH_TIME_PRECISE_TO_MINUTE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -446,6 +457,9 @@ public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientTSBirt public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCodeP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCodeP", "INFO"); + if (VALIDATE_US_REALM_HEADER2_RECORD_TARGET_PATIENT_ROLE_PATIENT_SDTC_ETHNIC_GROUP_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -533,6 +547,9 @@ public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEt public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2RecordTargetPatientRolePatientSDTCEthnicGroupCode", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_RECORD_TARGET_PATIENT_ROLE_PATIENT_SDTC_ETHNIC_GROUP_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -614,6 +631,9 @@ public static boolean validateUSRealmHeader2RecordTargetPatientRolePatientSDTCEt public static boolean validateUSRealmHeader2AuthorAssignedAuthorIfAssignedPersonThenContainsCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2AuthorAssignedAuthorIfAssignedPersonThenContainsCode", "WARNING"); + if (VALIDATE_US_REALM_HEADER2_AUTHOR_ASSIGNED_AUTHOR_IF_ASSIGNED_PERSON_THEN_CONTAINS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -685,6 +705,8 @@ public static boolean validateUSRealmHeader2AuthorAssignedAuthorIfAssignedPerson public static boolean validateUSRealmHeader2AuthorAssignedAuthorCodeTerminology(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2USRealmHeader2AuthorAssignedAuthorCodeTerminology", "WARNING"); + if (VALIDATE_US_REALM_HEADER2_AUTHOR_ASSIGNED_AUTHOR_CODE_TERMINOLOGY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +778,8 @@ public static boolean validateUSRealmHeader2AuthorAssignedAuthorCodeTerminology( public static boolean validateUSRealmHeader2InformationRecipientIntendedRecipientId(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2USRealmHeader2InformationRecipientIntendedRecipientId", "INFO"); + if (VALIDATE_US_REALM_HEADER2_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -827,6 +851,8 @@ public static boolean validateUSRealmHeader2InformationRecipientIntendedRecipien public static boolean validateUSRealmHeader2LegalAuthenticatorSDTCSignatureText(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2USRealmHeader2LegalAuthenticatorSDTCSignatureText", "INFO"); + if (VALIDATE_US_REALM_HEADER2_LEGAL_AUTHENTICATOR_SDTC_SIGNATURE_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -898,6 +924,8 @@ public static boolean validateUSRealmHeader2LegalAuthenticatorSDTCSignatureText( public static boolean validateUSRealmHeader2AuthenticatorSDTCSignatureText(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2USRealmHeader2AuthenticatorSDTCSignatureText", "INFO"); + if (VALIDATE_US_REALM_HEADER2_AUTHENTICATOR_SDTC_SIGNATURE_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -969,6 +997,11 @@ public static boolean validateUSRealmHeader2AuthenticatorSDTCSignatureText(USRea public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet", + "ERROR"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_US_REALM_ADDRESS_STREET__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1040,6 +1073,11 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement", + "ERROR"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_STATE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1111,6 +1149,11 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement", + "ERROR"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_IF_COUNTRY_IS_US_REQUIRE_POSTAL_CODE_ELEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1161,6 +1204,10 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUseP", + "WARNING"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1255,6 +1302,10 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse", + "ERROR"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1326,6 +1377,10 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCountry", + "WARNING"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_COUNTRY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1397,6 +1452,10 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressState( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressState", + "WARNING"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1468,6 +1527,10 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressCity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_CITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1539,6 +1602,11 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressPostalCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_POSTAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1610,6 +1678,11 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2USRealmHeader2InformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressStreetAddressLine", + "ERROR"); + if (VALIDATE_US_REALM_HEADER2_INFORMANT_ASSIGNED_ENTITY_GENERAL_HEADER_CONSTRAINTS_US_REALM_ADDRESS_STREET_ADDRESS_LINE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1681,6 +1754,9 @@ public static boolean validateUSRealmHeader2InformantAssignedEntityGeneralHeader public static boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantAssignedEntity( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2GeneralHeaderConstraintsInformantAssignedEntity", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1752,6 +1828,9 @@ public static boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantAss public static boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantRelatedEntity( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2USRealmHeader2GeneralHeaderConstraintsInformantRelatedEntity", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1802,6 +1881,8 @@ public static boolean validateUSRealmHeader2GeneralHeaderConstraintsInformantRel public static boolean validateGeneralHeaderConstraintsTitle(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsTitle", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1887,6 +1968,8 @@ public static boolean validateGeneralHeaderConstraintsTitle(USRealmHeader2 usRea public static boolean validateGeneralHeaderConstraintsRealmCode(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsRealmCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_REALM_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1952,6 +2035,8 @@ public static boolean validateGeneralHeaderConstraintsRealmCode(USRealmHeader2 u public static boolean validateGeneralHeaderConstraintsRecordTarget(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsRecordTarget", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2017,6 +2102,8 @@ public static boolean validateGeneralHeaderConstraintsRecordTarget(USRealmHeader public static boolean validateGeneralHeaderConstraintsDataEnterer(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsDataEnterer", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2082,6 +2169,8 @@ public static boolean validateGeneralHeaderConstraintsDataEnterer(USRealmHeader2 public static boolean validateGeneralHeaderConstraintsAuthor(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsAuthor", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2145,6 +2234,8 @@ public static boolean validateGeneralHeaderConstraintsAuthor(USRealmHeader2 usRe public static boolean validateGeneralHeaderConstraintsCustodian(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsCustodian", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2210,6 +2301,8 @@ public static boolean validateGeneralHeaderConstraintsCustodian(USRealmHeader2 u public static boolean validateGeneralHeaderConstraintsInformationRecipient(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformationRecipient", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2275,6 +2368,8 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipient(USRea public static boolean validateGeneralHeaderConstraintsLegalAuthenticator(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsLegalAuthenticator", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_LEGAL_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2340,6 +2435,8 @@ public static boolean validateGeneralHeaderConstraintsLegalAuthenticator(USRealm public static boolean validateGeneralHeaderConstraintsAuthenticator(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsAuthenticator", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2405,6 +2502,8 @@ public static boolean validateGeneralHeaderConstraintsAuthenticator(USRealmHeade public static boolean validateGeneralHeaderConstraintsInformant(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformant", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2470,6 +2569,8 @@ public static boolean validateGeneralHeaderConstraintsInformant(USRealmHeader2 u public static boolean validateGeneralHeaderConstraintsInFulfillmentOf(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInFulfillmentOf", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2535,6 +2636,8 @@ public static boolean validateGeneralHeaderConstraintsInFulfillmentOf(USRealmHea public static boolean validateGeneralHeaderConstraintsComponentOf(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsComponentOf", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_COMPONENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2600,6 +2703,8 @@ public static boolean validateGeneralHeaderConstraintsComponentOf(USRealmHeader2 public static boolean validateGeneralHeaderConstraintsSupportParticipant(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsSupportParticipant", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_SUPPORT_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2665,6 +2770,8 @@ public static boolean validateGeneralHeaderConstraintsSupportParticipant(USRealm public static boolean validateGeneralHeaderConstraintsDocumentationOf(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOf", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2730,6 +2837,8 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOf(USRealmHea public static boolean validateGeneralHeaderConstraintsAuthorization(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsAuthorization", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHORIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2795,6 +2904,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorization(USRealmHeade public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTELUse( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTELUse", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_TEL_USE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2866,6 +2978,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCodeFromPersonalRelationshipOrResponsibleParty( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCodeFromPersonalRelationshipOrResponsibleParty", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE_FROM_PERSONAL_RELATIONSHIP_OR_RESPONSIBLE_PARTY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2937,6 +3054,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianCode", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3008,6 +3128,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTelecom( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianTelecom", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3079,6 +3202,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCodeP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCodeP", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_LANGUAGE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3166,6 +3294,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationLanguageCode", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_LANGUAGE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3247,6 +3380,11 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationPreferenceInd( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunicationPreferenceInd", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_PREFERENCE_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3318,6 +3456,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToYear( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToYear", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_BIRTH_TIME_PRECISE_TO_YEAR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3389,6 +3531,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToDay( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientTSBirthTimePreciseToDay", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_BIRTH_TIME_PRECISE_TO_DAY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3460,6 +3606,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientTSValue( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientTSValue", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_TS_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3531,6 +3680,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlaceHasState( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlaceHasState", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE_PLACE_HAS_STATE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3602,6 +3755,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlace( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplacePlace", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE_PLACE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3675,6 +3831,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_RACE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3746,6 +3905,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCodeP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientRaceCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_RACE_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3819,6 +3981,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_ETHNIC_GROUP_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3890,6 +4055,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCodeP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientEthnicGroupCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_ETHNIC_GROUP_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3961,6 +4129,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthTime( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientBirthTime", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTH_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4032,6 +4203,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardian( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientGuardian", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4103,6 +4277,10 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunication( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientLanguageCommunication", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4174,6 +4352,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatientBirthplace", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT_BIRTHPLACE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4245,6 +4426,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePatient(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRolePatient", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE_PATIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4316,6 +4500,8 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRolePat public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRole(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsRecordTargetPatientRole", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_RECORD_TARGET_PATIENT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4387,6 +4573,9 @@ public static boolean validateGeneralHeaderConstraintsRecordTargetPatientRole(US public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityCodeP(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDataEntererAssignedEntityCodeP", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4474,6 +4663,9 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityC public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityCode(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDataEntererAssignedEntityCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4555,6 +4747,8 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntityC public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntity(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsDataEntererAssignedEntity", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DATA_ENTERER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4626,6 +4820,8 @@ public static boolean validateGeneralHeaderConstraintsDataEntererAssignedEntity( public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCodeP(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsAuthorAssignedAuthorCodeP", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4711,6 +4907,8 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCodeP( public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCode(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsAuthorAssignedAuthorCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4792,6 +4990,8 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthorCode(U public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthor(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsAuthorAssignedAuthor", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_AUTHOR_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4863,6 +5063,9 @@ public static boolean validateGeneralHeaderConstraintsAuthorAssignedAuthor(USRea public static boolean validateGeneralHeaderConstraintsInformationRecipientIntendedRecipient( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsInformationRecipientIntendedRecipient", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMATION_RECIPIENT_INTENDED_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4934,6 +5137,8 @@ public static boolean validateGeneralHeaderConstraintsInformationRecipientIntend public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityCodeP(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformantAssignedEntityCodeP", "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5021,6 +5226,8 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityCod public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityCode(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformantAssignedEntityCode", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5102,6 +5309,8 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityCod public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityAddr(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformantAssignedEntityAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_ASSIGNED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5173,6 +5382,8 @@ public static boolean validateGeneralHeaderConstraintsInformantAssignedEntityAdd public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityAddr(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformantRelatedEntityAddr", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5244,6 +5455,8 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityAddr public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityPerson(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsInformantRelatedEntityPerson", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_RELATED_ENTITY_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5315,6 +5528,9 @@ public static boolean validateGeneralHeaderConstraintsInformantRelatedEntityPers public static boolean validateGeneralHeaderConstraintsInformantHasAssignedEntityOrRelatedEntity( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsInformantHasAssignedEntityOrRelatedEntity", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_INFORMANT_HAS_ASSIGNED_ENTITY_OR_RELATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5386,6 +5602,9 @@ public static boolean validateGeneralHeaderConstraintsInformantHasAssignedEntity public static boolean validateGeneralHeaderConstraintsComponentOfEncompassingEncounter( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsComponentOfEncompassingEncounter", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_COMPONENT_OF_ENCOMPASSING_ENCOUNTER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5457,6 +5676,11 @@ public static boolean validateGeneralHeaderConstraintsComponentOfEncompassingEnc public static boolean validateGeneralHeaderConstraintsParticipantSupportAssociatedEntityHasAssociatedPersonOrScopingOrganization( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeader2GeneralHeaderConstraintsParticipantSupportAssociatedEntityHasAssociatedPersonOrScopingOrganization", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_PARTICIPANT_SUPPORT_ASSOCIATED_ENTITY_HAS_ASSOCIATED_PERSON_OR_SCOPING_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5528,6 +5752,10 @@ public static boolean validateGeneralHeaderConstraintsParticipantSupportAssociat public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCodeP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCodeP", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5615,6 +5843,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntityCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5696,6 +5928,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCodeP( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCodeP", + "INFO"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_FUNCTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5783,6 +6019,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCode( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEventPerformer1FunctionCode", + "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_FUNCTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5864,6 +6104,10 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntity( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEventPerformer1AssignedEntity", + "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER1_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -5935,6 +6179,9 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEventPerformer( USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEventPerformer", "WARNING"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -6006,6 +6253,8 @@ public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEven public static boolean validateGeneralHeaderConstraintsDocumentationOfServiceEvent(USRealmHeader2 usRealmHeader2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeader2GeneralHeaderConstraintsDocumentationOfServiceEvent", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeaderPatientGeneratedDocumentOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeaderPatientGeneratedDocumentOperations.java index 50ce581f79..9907bede22 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeaderPatientGeneratedDocumentOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/USRealmHeaderPatientGeneratedDocumentOperations.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -163,6 +164,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTarget( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTarget", "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -230,6 +234,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthor( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthor", "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDataEnterer( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDataEnterer", "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DATA_ENTERER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -364,6 +374,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformant( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformant", "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -431,6 +444,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentCustodian( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentCustodian", "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -498,6 +514,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRe USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformationRecipient", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMATION_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -565,6 +585,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenti USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentLegalAuthenticator", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_LEGAL_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -632,6 +656,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthenticator", "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHENTICATOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -699,6 +726,9 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentParticipant( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentParticipant", "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_PARTICIPANT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -766,6 +796,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillment USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInFulfillmentOf", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_IN_FULFILLMENT_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -833,6 +867,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOf", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -900,6 +938,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardianId", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -972,6 +1015,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardianCodeP", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1060,6 +1108,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardianCode", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1142,6 +1195,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientLanguageCommunicationPreferenceInd", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION_PREFERENCE_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1214,6 +1272,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientIfMoreThanOneLangComm", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_IF_MORE_THAN_ONE_LANG_COMM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1286,6 +1349,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientGuardian", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_GUARDIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1358,6 +1426,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatientLanguageCommunication", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT_LANGUAGE_COMMUNICATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1430,6 +1503,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRoleId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1502,6 +1580,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRolePatient", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PATIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1574,6 +1657,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRoleProviderOrganization", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE_PROVIDER_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1646,6 +1734,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentRecordTargetP USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentRecordTargetPatientRole", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1718,6 +1811,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssigne USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCECodeSystemAndTerminology", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR_CE_CODE_SYSTEM_AND_TERMINOLOGY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1790,6 +1888,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssigne USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCECode", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR_CE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1862,6 +1965,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssigne USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1934,6 +2041,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssigne USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthorCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2006,6 +2118,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthorAssigne USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthorAssignedAuthor", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2078,6 +2194,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAs USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntityCodeP", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DATA_ENTERER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2166,6 +2287,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAs USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntityCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DATA_ENTERER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2248,6 +2374,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDataEntererAs USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDataEntererAssignedEntity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DATA_ENTERER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2320,6 +2451,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRela USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntityCodeP", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMANT_RELATED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2408,6 +2544,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRela USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntityCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMANT_RELATED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2490,6 +2631,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformantHasR USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformantHasRelatedEntityOrAssignedEntity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMANT_HAS_RELATED_ENTITY_OR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2562,6 +2708,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformantRela USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformantRelatedEntity", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMANT_RELATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2634,6 +2784,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssi USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodianRepresentedCustodianOrganizationId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN_REPRESENTED_CUSTODIAN_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2706,6 +2861,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssi USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodianRepresentedCustodianOrganization", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN_REPRESENTED_CUSTODIAN_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2778,6 +2938,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentCustodianAssi USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentCustodianAssignedCustodian", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2850,6 +3015,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRe USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntendedRecipientIIRoot", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_II_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2922,6 +3092,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRe USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntendedRecipientId", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMATION_RECIPIENT_INTENDED_RECIPIENT_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -2994,6 +3169,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInformationRe USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInformationRecipientIntendedRecipient", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_INFORMATION_RECIPIENT_INTENDED_RECIPIENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3066,6 +3246,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenti USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityCECodeSystemAndTerminology", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_CE_CODE_SYSTEM_AND_TERMINOLOGY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3138,6 +3323,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenti USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityCECode", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_CE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3210,6 +3400,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenti USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3282,6 +3477,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenti USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntityCode", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3354,6 +3554,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentLegalAuthenti USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentLegalAuthenticatorAssignedEntity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_LEGAL_AUTHENTICATOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3426,6 +3631,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntityId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHENTICATOR_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3498,6 +3708,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntityCodeP", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHENTICATOR_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3586,6 +3801,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntityCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHENTICATOR_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3668,6 +3888,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentAuthenticator USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentAuthenticatorAssignedEntity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_AUTHENTICATOR_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3740,6 +3965,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAs USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntityCodeP", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_PARTICIPANT_ASSOCIATED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3828,6 +4058,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAs USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntityCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_PARTICIPANT_ASSOCIATED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3910,6 +4145,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantIf USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentParticipantIfTypeCodeINDThenAEClassCodeFromINDRoleclassCodes", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_PARTICIPANT_IF_TYPE_CODE_IND_THEN_AE_CLASS_CODE_FROM_IND_ROLECLASS_CODES__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -3982,6 +4222,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantTy USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentParticipantTypeCode", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_PARTICIPANT_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4054,6 +4298,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentParticipantAs USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentParticipantAssociatedEntity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_PARTICIPANT_ASSOCIATED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4126,6 +4375,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillment USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInFulfillmentOfOrderId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_IN_FULFILLMENT_OF_ORDER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4198,6 +4451,10 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentInFulfillment USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentInFulfillmentOfOrder", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_IN_FULFILLMENT_OF_ORDER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4270,6 +4527,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntityId", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4342,6 +4604,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntityCodeP", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4430,6 +4697,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntityCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4512,6 +4784,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerFunctionCodeP", + "INFO"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_FUNCTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4600,6 +4877,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerFunctionCode", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_FUNCTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4682,6 +4964,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformerAssignedEntity", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER_ASSIGNED_ENTITY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4754,6 +5041,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventCode", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4826,6 +5118,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEventPerformer", + "WARNING"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT_PERFORMER__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4898,6 +5195,11 @@ public static boolean validateUSRealmHeaderPatientGeneratedDocumentDocumentation USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "USRealmHeaderPatientGeneratedDocumentUSRealmHeaderPatientGeneratedDocumentDocumentationOfServiceEvent", + "ERROR"); + if (VALIDATE_US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT_DOCUMENTATION_OF_SERVICE_EVENT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -4970,6 +5272,8 @@ public static boolean validateUSRealmHeader2TemplateId( USRealmHeaderPatientGeneratedDocument usRealmHeaderPatientGeneratedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "USRealmHeaderPatientGeneratedDocumentUSRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocument2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocument2Operations.java index aed5c21e55..927bee8887 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocument2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocument2Operations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -108,6 +109,8 @@ protected UnstructuredDocument2Operations() { public static boolean validateUnstructuredDocument2RecordTarget(UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2UnstructuredDocument2RecordTarget", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_RECORD_TARGET__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +176,8 @@ public static boolean validateUnstructuredDocument2RecordTarget(UnstructuredDocu public static boolean validateUnstructuredDocument2Custodian(UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2UnstructuredDocument2Custodian", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,8 @@ public static boolean validateUnstructuredDocument2Custodian(UnstructuredDocumen public static boolean validateUnstructuredDocument2Component(UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2UnstructuredDocument2Component", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_COMPONENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -301,6 +308,9 @@ public static boolean validateUnstructuredDocument2Component(UnstructuredDocumen public static boolean validateUnstructuredDocument2RecordTargetPatientRoleId( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocument2UnstructuredDocument2RecordTargetPatientRoleId", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_RECORD_TARGET_PATIENT_ROLE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +382,8 @@ public static boolean validateUnstructuredDocument2RecordTargetPatientRoleId( public static boolean validateUnstructuredDocument2RecordTargetPatientRole( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2UnstructuredDocument2RecordTargetPatientRole", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_RECORD_TARGET_PATIENT_ROLE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -443,6 +455,11 @@ public static boolean validateUnstructuredDocument2RecordTargetPatientRole( public static boolean validateUnstructuredDocument2CustodianAssignedCustodianRepresentedCustodianOrganization( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, + "UnstructuredDocument2UnstructuredDocument2CustodianAssignedCustodianRepresentedCustodianOrganization", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_CUSTODIAN_ASSIGNED_CUSTODIAN_REPRESENTED_CUSTODIAN_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -514,6 +531,9 @@ public static boolean validateUnstructuredDocument2CustodianAssignedCustodianRep public static boolean validateUnstructuredDocument2CustodianAssignedCustodian( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocument2UnstructuredDocument2CustodianAssignedCustodian", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_CUSTODIAN_ASSIGNED_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +605,9 @@ public static boolean validateUnstructuredDocument2CustodianAssignedCustodian( public static boolean validateUnstructuredDocument2ComponentNonXMLBodyEDMediaType( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocument2UnstructuredDocument2ComponentNonXMLBodyEDMediaType", "INFO"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_COMPONENT_NON_XML_BODY_ED_MEDIA_TYPE__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -656,6 +679,10 @@ public static boolean validateUnstructuredDocument2ComponentNonXMLBodyEDMediaTyp public static boolean validateUnstructuredDocument2ComponentNonXMLBodyHasReferenceOrRepresentation( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocument2UnstructuredDocument2ComponentNonXMLBodyHasReferenceOrRepresentation", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_COMPONENT_NON_XML_BODY_HAS_REFERENCE_OR_REPRESENTATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -727,6 +754,9 @@ public static boolean validateUnstructuredDocument2ComponentNonXMLBodyHasReferen public static boolean validateUnstructuredDocument2ComponentNonXMLBodyMediaTypeFileFormats( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocument2UnstructuredDocument2ComponentNonXMLBodyMediaTypeFileFormats", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_COMPONENT_NON_XML_BODY_MEDIA_TYPE_FILE_FORMATS__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -798,6 +828,8 @@ public static boolean validateUnstructuredDocument2ComponentNonXMLBodyMediaTypeF public static boolean validateUnstructuredDocument2ComponentNonXMLBodyText( UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2UnstructuredDocument2ComponentNonXMLBodyText", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_COMPONENT_NON_XML_BODY_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -869,6 +901,8 @@ public static boolean validateUnstructuredDocument2ComponentNonXMLBodyText( public static boolean validateUnstructuredDocument2ComponentNonXMLBody(UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2UnstructuredDocument2ComponentNonXMLBody", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT2_COMPONENT_NON_XML_BODY__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -940,6 +974,8 @@ public static boolean validateUnstructuredDocument2ComponentNonXMLBody(Unstructu public static boolean validateUSRealmHeader2TemplateId(UnstructuredDocument2 unstructuredDocument2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocument2USRealmHeader2TemplateId", "ERROR"); + if (VALIDATE_US_REALM_HEADER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocumentOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocumentOperations.java index e1829b6bb3..cd5d4efd01 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocumentOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/UnstructuredDocumentOperations.java @@ -18,6 +18,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -109,6 +110,8 @@ protected UnstructuredDocumentOperations() { public static boolean validateUnstructuredDocumentRecordTarget(UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentRecordTarget", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_RECORD_TARGET__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -174,6 +177,8 @@ public static boolean validateUnstructuredDocumentRecordTarget(UnstructuredDocum public static boolean validateUnstructuredDocumentAuthor(UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentAuthor", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +242,8 @@ public static boolean validateUnstructuredDocumentAuthor(UnstructuredDocument un public static boolean validateUnstructuredDocumentComponent(UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentComponent", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_COMPONENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -301,6 +308,8 @@ public static boolean validateUnstructuredDocumentComponent(UnstructuredDocument public static boolean validateUnstructuredDocumentCustodian(UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentCustodian", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -365,6 +374,8 @@ public static boolean validateUnstructuredDocumentCustodian(UnstructuredDocument public static boolean validateUnstructuredDocumentRecordTargetPatientRole2Id( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentRecordTargetPatientRole2Id", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE2_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -436,6 +447,8 @@ public static boolean validateUnstructuredDocumentRecordTargetPatientRole2Id( public static boolean validateUnstructuredDocumentRecordTargetPatientRole2( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentRecordTargetPatientRole2", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_RECORD_TARGET_PATIENT_ROLE2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -507,6 +520,8 @@ public static boolean validateUnstructuredDocumentRecordTargetPatientRole2( public static boolean validateUnstructuredDocumentAuthorAssignedAuthor2Addr( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentAuthorAssignedAuthor2Addr", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR2_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -578,6 +593,9 @@ public static boolean validateUnstructuredDocumentAuthorAssignedAuthor2Addr( public static boolean validateUnstructuredDocumentAuthorAssignedAuthor2Telecom( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentAuthorAssignedAuthor2Telecom", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR2_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -649,6 +667,8 @@ public static boolean validateUnstructuredDocumentAuthorAssignedAuthor2Telecom( public static boolean validateUnstructuredDocumentAuthorAssignedAuthor2(UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentUnstructuredDocumentAuthorAssignedAuthor2", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_AUTHOR_ASSIGNED_AUTHOR2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -720,6 +740,10 @@ public static boolean validateUnstructuredDocumentAuthorAssignedAuthor2(Unstruct public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationAddr( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationAddr", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN3_CUSTODIAN_ORGANIZATION_ADDR__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -791,6 +815,10 @@ public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3Cus public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationId( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationId", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN3_CUSTODIAN_ORGANIZATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -862,6 +890,10 @@ public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3Cus public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationName( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationName", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN3_CUSTODIAN_ORGANIZATION_NAME__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -933,6 +965,10 @@ public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3Cus public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationTelecom( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganizationTelecom", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN3_CUSTODIAN_ORGANIZATION_TELECOM__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1004,6 +1040,10 @@ public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3Cus public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganization( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentCustodianAssignedCustodian3CustodianOrganization", + "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN3_CUSTODIAN_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1075,6 +1115,9 @@ public static boolean validateUnstructuredDocumentCustodianAssignedCustodian3Cus public static boolean validateUnstructuredDocumentCustodianAssignedCustodian2( UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "UnstructuredDocumentUnstructuredDocumentCustodianAssignedCustodian2", "ERROR"); + if (VALIDATE_UNSTRUCTURED_DOCUMENT_CUSTODIAN_ASSIGNED_CUSTODIAN2__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1146,6 +1189,8 @@ public static boolean validateUnstructuredDocumentCustodianAssignedCustodian2( public static boolean validateGeneralHeaderConstraintsTemplateId(UnstructuredDocument unstructuredDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "UnstructuredDocumentGeneralHeaderConstraintsTemplateId", "ERROR"); + if (VALIDATE_GENERAL_HEADER_CONSTRAINTS_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservation2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservation2Operations.java index afbe332952..aa6d256294 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservation2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservation2Operations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected VitalSignObservation2Operations() { public static boolean validateVitalSignObservation2TemplateId(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservation2TemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -166,6 +169,8 @@ public static boolean validateVitalSignObservation2TemplateId(VitalSignObservati public static boolean validateVitalSignObservationInterpretationCodeP(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationInterpretationCodeP", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_INTERPRETATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -245,6 +250,8 @@ public static boolean validateVitalSignObservationInterpretationCodeP(VitalSignO public static boolean validateVitalSignObservation2AuthorParticipation(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservation2AuthorParticipation", "WARNING"); + if (VALIDATE_VITAL_SIGN_OBSERVATION2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -321,6 +328,8 @@ public static boolean validateVitalSignObservation2AuthorParticipation(VitalSign public static boolean validateVitalSignObservationTextReference(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationTextReference", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -386,6 +395,8 @@ public static boolean validateVitalSignObservationTextReference(VitalSignObserva public static boolean validateVitalSignObservationReferenceValue(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationReferenceValue", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -451,6 +462,8 @@ public static boolean validateVitalSignObservationReferenceValue(VitalSignObserv public static boolean validateVitalSignObservationTextReferenceValue(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationTextReferenceValue", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -516,6 +529,8 @@ public static boolean validateVitalSignObservationTextReferenceValue(VitalSignOb public static boolean validateVitalSignObservationEffectiveTime(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationEffectiveTime", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -581,6 +596,8 @@ public static boolean validateVitalSignObservationEffectiveTime(VitalSignObserva public static boolean validateVitalSignObservationValue(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationValue", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -644,6 +661,8 @@ public static boolean validateVitalSignObservationValue(VitalSignObservation2 vi public static boolean validateVitalSignObservationText(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationText", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -717,6 +736,8 @@ public static boolean validateVitalSignObservationInterpretationCode(VitalSignOb return true; } + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationInterpretationCode", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -782,6 +803,8 @@ public static boolean validateVitalSignObservationInterpretationCode(VitalSignOb public static boolean validateVitalSignObservationAuthor(VitalSignObservation2 vitalSignObservation2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservation2VitalSignObservationAuthor", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservationOperations.java index d6374608fa..78ed055e59 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignObservationOperations.java @@ -17,6 +17,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -108,6 +109,8 @@ protected VitalSignObservationOperations() { public static boolean validateVitalSignObservationTextReference(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationTextReference", "WARNING"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEXT_REFERENCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -173,6 +176,8 @@ public static boolean validateVitalSignObservationTextReference(VitalSignObserva public static boolean validateVitalSignObservationReferenceValue(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationReferenceValue", "WARNING"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -238,6 +243,8 @@ public static boolean validateVitalSignObservationReferenceValue(VitalSignObserv public static boolean validateVitalSignObservationTextReferenceValue(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationTextReferenceValue", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEXT_REFERENCE_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -303,6 +310,8 @@ public static boolean validateVitalSignObservationTextReferenceValue(VitalSignOb public static boolean validateVitalSignObservationTemplateId(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationTemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -368,6 +377,8 @@ public static boolean validateVitalSignObservationTemplateId(VitalSignObservatio public static boolean validateVitalSignObservationClassCode(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationClassCode", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -432,6 +443,8 @@ public static boolean validateVitalSignObservationClassCode(VitalSignObservation public static boolean validateVitalSignObservationMoodCode(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationMoodCode", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -496,6 +509,8 @@ public static boolean validateVitalSignObservationMoodCode(VitalSignObservation public static boolean validateVitalSignObservationId(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationId", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -559,6 +574,8 @@ public static boolean validateVitalSignObservationId(VitalSignObservation vitalS public static boolean validateVitalSignObservationCodeP(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -645,6 +662,8 @@ public static boolean validateVitalSignObservationCode(VitalSignObservation vita return true; } + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationCode", "WARNING"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -709,6 +728,8 @@ public static boolean validateVitalSignObservationCode(VitalSignObservation vita public static boolean validateVitalSignObservationStatusCode(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationStatusCode", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -774,6 +795,8 @@ public static boolean validateVitalSignObservationStatusCode(VitalSignObservatio public static boolean validateVitalSignObservationStatusCodeP(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationStatusCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -839,6 +862,8 @@ public static boolean validateVitalSignObservationStatusCodeP(VitalSignObservati public static boolean validateVitalSignObservationEffectiveTime(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationEffectiveTime", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -904,6 +929,8 @@ public static boolean validateVitalSignObservationEffectiveTime(VitalSignObserva public static boolean validateVitalSignObservationValue(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationValue", "ERROR"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -967,6 +994,8 @@ public static boolean validateVitalSignObservationValue(VitalSignObservation vit public static boolean validateVitalSignObservationInterpretationCode(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationInterpretationCode", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_INTERPRETATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1032,6 +1061,8 @@ public static boolean validateVitalSignObservationInterpretationCode(VitalSignOb public static boolean validateVitalSignObservationMethodCode(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationMethodCode", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_METHOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1097,6 +1128,8 @@ public static boolean validateVitalSignObservationMethodCode(VitalSignObservatio public static boolean validateVitalSignObservationTargetSiteCode(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationTargetSiteCode", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TARGET_SITE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1162,6 +1195,8 @@ public static boolean validateVitalSignObservationTargetSiteCode(VitalSignObserv public static boolean validateVitalSignObservationText(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationText", "WARNING"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -1225,6 +1260,8 @@ public static boolean validateVitalSignObservationText(VitalSignObservation vita public static boolean validateVitalSignObservationAuthor(VitalSignObservation vitalSignObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignObservationVitalSignObservationAuthor", "INFO"); + if (VALIDATE_VITAL_SIGN_OBSERVATION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizer2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizer2Operations.java index ed7434dc84..9b3dce24b6 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizer2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizer2Operations.java @@ -16,6 +16,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EObject; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.Query; import org.eclipse.ocl.ecore.Constraint; @@ -101,6 +102,8 @@ protected VitalSignsOrganizer2Operations() { public static boolean validateVitalSignsOrganizer2TemplateId(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizer2TemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER2_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -145,6 +148,8 @@ public static boolean validateVitalSignsOrganizer2TemplateId(VitalSignsOrganizer public static boolean validateVitalSignsOrganizerCodeP(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizerCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -221,6 +226,8 @@ public static boolean validateVitalSignsOrganizerCodeP(VitalSignsOrganizer2 vita public static boolean validateVitalSignsOrganizer2AuthorParticipation(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizer2AuthorParticipation", "WARNING"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER2_AUTHOR_PARTICIPATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateVitalSignsOrganizer2AuthorParticipation(VitalSigns public static boolean validateVitalSignsOrganizer2CDTranslation(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizer2CDTranslation", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER2_CD_TRANSLATION__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -358,6 +367,8 @@ public static boolean validateVitalSignsOrganizer2CDTranslation(VitalSignsOrgani public static boolean validateVitalSignsOrganizer2CDTranslationP(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizer2CDTranslationP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER2_CD_TRANSLATION_P__DIAGNOSTIC_CHAIN_MAP__EOCL_QRY.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -509,6 +520,8 @@ public static boolean validateVitalSignsOrganizerCode(VitalSignsOrganizer2 vital return true; } + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizerCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -572,6 +585,8 @@ public static boolean validateVitalSignsOrganizerCode(VitalSignsOrganizer2 vital public static boolean validateVitalSignsOrganizerEffectiveTime(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizerEffectiveTime", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -637,6 +652,8 @@ public static boolean validateVitalSignsOrganizerEffectiveTime(VitalSignsOrganiz public static boolean validateVitalSignsOrganizerVitalSignObservation(VitalSignsOrganizer2 vitalSignsOrganizer2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizer2VitalSignsOrganizerVitalSignObservation", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_VITAL_SIGN_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizerOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizerOperations.java index a29ca74184..ce52da6295 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizerOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsOrganizerOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.OrganizerOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -106,6 +107,8 @@ protected VitalSignsOrganizerOperations() { public static boolean validateVitalSignsOrganizerTemplateId(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerTemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -170,6 +173,8 @@ public static boolean validateVitalSignsOrganizerTemplateId(VitalSignsOrganizer public static boolean validateVitalSignsOrganizerClassCode(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerClassCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -234,6 +239,8 @@ public static boolean validateVitalSignsOrganizerClassCode(VitalSignsOrganizer v public static boolean validateVitalSignsOrganizerMoodCode(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerMoodCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -298,6 +305,8 @@ public static boolean validateVitalSignsOrganizerMoodCode(VitalSignsOrganizer vi public static boolean validateVitalSignsOrganizerId(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -363,6 +372,8 @@ public static boolean validateVitalSignsOrganizerId(VitalSignsOrganizer vitalSig public static boolean validateVitalSignsOrganizerCode(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -426,6 +437,8 @@ public static boolean validateVitalSignsOrganizerCode(VitalSignsOrganizer vitalS public static boolean validateVitalSignsOrganizerCodeP(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -489,6 +502,8 @@ public static boolean validateVitalSignsOrganizerCodeP(VitalSignsOrganizer vital public static boolean validateVitalSignsOrganizerStatusCodeP(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerStatusCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -576,6 +591,8 @@ public static boolean validateVitalSignsOrganizerStatusCode(VitalSignsOrganizer return true; } + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerStatusCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -640,6 +657,8 @@ public static boolean validateVitalSignsOrganizerStatusCode(VitalSignsOrganizer public static boolean validateVitalSignsOrganizerEffectiveTime(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerEffectiveTime", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -705,6 +724,8 @@ public static boolean validateVitalSignsOrganizerEffectiveTime(VitalSignsOrganiz public static boolean validateVitalSignsOrganizerVitalSignObservation(VitalSignsOrganizer vitalSignsOrganizer, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsOrganizerVitalSignsOrganizerVitalSignObservation", "ERROR"); + if (VALIDATE_VITAL_SIGNS_ORGANIZER_VITAL_SIGN_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSection2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSection2Operations.java index 76517e82ce..47b1dadb33 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSection2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSection2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -98,6 +99,8 @@ protected VitalSignsSection2Operations() { public static boolean validateVitalSignsSection2NullFlavor(VitalSignsSection2 vitalSignsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSection2VitalSignsSection2NullFlavor", "INFO"); + if (VALIDATE_VITAL_SIGNS_SECTION2_NULL_FLAVOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -162,6 +165,8 @@ public static boolean validateVitalSignsSection2NullFlavor(VitalSignsSection2 vi public static boolean validateVitalSignsSection2Title(VitalSignsSection2 vitalSignsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSection2VitalSignsSection2Title", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION2_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +230,8 @@ public static boolean validateVitalSignsSection2Title(VitalSignsSection2 vitalSi public static boolean validateVitalSignsSection2Text(VitalSignsSection2 vitalSignsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSection2VitalSignsSection2Text", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION2_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +295,8 @@ public static boolean validateVitalSignsSection2Text(VitalSignsSection2 vitalSig public static boolean validateVitalSignsSectionEntriesOptionalTemplateId(VitalSignsSection2 vitalSignsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSection2VitalSignsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -353,6 +362,8 @@ public static boolean validateVitalSignsSectionEntriesOptionalTemplateId(VitalSi public static boolean validateVitalSignsSectionEntriesOptionalCodeP(VitalSignsSection2 vitalSignsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSection2VitalSignsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -442,6 +453,8 @@ public static boolean validateVitalSignsSectionEntriesOptionalCode(VitalSignsSec return true; } + DatatypesUtil.increment(context, "VitalSignsSection2VitalSignsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -507,6 +520,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalCode(VitalSignsSec public static boolean validateVitalSignsSectionEntriesOptionalVitalSignsOrganizer( VitalSignsSection2 vitalSignsSection2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSection2VitalSignsSectionEntriesOptionalVitalSignsOrganizer", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_VITAL_SIGNS_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptional2Operations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptional2Operations.java index 6c5d78ed0a..dfc66b3246 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptional2Operations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptional2Operations.java @@ -15,6 +15,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -146,6 +147,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalTemplateId( VitalSignsSectionEntriesOptional2 vitalSignsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptional2VitalSignsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -213,6 +217,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalCodeP( VitalSignsSectionEntriesOptional2 vitalSignsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptional2VitalSignsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -305,6 +312,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalCode( return true; } + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptional2VitalSignsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -372,6 +382,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalVitalSignsOrganize VitalSignsSectionEntriesOptional2 vitalSignsSectionEntriesOptional2, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptional2VitalSignsSectionEntriesOptionalVitalSignsOrganizer", "WARNING"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_VITAL_SIGNS_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptionalOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptionalOperations.java index 007ec4a105..aa23719f13 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptionalOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionEntriesOptionalOperations.java @@ -20,6 +20,7 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.mdht.uml.cda.operations.SectionOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -103,6 +104,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalTemplateId( VitalSignsSectionEntriesOptional vitalSignsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptionalVitalSignsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -172,6 +176,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalCode( VitalSignsSectionEntriesOptional vitalSignsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptionalVitalSignsSectionEntriesOptionalCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -239,6 +246,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalCodeP( VitalSignsSectionEntriesOptional vitalSignsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptionalVitalSignsSectionEntriesOptionalCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -285,6 +295,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalText( VitalSignsSectionEntriesOptional vitalSignsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptionalVitalSignsSectionEntriesOptionalText", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -373,6 +386,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalTitle( VitalSignsSectionEntriesOptional vitalSignsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptionalVitalSignsSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -440,6 +456,9 @@ public static boolean validateVitalSignsSectionEntriesOptionalVitalSignsOrganize VitalSignsSectionEntriesOptional vitalSignsSectionEntriesOptional, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "VitalSignsSectionEntriesOptionalVitalSignsSectionEntriesOptionalVitalSignsOrganizer", "WARNING"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_VITAL_SIGNS_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionOperations.java index 4dde7b2bbd..31939c9b45 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/VitalSignsSectionOperations.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -101,6 +102,8 @@ protected VitalSignsSectionOperations() { public static boolean validateVitalSignsSectionCodeP(VitalSignsSection vitalSignsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSectionVitalSignsSectionCodeP", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -187,6 +190,8 @@ public static boolean validateVitalSignsSectionCode(VitalSignsSection vitalSigns return true; } + DatatypesUtil.increment(context, "VitalSignsSectionVitalSignsSectionCode", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -250,6 +255,8 @@ public static boolean validateVitalSignsSectionCode(VitalSignsSection vitalSigns public static boolean validateVitalSignsSectionText(VitalSignsSection vitalSignsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSectionVitalSignsSectionText", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +320,8 @@ public static boolean validateVitalSignsSectionText(VitalSignsSection vitalSigns public static boolean validateVitalSignsSectionVitalSignsOrganizer(VitalSignsSection vitalSignsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSectionVitalSignsSectionVitalSignsOrganizer", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_VITAL_SIGNS_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -426,6 +435,8 @@ public static EList getConsolVitalSignsOrganizers(VitalSign public static boolean validateVitalSignsSectionEntriesOptionalTemplateId(VitalSignsSection vitalSignsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSectionVitalSignsSectionEntriesOptionalTemplateId", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -491,6 +502,8 @@ public static boolean validateVitalSignsSectionEntriesOptionalTemplateId(VitalSi public static boolean validateVitalSignsSectionEntriesOptionalTitle(VitalSignsSection vitalSignsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "VitalSignsSectionVitalSignsSectionEntriesOptionalTitle", "ERROR"); + if (VALIDATE_VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL_TITLE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundCharacteristicOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundCharacteristicOperations.java index 52fae469e2..a7fd28e520 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundCharacteristicOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundCharacteristicOperations.java @@ -9,6 +9,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -93,6 +94,8 @@ protected WoundCharacteristicOperations() { public static boolean validateWoundCharacteristicTemplateId(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicTemplateId", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -157,6 +160,8 @@ public static boolean validateWoundCharacteristicTemplateId(WoundCharacteristic public static boolean validateWoundCharacteristicClassCode(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicClassCode", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -221,6 +226,8 @@ public static boolean validateWoundCharacteristicClassCode(WoundCharacteristic w public static boolean validateWoundCharacteristicMoodCode(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicMoodCode", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -284,6 +291,8 @@ public static boolean validateWoundCharacteristicMoodCode(WoundCharacteristic wo public static boolean validateWoundCharacteristicId(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicId", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -347,6 +356,8 @@ public static boolean validateWoundCharacteristicId(WoundCharacteristic woundCha public static boolean validateWoundCharacteristicCodeP(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicCodeP", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -433,6 +444,8 @@ public static boolean validateWoundCharacteristicCode(WoundCharacteristic woundC return true; } + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicCode", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -497,6 +510,8 @@ public static boolean validateWoundCharacteristicCode(WoundCharacteristic woundC public static boolean validateWoundCharacteristicStatusCode(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicStatusCode", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -561,6 +576,8 @@ public static boolean validateWoundCharacteristicStatusCode(WoundCharacteristic public static boolean validateWoundCharacteristicStatusCodeP(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicStatusCodeP", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -626,6 +643,8 @@ public static boolean validateWoundCharacteristicStatusCodeP(WoundCharacteristic public static boolean validateWoundCharacteristicEffectiveTime(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicEffectiveTime", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -693,6 +712,8 @@ public static boolean validateWoundCharacteristicEffectiveTime(WoundCharacterist public static boolean validateWoundCharacteristicValue(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicValue", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -756,6 +777,8 @@ public static boolean validateWoundCharacteristicValue(WoundCharacteristic wound public static boolean validateWoundCharacteristicValueP(WoundCharacteristic woundCharacteristic, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundCharacteristicWoundCharacteristicValueP", "ERROR"); + if (VALIDATE_WOUND_CHARACTERISTIC_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundMeasurementObservationOperations.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundMeasurementObservationOperations.java index 65dfd4efe8..24ad184729 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundMeasurementObservationOperations.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/operations/WoundMeasurementObservationOperations.java @@ -13,6 +13,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; @@ -97,6 +98,8 @@ public static boolean validateWoundMeasurementObservationTemplateId( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationTemplateId", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -164,6 +167,8 @@ public static boolean validateWoundMeasurementObservationClassCode( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationClassCode", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -231,6 +236,8 @@ public static boolean validateWoundMeasurementObservationMoodCode( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationMoodCode", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -297,6 +304,8 @@ public static boolean validateWoundMeasurementObservationMoodCode( public static boolean validateWoundMeasurementObservationId(WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationId", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -362,6 +371,8 @@ public static boolean validateWoundMeasurementObservationCodeP( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationCodeP", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -451,6 +462,8 @@ public static boolean validateWoundMeasurementObservationCode( return true; } + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationCode", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -518,6 +531,8 @@ public static boolean validateWoundMeasurementObservationStatusCode( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationStatusCode", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -585,6 +600,8 @@ public static boolean validateWoundMeasurementObservationStatusCodeP( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationStatusCodeP", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -652,6 +669,9 @@ public static boolean validateWoundMeasurementObservationEffectiveTime( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "WoundMeasurementObservationWoundMeasurementObservationEffectiveTime", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_EFFECTIVE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -719,6 +739,8 @@ public static boolean validateWoundMeasurementObservationValue( WoundMeasurementObservation woundMeasurementObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "WoundMeasurementObservationWoundMeasurementObservationValue", "ERROR"); + if (VALIDATE_WOUND_MEASUREMENT_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/RegressionValidationHandler.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/RegressionValidationHandler.java new file mode 100644 index 0000000000..04e0ff2986 --- /dev/null +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/RegressionValidationHandler.java @@ -0,0 +1,161 @@ +/******************************************************************************* + * Copyright (c) 2020 seanmuir. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * seanmuir - initial API and implementation + * + *******************************************************************************/ +package org.openhealthtools.mdht.uml.cda.consol.tests; + +import java.io.BufferedWriter; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.eclipse.emf.common.util.Diagnostic; +import org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil.ValidationStatistics; + +/** + * @author seanmuir + * + */ +public class RegressionValidationHandler implements ValidationHandler { + + BufferedWriter writer = null; + + static String cleanup(String message) { + if (message != null && message.startsWith("The feature 'mixed' of")) { + String m[] = message.split("http:"); + if (m.length > 1) { + return "The feature 'mixed' of http:" + m[1]; + } + return message; + + } else { + return message; + } + + } + + /** + * @param writer + */ + public RegressionValidationHandler(String outputFile) { + super(); + Path path = Paths.get(outputFile); + try { + writer = Files.newBufferedWriter(path); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + /* + * + * + * //Get the file reference + * + * + * //Use try-with-resource to get auto-closeable writer instance + * try (BufferedWriter writer = Files.newBufferedWriter(path)) + * { + * writer.write("Hello World !!"); + * } + */ + /* + * (non-Javadoc) + * + * @see org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler#handleError(org.eclipse.emf.common.util.Diagnostic) + */ + @Override + public void handleError(Diagnostic diagnostic) { + + try { + writer.write(cleanup(diagnostic.getMessage())); + writer.newLine(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + ; + + // TODO Auto-generated method stub + + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler#handleWarning(org.eclipse.emf.common.util.Diagnostic) + */ + @Override + public void handleWarning(Diagnostic diagnostic) { + try { + writer.write(cleanup(diagnostic.getMessage())); + writer.newLine(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler#handleInfo(org.eclipse.emf.common.util.Diagnostic) + */ + @Override + public void handleInfo(Diagnostic diagnostic) { + try { + writer.write(cleanup(diagnostic.getMessage())); + writer.newLine(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler#isCaptureValidationStatistics() + */ + @Override + public boolean isCaptureValidationStatistics() { + // TODO Auto-generated method stub + return false; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler#getValidationStatistics() + */ + @Override + public ValidationStatistics getValidationStatistics() { + // TODO Auto-generated method stub + return null; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler#setValidationStatistics(org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationStatistics) + */ + @Override + public void setValidationStatistics(ValidationStatistics validationStatistics) { + // TODO Auto-generated method stub + + } + +} diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestRuleCount.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestRuleCount.java new file mode 100644 index 0000000000..6e2b4e21c9 --- /dev/null +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestRuleCount.java @@ -0,0 +1,131 @@ +/******************************************************************************* + * Copyright (c) 2020 seanmuir. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * seanmuir - initial API and implementation + * + *******************************************************************************/ +package org.openhealthtools.mdht.uml.cda.consol.tests; + +/** + * @author seanmuir + * + */ +public class TestRuleCount { + + // @Test + // public void test() throws FileNotFoundException, Exception { + // + // String path = "samples/"; + // ConsolPackage.eINSTANCE.eClass(); + // ValidationResult result = new ValidationResult(); + // // try { + // ClinicalDocument clinicalDocument = CDAUtil.load( + // (new FileInputStream(path + "DischargeSummary_2014Edition_sample" + ".xml")), result); + // + // // ClinicalDocument clinicalDocument = ConsolFactory.eINSTANCE.createContinuityOfCareDocument2().init(); + // + // // clinicalDocument.addSection(ConsolFactory.eINSTANCE.createAllergiesSection2().init()); + // + // // clinicalDocument.addSection(ConsolFactory.eINSTANCE.createAllergiesSection2().init()); + // + // ValidationHandler handler = new ValidationHandler() { + // + // ValidationStatistics validationStatistics; + // + // @Override + // public void handleError(Diagnostic diagnostic) { + // // System.out.println(diagnostic.getMessage()); + // + // } + // + // @Override + // public void handleWarning(Diagnostic diagnostic) { + // // System.out.println(diagnostic.getMessage()); + // + // } + // + // @Override + // public void handleInfo(Diagnostic diagnostic) { + // // System.out.println(diagnostic.getMessage()); + // } + // + // @Override + // public boolean isCaptureValidationStatistics() { + // return true; + // } + // + // @Override + // public ValidationStatistics getValidationStatistics() { + // return this.validationStatistics; + // } + // + // @Override + // public void setValidationStatistics(ValidationStatistics validationStatistics) { + // this.validationStatistics = validationStatistics; + // } + // }; + // ; + // CDAUtil.validate(clinicalDocument, handler); + // + // if (handler.getValidationStatistics() != null) { + // System.out.println(handler.getValidationStatistics().shallCount); + // System.out.println(handler.getValidationStatistics().shouldCount); + // System.out.println(handler.getValidationStatistics().mayCount); + // for (String key : handler.getValidationStatistics().counterPer.keySet()) { + // System.out.println(key + " : " + handler.getValidationStatistics().counterPer.get(key).count); + // + // } + // + // } + // + // } + // + // @Test + // public void test2() throws FileNotFoundException, Exception { + // + // ConsolPackage.eINSTANCE.eClass(); + // + // Consumer validate = new Consumer() { + // + // @Override + // public void accept(Path cdaFilePath) { + // System.out.println(cdaFilePath.getFileName()); + // RegressionValidationHandler handler = new RegressionValidationHandler( + // "/Users/seanmuir/mdmi-workspace20200305/regression/src/test/resource/new/" + + // cdaFilePath.getFileName().toString().replace("xml", "txt")); + // try { + // CDAUtil.load(Files.newInputStream(cdaFilePath), handler); + // } catch (IOException e) { + // // TODO Auto-generated catch block + // e.printStackTrace(); + // } catch (Exception e) { + // // TODO Auto-generated catch block + // e.printStackTrace(); + // } + // } + // }; + // ; + // Files.list(Paths.get("/Users/seanmuir/mdmi-workspace20200305/regression/src/test/resource/CCDA")).forEach( + // validate); + // + // // String path = "samples/"; + // // ConsolPackage.eINSTANCE.eClass(); + // // ValidationResult result = new ValidationResult(); + // // try { + // + // // ClinicalDocument clinicalDocument = ConsolFactory.eINSTANCE.createContinuityOfCareDocument2().init(); + // + // // clinicalDocument.addSection(ConsolFactory.eINSTANCE.createAllergiesSection2().init()); + // + // // clinicalDocument.addSection(ConsolFactory.eINSTANCE.createAllergiesSection2().init()); + // + // // CDAUtil.validate(clinicalDocument, handler); + // + // } + +} diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestXML.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestXML.java index d9086d1378..e278c56ac0 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestXML.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/TestXML.java @@ -23,6 +23,7 @@ import org.eclipse.mdht.uml.cda.util.CDAUtil; import org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler; import org.eclipse.mdht.uml.hl7.datatypes.DatatypesFactory; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil.ValidationStatistics; import org.openhealthtools.mdht.uml.cda.consol.ConsolFactory; /** @@ -75,6 +76,24 @@ public void handleInfo(Diagnostic diagnostic) { // TODO Auto-generated method stub } + + @Override + public boolean isCaptureValidationStatistics() { + // TODO Auto-generated method stub + return false; + } + + @Override + public ValidationStatistics getValidationStatistics() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setValidationStatistics(ValidationStatistics validationStatistics) { + // TODO Auto-generated method stub + + } }; // Race and Ethnicity & CDC // CDAUtil.save(cd, new FileOutputStream("aaaa3.xml")); diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/util/ConsolValidator.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/util/ConsolValidator.java index 71c91590f4..a345a43632 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/util/ConsolValidator.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/util/ConsolValidator.java @@ -37971,8 +37971,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ALLERGY_OBSERVATION: return validateAllergyObservation((AllergyObservation) value, diagnostics, context); case ConsolPackage.SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION: - return validateSubstanceOrDeviceAllergyObservation((SubstanceOrDeviceAllergyObservation) value, - diagnostics, context); + return validateSubstanceOrDeviceAllergyObservation( + (SubstanceOrDeviceAllergyObservation) value, diagnostics, context); case ConsolPackage.ALLERGY_STATUS_OBSERVATION: return validateAllergyStatusObservation((AllergyStatusObservation) value, diagnostics, context); case ConsolPackage.REACTION_OBSERVATION: @@ -38016,23 +38016,23 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ALLERGIES_SECTION: return validateAllergiesSection((AllergiesSection) value, diagnostics, context); case ConsolPackage.ALLERGIES_SECTION_ENTRIES_OPTIONAL: - return validateAllergiesSectionEntriesOptional((AllergiesSectionEntriesOptional) value, diagnostics, - context); + return validateAllergiesSectionEntriesOptional( + (AllergiesSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.MEDICATIONS_SECTION: return validateMedicationsSection((MedicationsSection) value, diagnostics, context); case ConsolPackage.MEDICATIONS_SECTION_ENTRIES_OPTIONAL: - return validateMedicationsSectionEntriesOptional((MedicationsSectionEntriesOptional) value, diagnostics, - context); + return validateMedicationsSectionEntriesOptional( + (MedicationsSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.PROBLEM_SECTION: return validateProblemSection((ProblemSection) value, diagnostics, context); case ConsolPackage.PROBLEM_SECTION_ENTRIES_OPTIONAL: - return validateProblemSectionEntriesOptional((ProblemSectionEntriesOptional) value, diagnostics, - context); + return validateProblemSectionEntriesOptional( + (ProblemSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.PROCEDURES_SECTION: return validateProceduresSection((ProceduresSection) value, diagnostics, context); case ConsolPackage.PROCEDURES_SECTION_ENTRIES_OPTIONAL: - return validateProceduresSectionEntriesOptional((ProceduresSectionEntriesOptional) value, diagnostics, - context); + return validateProceduresSectionEntriesOptional( + (ProceduresSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.PROCEDURE_ACTIVITY_OBSERVATION: return validateProcedureActivityObservation((ProcedureActivityObservation) value, diagnostics, context); case ConsolPackage.PROCEDURE_ACTIVITY_ACT: @@ -38040,8 +38040,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.RESULTS_SECTION: return validateResultsSection((ResultsSection) value, diagnostics, context); case ConsolPackage.RESULTS_SECTION_ENTRIES_OPTIONAL: - return validateResultsSectionEntriesOptional((ResultsSectionEntriesOptional) value, diagnostics, - context); + return validateResultsSectionEntriesOptional( + (ResultsSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.RESULT_ORGANIZER: return validateResultOrganizer((ResultOrganizer) value, diagnostics, context); case ConsolPackage.RESULT_OBSERVATION: @@ -38049,15 +38049,15 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ADVANCE_DIRECTIVES_SECTION: return validateAdvanceDirectivesSection((AdvanceDirectivesSection) value, diagnostics, context); case ConsolPackage.ADVANCE_DIRECTIVES_SECTION_ENTRIES_OPTIONAL: - return validateAdvanceDirectivesSectionEntriesOptional((AdvanceDirectivesSectionEntriesOptional) value, - diagnostics, context); + return validateAdvanceDirectivesSectionEntriesOptional( + (AdvanceDirectivesSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.ADVANCE_DIRECTIVE_OBSERVATION: return validateAdvanceDirectiveObservation((AdvanceDirectiveObservation) value, diagnostics, context); case ConsolPackage.ENCOUNTERS_SECTION: return validateEncountersSection((EncountersSection) value, diagnostics, context); case ConsolPackage.ENCOUNTERS_SECTION_ENTRIES_OPTIONAL: - return validateEncountersSectionEntriesOptional((EncountersSectionEntriesOptional) value, diagnostics, - context); + return validateEncountersSectionEntriesOptional( + (EncountersSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.ENCOUNTER_ACTIVITIES: return validateEncounterActivities((EncounterActivities) value, diagnostics, context); case ConsolPackage.ENCOUNTER_DIAGNOSIS: @@ -38069,45 +38069,45 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.FAMILY_HISTORY_OBSERVATION: return validateFamilyHistoryObservation((FamilyHistoryObservation) value, diagnostics, context); case ConsolPackage.FAMILY_HISTORY_DEATH_OBSERVATION: - return validateFamilyHistoryDeathObservation((FamilyHistoryDeathObservation) value, diagnostics, - context); + return validateFamilyHistoryDeathObservation( + (FamilyHistoryDeathObservation) value, diagnostics, context); case ConsolPackage.FUNCTIONAL_STATUS_SECTION: return validateFunctionalStatusSection((FunctionalStatusSection) value, diagnostics, context); case ConsolPackage.FUNCTIONAL_STATUS_RESULT_ORGANIZER: - return validateFunctionalStatusResultOrganizer((FunctionalStatusResultOrganizer) value, diagnostics, - context); + return validateFunctionalStatusResultOrganizer( + (FunctionalStatusResultOrganizer) value, diagnostics, context); case ConsolPackage.FUNCTIONAL_STATUS_RESULT_OBSERVATION: - return validateFunctionalStatusResultObservation((FunctionalStatusResultObservation) value, diagnostics, - context); + return validateFunctionalStatusResultObservation( + (FunctionalStatusResultObservation) value, diagnostics, context); case ConsolPackage.CAREGIVER_CHARACTERISTICS: return validateCaregiverCharacteristics((CaregiverCharacteristics) value, diagnostics, context); case ConsolPackage.ASSESSMENT_SCALE_OBSERVATION: return validateAssessmentScaleObservation((AssessmentScaleObservation) value, diagnostics, context); case ConsolPackage.ASSESSMENT_SCALE_SUPPORTING_OBSERVATION: - return validateAssessmentScaleSupportingObservation((AssessmentScaleSupportingObservation) value, - diagnostics, context); + return validateAssessmentScaleSupportingObservation( + (AssessmentScaleSupportingObservation) value, diagnostics, context); case ConsolPackage.COGNITIVE_STATUS_RESULT_ORGANIZER: - return validateCognitiveStatusResultOrganizer((CognitiveStatusResultOrganizer) value, diagnostics, - context); + return validateCognitiveStatusResultOrganizer( + (CognitiveStatusResultOrganizer) value, diagnostics, context); case ConsolPackage.COGNITIVE_STATUS_RESULT_OBSERVATION: - return validateCognitiveStatusResultObservation((CognitiveStatusResultObservation) value, diagnostics, - context); + return validateCognitiveStatusResultObservation( + (CognitiveStatusResultObservation) value, diagnostics, context); case ConsolPackage.FUNCTIONAL_STATUS_PROBLEM_OBSERVATION: - return validateFunctionalStatusProblemObservation((FunctionalStatusProblemObservation) value, - diagnostics, context); + return validateFunctionalStatusProblemObservation( + (FunctionalStatusProblemObservation) value, diagnostics, context); case ConsolPackage.COGNITIVE_STATUS_PROBLEM_OBSERVATION: - return validateCognitiveStatusProblemObservation((CognitiveStatusProblemObservation) value, diagnostics, - context); + return validateCognitiveStatusProblemObservation( + (CognitiveStatusProblemObservation) value, diagnostics, context); case ConsolPackage.PRESSURE_ULCER_OBSERVATION: return validatePressureUlcerObservation((PressureUlcerObservation) value, diagnostics, context); case ConsolPackage.NUMBER_OF_PRESSURE_ULCERS_OBSERVATION: - return validateNumberOfPressureUlcersObservation((NumberOfPressureUlcersObservation) value, diagnostics, - context); + return validateNumberOfPressureUlcersObservation( + (NumberOfPressureUlcersObservation) value, diagnostics, context); case ConsolPackage.HIGHEST_PRESSURE_ULCER_STAGE: return validateHighestPressureUlcerStage((HighestPressureUlcerStage) value, diagnostics, context); case ConsolPackage.IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL: - return validateImmunizationsSectionEntriesOptional((ImmunizationsSectionEntriesOptional) value, - diagnostics, context); + return validateImmunizationsSectionEntriesOptional( + (ImmunizationsSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.IMMUNIZATION_ACTIVITY: return validateImmunizationActivity((ImmunizationActivity) value, diagnostics, context); case ConsolPackage.IMMUNIZATION_REFUSAL_REASON: @@ -38127,8 +38127,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.PLAN_OF_CARE_ACTIVITY_ENCOUNTER: return validatePlanOfCareActivityEncounter((PlanOfCareActivityEncounter) value, diagnostics, context); case ConsolPackage.PLAN_OF_CARE_ACTIVITY_OBSERVATION: - return validatePlanOfCareActivityObservation((PlanOfCareActivityObservation) value, diagnostics, - context); + return validatePlanOfCareActivityObservation( + (PlanOfCareActivityObservation) value, diagnostics, context); case ConsolPackage.PLAN_OF_CARE_ACTIVITY_PROCEDURE: return validatePlanOfCareActivityProcedure((PlanOfCareActivityProcedure) value, diagnostics, context); case ConsolPackage.PLAN_OF_CARE_ACTIVITY_SUBSTANCE_ADMINISTRATION: @@ -38149,8 +38149,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.TOBACCO_USE: return validateTobaccoUse((TobaccoUse) value, diagnostics, context); case ConsolPackage.VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL: - return validateVitalSignsSectionEntriesOptional((VitalSignsSectionEntriesOptional) value, diagnostics, - context); + return validateVitalSignsSectionEntriesOptional( + (VitalSignsSectionEntriesOptional) value, diagnostics, context); case ConsolPackage.VITAL_SIGNS_ORGANIZER: return validateVitalSignsOrganizer((VitalSignsOrganizer) value, diagnostics, context); case ConsolPackage.VITAL_SIGN_OBSERVATION: @@ -38166,11 +38166,11 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.REASON_FOR_REFERRAL_SECTION: return validateReasonForReferralSection((ReasonForReferralSection) value, diagnostics, context); case ConsolPackage.HISTORY_OF_PRESENT_ILLNESS_SECTION: - return validateHistoryOfPresentIllnessSection((HistoryOfPresentIllnessSection) value, diagnostics, - context); + return validateHistoryOfPresentIllnessSection( + (HistoryOfPresentIllnessSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_ADMISSION_DIAGNOSIS_SECTION: - return validateHospitalAdmissionDiagnosisSection((HospitalAdmissionDiagnosisSection) value, diagnostics, - context); + return validateHospitalAdmissionDiagnosisSection( + (HospitalAdmissionDiagnosisSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_ADMISSION_DIAGNOSIS: return validateHospitalAdmissionDiagnosis((HospitalAdmissionDiagnosis) value, diagnostics, context); case ConsolPackage.HOSPITAL_ADMISSION_MEDICATIONS_SECTION_ENTRIES_OPTIONAL: @@ -38179,8 +38179,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ADMISSION_MEDICATION: return validateAdmissionMedication((AdmissionMedication) value, diagnostics, context); case ConsolPackage.MEDICATIONS_ADMINISTERED_SECTION: - return validateMedicationsAdministeredSection((MedicationsAdministeredSection) value, diagnostics, - context); + return validateMedicationsAdministeredSection( + (MedicationsAdministeredSection) value, diagnostics, context); case ConsolPackage.PHYSICAL_EXAM_SECTION: return validatePhysicalExamSection((PhysicalExamSection) value, diagnostics, context); case ConsolPackage.GENERAL_STATUS_SECTION: @@ -38198,8 +38198,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.DISCHARGE_SUMMARY: return validateDischargeSummary((DischargeSummary) value, diagnostics, context); case ConsolPackage.HOSPITAL_DISCHARGE_DIAGNOSIS_SECTION: - return validateHospitalDischargeDiagnosisSection((HospitalDischargeDiagnosisSection) value, diagnostics, - context); + return validateHospitalDischargeDiagnosisSection( + (HospitalDischargeDiagnosisSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_DISCHARGE_DIAGNOSIS: return validateHospitalDischargeDiagnosis((HospitalDischargeDiagnosis) value, diagnostics, context); case ConsolPackage.DISCHARGE_DIET_SECTION: @@ -38212,32 +38212,32 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.HOSPITAL_COURSE_SECTION: return validateHospitalCourseSection((HospitalCourseSection) value, diagnostics, context); case ConsolPackage.CHIEF_COMPLAINT_AND_REASON_FOR_VISIT_SECTION: - return validateChiefComplaintAndReasonForVisitSection((ChiefComplaintAndReasonForVisitSection) value, - diagnostics, context); + return validateChiefComplaintAndReasonForVisitSection( + (ChiefComplaintAndReasonForVisitSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_CONSULTATIONS_SECTION: return validateHospitalConsultationsSection((HospitalConsultationsSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_DISCHARGE_INSTRUCTIONS_SECTION: - return validateHospitalDischargeInstructionsSection((HospitalDischargeInstructionsSection) value, - diagnostics, context); + return validateHospitalDischargeInstructionsSection( + (HospitalDischargeInstructionsSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_DISCHARGE_PHYSICAL_SECTION: - return validateHospitalDischargePhysicalSection((HospitalDischargePhysicalSection) value, diagnostics, - context); + return validateHospitalDischargePhysicalSection( + (HospitalDischargePhysicalSection) value, diagnostics, context); case ConsolPackage.HOSPITAL_DISCHARGE_STUDIES_SUMMARY_SECTION: - return validateHospitalDischargeStudiesSummarySection((HospitalDischargeStudiesSummarySection) value, - diagnostics, context); + return validateHospitalDischargeStudiesSummarySection( + (HospitalDischargeStudiesSummarySection) value, diagnostics, context); case ConsolPackage.REASON_FOR_VISIT_SECTION: return validateReasonForVisitSection((ReasonForVisitSection) value, diagnostics, context); case ConsolPackage.PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION: - return validatePreconditionForSubstanceAdministration((PreconditionForSubstanceAdministration) value, - diagnostics, context); + return validatePreconditionForSubstanceAdministration( + (PreconditionForSubstanceAdministration) value, diagnostics, context); case ConsolPackage.IMMUNIZATION_MEDICATION_INFORMATION: - return validateImmunizationMedicationInformation((ImmunizationMedicationInformation) value, diagnostics, - context); + return validateImmunizationMedicationInformation( + (ImmunizationMedicationInformation) value, diagnostics, context); case ConsolPackage.AUTHORIZATION_ACTIVITY: return validateAuthorizationActivity((AuthorizationActivity) value, diagnostics, context); case ConsolPackage.HOSPITAL_DISCHARGE_MEDICATIONS_SECTION: - return validateHospitalDischargeMedicationsSection((HospitalDischargeMedicationsSection) value, - diagnostics, context); + return validateHospitalDischargeMedicationsSection( + (HospitalDischargeMedicationsSection) value, diagnostics, context); case ConsolPackage.ANESTHESIA_SECTION: return validateAnesthesiaSection((AnesthesiaSection) value, diagnostics, context); case ConsolPackage.COMPLICATIONS_SECTION: @@ -38251,8 +38251,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.SOP_INSTANCE_OBSERVATION: return validateSOPInstanceObservation((SOPInstanceObservation) value, diagnostics, context); case ConsolPackage.PURPOSEOF_REFERENCE_OBSERVATION: - return validatePurposeofReferenceObservation((PurposeofReferenceObservation) value, diagnostics, - context); + return validatePurposeofReferenceObservation( + (PurposeofReferenceObservation) value, diagnostics, context); case ConsolPackage.REFERENCED_FRAMES_OBSERVATION: return validateReferencedFramesObservation((ReferencedFramesObservation) value, diagnostics, context); case ConsolPackage.BOUNDARY_OBSERVATION: @@ -38268,16 +38268,16 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.OPERATIVE_NOTE_FLUID_SECTION: return validateOperativeNoteFluidSection((OperativeNoteFluidSection) value, diagnostics, context); case ConsolPackage.OPERATIVE_NOTE_SURGICAL_PROCEDURE_SECTION: - return validateOperativeNoteSurgicalProcedureSection((OperativeNoteSurgicalProcedureSection) value, - diagnostics, context); + return validateOperativeNoteSurgicalProcedureSection( + (OperativeNoteSurgicalProcedureSection) value, diagnostics, context); case ConsolPackage.PLANNED_PROCEDURE_SECTION: return validatePlannedProcedureSection((PlannedProcedureSection) value, diagnostics, context); case ConsolPackage.POSTOPERATIVE_DIAGNOSIS_SECTION: - return validatePostoperativeDiagnosisSection((PostoperativeDiagnosisSection) value, diagnostics, - context); + return validatePostoperativeDiagnosisSection( + (PostoperativeDiagnosisSection) value, diagnostics, context); case ConsolPackage.POSTPROCEDURE_DIAGNOSIS_SECTION: - return validatePostprocedureDiagnosisSection((PostprocedureDiagnosisSection) value, diagnostics, - context); + return validatePostprocedureDiagnosisSection( + (PostprocedureDiagnosisSection) value, diagnostics, context); case ConsolPackage.POSTPROCEDURE_DIAGNOSIS: return validatePostprocedureDiagnosis((PostprocedureDiagnosis) value, diagnostics, context); case ConsolPackage.PREOPERATIVE_DIAGNOSIS_SECTION: @@ -38289,8 +38289,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.PROCEDURE_DISPOSITION_SECTION: return validateProcedureDispositionSection((ProcedureDispositionSection) value, diagnostics, context); case ConsolPackage.PROCEDURE_ESTIMATED_BLOOD_LOSS_SECTION: - return validateProcedureEstimatedBloodLossSection((ProcedureEstimatedBloodLossSection) value, - diagnostics, context); + return validateProcedureEstimatedBloodLossSection( + (ProcedureEstimatedBloodLossSection) value, diagnostics, context); case ConsolPackage.PROCEDURE_FINDINGS_SECTION: return validateProcedureFindingsSection((ProcedureFindingsSection) value, diagnostics, context); case ConsolPackage.PROCEDURE_IMPLANTS_SECTION: @@ -38298,8 +38298,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.PROCEDURE_INDICATIONS_SECTION: return validateProcedureIndicationsSection((ProcedureIndicationsSection) value, diagnostics, context); case ConsolPackage.PROCEDURE_SPECIMENS_TAKEN_SECTION: - return validateProcedureSpecimensTakenSection((ProcedureSpecimensTakenSection) value, diagnostics, - context); + return validateProcedureSpecimensTakenSection( + (ProcedureSpecimensTakenSection) value, diagnostics, context); case ConsolPackage.SUBJECTIVE_SECTION: return validateSubjectiveSection((SubjectiveSection) value, diagnostics, context); case ConsolPackage.CONSULTATION_NOTE: @@ -38319,15 +38319,15 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.DIAGNOSTIC_IMAGING_REPORT: return validateDiagnosticImagingReport((DiagnosticImagingReport) value, diagnostics, context); case ConsolPackage.PHYSICIAN_READING_STUDY_PERFORMER: - return validatePhysicianReadingStudyPerformer((PhysicianReadingStudyPerformer) value, diagnostics, - context); + return validatePhysicianReadingStudyPerformer( + (PhysicianReadingStudyPerformer) value, diagnostics, context); case ConsolPackage.PHYSICIANOF_RECORD_PARTICIPANT: return validatePhysicianofRecordParticipant((PhysicianofRecordParticipant) value, diagnostics, context); case ConsolPackage.TEXT_OBSERVATION: return validateTextObservation((TextObservation) value, diagnostics, context); case ConsolPackage.QUANTITY_MEASUREMENT_OBSERVATION: - return validateQuantityMeasurementObservation((QuantityMeasurementObservation) value, diagnostics, - context); + return validateQuantityMeasurementObservation( + (QuantityMeasurementObservation) value, diagnostics, context); case ConsolPackage.CODE_OBSERVATIONS: return validateCodeObservations((CodeObservations) value, diagnostics, context); case ConsolPackage.PROCEDURE_CONTEXT: @@ -38347,19 +38347,19 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ADVANCE_DIRECTIVE_OBSERVATION2: return validateAdvanceDirectiveObservation2((AdvanceDirectiveObservation2) value, diagnostics, context); case ConsolPackage.CHARACTERISTICS_OF_HOME_ENVIRONMENT: - return validateCharacteristicsOfHomeEnvironment((CharacteristicsOfHomeEnvironment) value, diagnostics, - context); + return validateCharacteristicsOfHomeEnvironment( + (CharacteristicsOfHomeEnvironment) value, diagnostics, context); case ConsolPackage.COGNITIVE_ABILITIES_OBSERVATION: - return validateCognitiveAbilitiesObservation((CognitiveAbilitiesObservation) value, diagnostics, - context); + return validateCognitiveAbilitiesObservation( + (CognitiveAbilitiesObservation) value, diagnostics, context); case ConsolPackage.CULTURAL_AND_RELIGIOUS_OBSERVATION: - return validateCulturalAndReligiousObservation((CulturalAndReligiousObservation) value, diagnostics, - context); + return validateCulturalAndReligiousObservation( + (CulturalAndReligiousObservation) value, diagnostics, context); case ConsolPackage.DRUG_MONITORING_ACT: return validateDrugMonitoringAct((DrugMonitoringAct) value, diagnostics, context); case ConsolPackage.HANDOFF_COMMUNICATION_PARTICIPANTS: - return validateHandoffCommunicationParticipants((HandoffCommunicationParticipants) value, diagnostics, - context); + return validateHandoffCommunicationParticipants( + (HandoffCommunicationParticipants) value, diagnostics, context); case ConsolPackage.MEDICAL_EQUIPMENT_ORGANIZER: return validateMedicalEquipmentOrganizer((MedicalEquipmentOrganizer) value, diagnostics, context); case ConsolPackage.NON_MEDICINAL_SUPPLY_ACTIVITY2: @@ -38411,8 +38411,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.OUTCOME_OBSERVATION: return validateOutcomeObservation((OutcomeObservation) value, diagnostics, context); case ConsolPackage.PROGRESS_TOWARD_GOAL_OBSERVATION: - return validateProgressTowardGoalObservation((ProgressTowardGoalObservation) value, diagnostics, - context); + return validateProgressTowardGoalObservation( + (ProgressTowardGoalObservation) value, diagnostics, context); case ConsolPackage.PATIENT_REFERRAL_ACT: return validatePatientReferralAct((PatientReferralAct) value, diagnostics, context); case ConsolPackage.GOAL_OBSERVATION: @@ -38428,8 +38428,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.SENSORY_STATUS: return validateSensoryStatus((SensoryStatus) value, diagnostics, context); case ConsolPackage.LONGITUDINAL_CARE_WOUND_OBSERVATION: - return validateLongitudinalCareWoundObservation((LongitudinalCareWoundObservation) value, diagnostics, - context); + return validateLongitudinalCareWoundObservation( + (LongitudinalCareWoundObservation) value, diagnostics, context); case ConsolPackage.PROBLEM_OBSERVATION2: return validateProblemObservation2((ProblemObservation2) value, diagnostics, context); case ConsolPackage.PROGNOSIS_OBSERVATION: @@ -38441,8 +38441,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.WOUND_CHARACTERISTIC: return validateWoundCharacteristic((WoundCharacteristic) value, diagnostics, context); case ConsolPackage.NUMBER_OF_PRESSURE_ULCERS_OBSERVATION2: - return validateNumberOfPressureUlcersObservation2((NumberOfPressureUlcersObservation2) value, - diagnostics, context); + return validateNumberOfPressureUlcersObservation2( + (NumberOfPressureUlcersObservation2) value, diagnostics, context); case ConsolPackage.ALLERGY_OBSERVATION2: return validateAllergyObservation2((AllergyObservation2) value, diagnostics, context); case ConsolPackage.CRITICALITY_OBSERVATION: @@ -38466,8 +38466,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.SOCIAL_HISTORY_OBSERVATION2: return validateSocialHistoryObservation2((SocialHistoryObservation2) value, diagnostics, context); case ConsolPackage.SUBSTANCE_OR_DEVICE_ALLERGY_OBSERVATION2: - return validateSubstanceOrDeviceAllergyObservation2((SubstanceOrDeviceAllergyObservation2) value, - diagnostics, context); + return validateSubstanceOrDeviceAllergyObservation2( + (SubstanceOrDeviceAllergyObservation2) value, diagnostics, context); case ConsolPackage.ALLERGY_STATUS_OBSERVATION2: return validateAllergyStatusObservation2((AllergyStatusObservation2) value, diagnostics, context); case ConsolPackage.TOBACCO_USE2: @@ -38485,8 +38485,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.PROCEDURE_ACTIVITY_ACT2: return validateProcedureActivityAct2((ProcedureActivityAct2) value, diagnostics, context); case ConsolPackage.PROCEDURE_ACTIVITY_OBSERVATION2: - return validateProcedureActivityObservation2((ProcedureActivityObservation2) value, diagnostics, - context); + return validateProcedureActivityObservation2( + (ProcedureActivityObservation2) value, diagnostics, context); case ConsolPackage.ENCOUNTER_ACTIVITY2: return validateEncounterActivity2((EncounterActivity2) value, diagnostics, context); case ConsolPackage.PLANNED_INTERVENTION_ACT: @@ -38513,8 +38513,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.NUTRITION_SECTION: return validateNutritionSection((NutritionSection) value, diagnostics, context); case ConsolPackage.PHYSICAL_FINDINGS_OF_SKIN_SECTION: - return validatePhysicalFindingsOfSkinSection((PhysicalFindingsOfSkinSection) value, diagnostics, - context); + return validatePhysicalFindingsOfSkinSection( + (PhysicalFindingsOfSkinSection) value, diagnostics, context); case ConsolPackage.US_REALM_HEADER2: return validateUSRealmHeader2((USRealmHeader2) value, diagnostics, context); case ConsolPackage.CARE_PLAN: @@ -38531,21 +38531,21 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.IMMUNIZATIONS_SECTION2: return validateImmunizationsSection2((ImmunizationsSection2) value, diagnostics, context); case ConsolPackage.IMMUNIZATIONS_SECTION_ENTRIES_OPTIONAL2: - return validateImmunizationsSectionEntriesOptional2((ImmunizationsSectionEntriesOptional2) value, - diagnostics, context); + return validateImmunizationsSectionEntriesOptional2( + (ImmunizationsSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.PROBLEM_SECTION2: return validateProblemSection2((ProblemSection2) value, diagnostics, context); case ConsolPackage.PROBLEM_SECTION_ENTRIES_OPTIONAL2: - return validateProblemSectionEntriesOptional2((ProblemSectionEntriesOptional2) value, diagnostics, - context); + return validateProblemSectionEntriesOptional2( + (ProblemSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.PROCEDURES_SECTION_ENTRIES_OPTIONAL2: - return validateProceduresSectionEntriesOptional2((ProceduresSectionEntriesOptional2) value, diagnostics, - context); + return validateProceduresSectionEntriesOptional2( + (ProceduresSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.RESULTS_SECTION2: return validateResultsSection2((ResultsSection2) value, diagnostics, context); case ConsolPackage.RESULTS_SECTION_ENTRIES_OPTIONAL2: - return validateResultsSectionEntriesOptional2((ResultsSectionEntriesOptional2) value, diagnostics, - context); + return validateResultsSectionEntriesOptional2( + (ResultsSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.SOCIAL_HISTORY_SECTION2: return validateSocialHistorySection2((SocialHistorySection2) value, diagnostics, context); case ConsolPackage.BIRTH_SEX_OBSERVATION: @@ -38553,8 +38553,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.VITAL_SIGNS_SECTION2: return validateVitalSignsSection2((VitalSignsSection2) value, diagnostics, context); case ConsolPackage.VITAL_SIGNS_SECTION_ENTRIES_OPTIONAL2: - return validateVitalSignsSectionEntriesOptional2((VitalSignsSectionEntriesOptional2) value, diagnostics, - context); + return validateVitalSignsSectionEntriesOptional2( + (VitalSignsSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.VITAL_SIGNS_ORGANIZER2: return validateVitalSignsOrganizer2((VitalSignsOrganizer2) value, diagnostics, context); case ConsolPackage.FUNCTIONAL_STATUS_SECTION2: @@ -38568,8 +38568,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ALLERGIES_SECTION2: return validateAllergiesSection2((AllergiesSection2) value, diagnostics, context); case ConsolPackage.ALLERGIES_SECTION_ENTRIES_OPTIONAL2: - return validateAllergiesSectionEntriesOptional2((AllergiesSectionEntriesOptional2) value, diagnostics, - context); + return validateAllergiesSectionEntriesOptional2( + (AllergiesSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.ALLERGY_CONCERN_ACT2: return validateAllergyConcernAct2((AllergyConcernAct2) value, diagnostics, context); case ConsolPackage.ASSESSMENT_AND_PLAN_SECTION2: @@ -38579,8 +38579,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.MEDICATIONS_SECTION2: return validateMedicationsSection2((MedicationsSection2) value, diagnostics, context); case ConsolPackage.MEDICATIONS_SECTION_ENTRIES_OPTIONAL2: - return validateMedicationsSectionEntriesOptional2((MedicationsSectionEntriesOptional2) value, - diagnostics, context); + return validateMedicationsSectionEntriesOptional2( + (MedicationsSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.REASON_FOR_REFERRAL_SECTION2: return validateReasonForReferralSection2((ReasonForReferralSection2) value, diagnostics, context); case ConsolPackage.FAMILY_HISTORY_SECTION2: @@ -38592,8 +38592,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.ENCOUNTERS_SECTION2: return validateEncountersSection2((EncountersSection2) value, diagnostics, context); case ConsolPackage.ENCOUNTERS_SECTION_ENTRIES_OPTIONAL2: - return validateEncountersSectionEntriesOptional2((EncountersSectionEntriesOptional2) value, diagnostics, - context); + return validateEncountersSectionEntriesOptional2( + (EncountersSectionEntriesOptional2) value, diagnostics, context); case ConsolPackage.PAYERS_SECTION2: return validatePayersSection2((PayersSection2) value, diagnostics, context); case ConsolPackage.COVERAGE_ACTIVITY2: @@ -38616,8 +38616,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.COURSE_OF_CARE_SECTION: return validateCourseOfCareSection((CourseOfCareSection) value, diagnostics, context); case ConsolPackage.US_REALM_HEADER_PATIENT_GENERATED_DOCUMENT: - return validateUSRealmHeaderPatientGeneratedDocument((USRealmHeaderPatientGeneratedDocument) value, - diagnostics, context); + return validateUSRealmHeaderPatientGeneratedDocument( + (USRealmHeaderPatientGeneratedDocument) value, diagnostics, context); case ConsolPackage.AUTHOR_PARTICIPATION: return validateAuthorParticipation((AuthorParticipation) value, diagnostics, context); case ConsolPackage.DECEASED_OBSERVATION2: @@ -38625,13 +38625,13 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.DISCHARGE_MEDICATION2: return validateDischargeMedication2((DischargeMedication2) value, diagnostics, context); case ConsolPackage.IMMUNIZATION_MEDICATION_INFORMATION2: - return validateImmunizationMedicationInformation2((ImmunizationMedicationInformation2) value, - diagnostics, context); + return validateImmunizationMedicationInformation2( + (ImmunizationMedicationInformation2) value, diagnostics, context); case ConsolPackage.MEDICATION_INFORMATION2: return validateMedicationInformation2((MedicationInformation2) value, diagnostics, context); case ConsolPackage.PHYSICIANOF_RECORD_PARTICIPANT2: - return validatePhysicianofRecordParticipant2((PhysicianofRecordParticipant2) value, diagnostics, - context); + return validatePhysicianofRecordParticipant2( + (PhysicianofRecordParticipant2) value, diagnostics, context); case ConsolPackage.ANESTHESIA_SECTION2: return validateAnesthesiaSection2((AnesthesiaSection2) value, diagnostics, context); case ConsolPackage.COMPLICATIONS_SECTION2: @@ -38642,16 +38642,16 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.INSTRUCTIONS_SECTION2: return validateInstructionsSection2((InstructionsSection2) value, diagnostics, context); case ConsolPackage.MEDICATIONS_ADMINISTERED_SECTION2: - return validateMedicationsAdministeredSection2((MedicationsAdministeredSection2) value, diagnostics, - context); + return validateMedicationsAdministeredSection2( + (MedicationsAdministeredSection2) value, diagnostics, context); case ConsolPackage.PLANNED_PROCEDURE_SECTION2: return validatePlannedProcedureSection2((PlannedProcedureSection2) value, diagnostics, context); case ConsolPackage.POSTPROCEDURE_DIAGNOSIS_SECTION2: - return validatePostprocedureDiagnosisSection2((PostprocedureDiagnosisSection2) value, diagnostics, - context); + return validatePostprocedureDiagnosisSection2( + (PostprocedureDiagnosisSection2) value, diagnostics, context); case ConsolPackage.PREOPERATIVE_DIAGNOSIS_SECTION2: - return validatePreoperativeDiagnosisSection2((PreoperativeDiagnosisSection2) value, diagnostics, - context); + return validatePreoperativeDiagnosisSection2( + (PreoperativeDiagnosisSection2) value, diagnostics, context); case ConsolPackage.PROCEDURE_FINDINGS_SECTION2: return validateProcedureFindingsSection2((ProcedureFindingsSection2) value, diagnostics, context); case ConsolPackage.PROCEDURE_INDICATIONS_SECTION2: @@ -38677,11 +38677,11 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case ConsolPackage.UNSTRUCTURED_DOCUMENT2: return validateUnstructuredDocument2((UnstructuredDocument2) value, diagnostics, context); case ConsolPackage.PRECONDITION_FOR_SUBSTANCE_ADMINISTRATION2: - return validatePreconditionForSubstanceAdministration2((PreconditionForSubstanceAdministration2) value, - diagnostics, context); + return validatePreconditionForSubstanceAdministration2( + (PreconditionForSubstanceAdministration2) value, diagnostics, context); case ConsolPackage.PHYSICIAN_READING_STUDY_PERFORMER2: - return validatePhysicianReadingStudyPerformer2((PhysicianReadingStudyPerformer2) value, diagnostics, - context); + return validatePhysicianReadingStudyPerformer2( + (PhysicianReadingStudyPerformer2) value, diagnostics, context); default: return true; } diff --git a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol2/ConsolPlugin.java b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol2/ConsolPlugin.java index 08c7e937c5..1b5055c897 100644 --- a/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol2/ConsolPlugin.java +++ b/generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol2/ConsolPlugin.java @@ -3,7 +3,6 @@ package org.openhealthtools.mdht.uml.cda.consol2; import org.eclipse.emf.common.EMFPlugin; - import org.eclipse.emf.common.util.ResourceLocator; /** From 4bd7405b5bd3a1c87905cd2de38c74709590fc7e Mon Sep 17 00:00:00 2001 From: Sean Muir Date: Fri, 24 Apr 2020 17:14:32 -0400 Subject: [PATCH 3/7] Updates to DS4P added validation tracking --- .../contentprofile/CONTENTPROFILEPlugin.java | 1 - .../ConfidentialitySecurityObservation.java | 3 - .../MandatoryDocumentAssignedAuthor.java | 14 +- .../MandatoryDocumentProvenance.java | 8 +- .../MandatoryEntryAssignedAuthor.java | 6 +- .../MandatoryEntryProvenance.java | 8 +- .../ObligationPolicySecurityObservation.java | 3 - .../contentprofile/PrivacyAnnotation.java | 22 ++- .../PrivacyAnnotationEntryRelationship.java | 8 +- .../contentprofile/PrivacyMarkingsEntry.java | 8 +- .../PrivacyMarkingsSection.java | 8 +- .../PrivacySegmentedDocument.java | 16 +-- .../PrivacySegmentedSection.java | 8 +- .../ds4p/contentprofile/ProtectedProblem.java | 8 +- .../PurposeOfUseSecurityObservation.java | 3 - .../RefrainPolicySecurityObservation.java | 3 - .../contentprofile/SecurityObservation.java | 10 +- .../impl/CONTENTPROFILEFactoryImpl.java | 21 ++- .../impl/CONTENTPROFILEPackageImpl.java | 66 ++++++--- ...onfidentialitySecurityObservationImpl.java | 6 - .../MandatoryDocumentAssignedAuthorImpl.java | 6 - .../impl/MandatoryDocumentProvenanceImpl.java | 6 - .../MandatoryEntryAssignedAuthorImpl.java | 6 - .../impl/MandatoryEntryProvenanceImpl.java | 6 - ...ligationPolicySecurityObservationImpl.java | 6 - ...rivacyAnnotationEntryRelationshipImpl.java | 6 - .../impl/PrivacyAnnotationImpl.java | 6 - .../impl/PrivacyMarkingsEntryImpl.java | 6 - .../impl/PrivacyMarkingsSectionImpl.java | 6 - .../impl/PrivacySegmentedDocumentImpl.java | 6 - .../impl/PrivacySegmentedSectionImpl.java | 6 - .../impl/ProtectedProblemImpl.java | 6 - .../PurposeOfUseSecurityObservationImpl.java | 6 - .../RefrainPolicySecurityObservationImpl.java | 6 - .../impl/SecurityObservationImpl.java | 6 - ...ntialitySecurityObservationOperations.java | 13 +- ...atoryDocumentAssignedAuthorOperations.java | 23 +++- ...MandatoryDocumentProvenanceOperations.java | 13 +- ...andatoryEntryAssignedAuthorOperations.java | 17 ++- .../MandatoryEntryProvenanceOperations.java | 12 +- ...onPolicySecurityObservationOperations.java | 15 ++- ...AnnotationEntryRelationshipOperations.java | 12 +- .../PrivacyAnnotationOperations.java | 28 +++- .../PrivacyMarkingsEntryOperations.java | 10 +- .../PrivacyMarkingsSectionOperations.java | 16 ++- .../PrivacySegmentedDocumentOperations.java | 20 +-- .../PrivacySegmentedSectionOperations.java | 15 ++- .../ProtectedProblemOperations.java | 11 +- ...oseOfUseSecurityObservationOperations.java | 15 ++- ...inPolicySecurityObservationOperations.java | 15 ++- .../SecurityObservationOperations.java | 18 ++- .../util/CONTENTPROFILEAdapterFactory.java | 21 ++- .../util/CONTENTPROFILESwitch.java | 20 ++- .../util/CONTENTPROFILEValidator.java | 126 +++++++++++++++--- .../ds4p/contentprofile/util/DS4PUtil.java | 19 +++ .../src/test/DS4PValidationExample.java | 19 +++ .../src/test/TestValidation.java | 19 +++ 57 files changed, 475 insertions(+), 322 deletions(-) diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/CONTENTPROFILEPlugin.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/CONTENTPROFILEPlugin.java index beda8f9ab5..732d84dd54 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/CONTENTPROFILEPlugin.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/CONTENTPROFILEPlugin.java @@ -3,7 +3,6 @@ package org.hl7.security.ds4p.contentprofile; import org.eclipse.emf.common.EMFPlugin; - import org.eclipse.emf.common.util.ResourceLocator; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ConfidentialitySecurityObservation.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ConfidentialitySecurityObservation.java index ff47e2fec4..921a4db861 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ConfidentialitySecurityObservation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ConfidentialitySecurityObservation.java @@ -2,10 +2,7 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentAssignedAuthor.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentAssignedAuthor.java index 815108103b..b20697b732 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentAssignedAuthor.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentAssignedAuthor.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.AssignedAuthor; @@ -31,7 +27,7 @@ public interface MandatoryDocumentAssignedAuthor extends AssignedAuthor { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.3\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.3\')'" * @generated */ boolean validateMandatoryDocumentAssignedAuthorTemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface MandatoryDocumentAssignedAuthor extends AssignedAuthor { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.telecom->isEmpty() or self.telecom->exists(element | element.isNullFlavorUndefined())) implies (( not self.telecom->isEmpty()) )'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='(self.telecom->isEmpty() or self.telecom->exists(element | element.isNullFlavorUndefined())) implies (( not self.telecom->isEmpty()) )'" * @generated */ boolean validateMandatoryDocumentAssignedAuthorTelecomEmail(DiagnosticChain diagnostics, @@ -56,7 +52,7 @@ boolean validateMandatoryDocumentAssignedAuthorTelecomEmail(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthoringDevice->one(assignedAuthoringDevice : cda::AuthoringDevice | not assignedAuthoringDevice.oclIsUndefined() and assignedAuthoringDevice.oclIsKindOf(cda::AuthoringDevice))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthoringDevice->one(assignedAuthoringDevice : cda::AuthoringDevice | not assignedAuthoringDevice.oclIsUndefined() and assignedAuthoringDevice.oclIsKindOf(cda::AuthoringDevice))'" * @generated */ boolean validateMandatoryDocumentAssignedAuthorAssignedAuthoringDevice(DiagnosticChain diagnostics, @@ -69,7 +65,7 @@ boolean validateMandatoryDocumentAssignedAuthorAssignedAuthoringDevice(Diagnosti * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedPerson->one(assignedPerson : cda::Person | not assignedPerson.oclIsUndefined() and assignedPerson.oclIsKindOf(cda::Person))'" * @generated */ boolean validateMandatoryDocumentAssignedAuthorAssignedPerson(DiagnosticChain diagnostics, @@ -82,7 +78,7 @@ boolean validateMandatoryDocumentAssignedAuthorAssignedPerson(DiagnosticChain di * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(rim::Entity))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.representedOrganization->one(representedOrganization : cda::Organization | not representedOrganization.oclIsUndefined() and representedOrganization.oclIsKindOf(rim::Entity))'" * @generated */ boolean validateMandatoryDocumentAssignedAuthorRepresentedOrganization(DiagnosticChain diagnostics, diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentProvenance.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentProvenance.java index 53473593e7..15bdf1e86f 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentProvenance.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryDocumentProvenance.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Author; @@ -31,7 +27,7 @@ public interface MandatoryDocumentProvenance extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.2\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.2\')'" * @generated */ boolean validateMandatoryDocumentProvenanceTemplateId(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface MandatoryDocumentProvenance extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(contentprofile::MandatoryDocumentAssignedAuthor))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(contentprofile::MandatoryDocumentAssignedAuthor))'" * @generated */ boolean validateMandatoryDocumentProvenanceAssignedAuthor(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryAssignedAuthor.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryAssignedAuthor.java index a9b6f10c82..4f51fd79b8 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryAssignedAuthor.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryAssignedAuthor.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.AssignedAuthor; @@ -31,7 +27,7 @@ public interface MandatoryEntryAssignedAuthor extends AssignedAuthor { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.7\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.7\')'" * @generated */ boolean validateMandatoryEntryAssignedAuthorTemplateId(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryProvenance.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryProvenance.java index 9dea2e1d3c..20af15e35c 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryProvenance.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/MandatoryEntryProvenance.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Author; @@ -31,7 +27,7 @@ public interface MandatoryEntryProvenance extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.6\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.6\')'" * @generated */ boolean validateMandatoryEntryProvenanceTemplateId(DiagnosticChain diagnostics, Map context); @@ -55,7 +51,7 @@ public interface MandatoryEntryProvenance extends Author { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(contentprofile::MandatoryEntryAssignedAuthor))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.assignedAuthor->one(assignedAuthor : cda::AssignedAuthor | not assignedAuthor.oclIsUndefined() and assignedAuthor.oclIsKindOf(contentprofile::MandatoryEntryAssignedAuthor))'" * @generated */ boolean validateMandatoryEntryProvenanceAssignedAuthor(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ObligationPolicySecurityObservation.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ObligationPolicySecurityObservation.java index 216a8f7025..16f230c18b 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ObligationPolicySecurityObservation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ObligationPolicySecurityObservation.java @@ -2,10 +2,7 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotation.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotation.java index a053478c85..5808151a63 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotation.java @@ -2,15 +2,11 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Organizer; @@ -32,7 +28,7 @@ public interface PrivacyAnnotation extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.4\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.4\')'" * @generated */ boolean validatePrivacyAnnotationTemplateId(DiagnosticChain diagnostics, Map context); @@ -92,7 +88,7 @@ public interface PrivacyAnnotation extends Organizer { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::ObligationPolicySecurityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::ObligationPolicySecurityObservation))'" * @generated */ boolean validatePrivacyAnnotationObligationPolicySecurityObservation(DiagnosticChain diagnostics, @@ -105,7 +101,7 @@ boolean validatePrivacyAnnotationObligationPolicySecurityObservation(DiagnosticC * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::RefrainPolicySecurityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::RefrainPolicySecurityObservation))'" * @generated */ boolean validatePrivacyAnnotationRefrainPolicySecurityObservation(DiagnosticChain diagnostics, @@ -118,7 +114,7 @@ boolean validatePrivacyAnnotationRefrainPolicySecurityObservation(DiagnosticChai * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::PurposeOfUseSecurityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->exists(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::PurposeOfUseSecurityObservation))'" * @generated */ boolean validatePrivacyAnnotationPurposeOfUseSecurityObservation(DiagnosticChain diagnostics, @@ -131,7 +127,7 @@ boolean validatePrivacyAnnotationPurposeOfUseSecurityObservation(DiagnosticChain * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::ConfidentialitySecurityObservation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.component->one(component : cda::Component4 | not component.observation.oclIsUndefined() and component.observation.oclIsKindOf(contentprofile::ConfidentialitySecurityObservation))'" * @generated */ boolean validatePrivacyAnnotationConfidentialityCodeSecurityObservation(DiagnosticChain diagnostics, @@ -141,7 +137,7 @@ boolean validatePrivacyAnnotationConfidentialityCodeSecurityObservation(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::ObligationPolicySecurityObservation)).oclAsType(contentprofile::ObligationPolicySecurityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::ObligationPolicySecurityObservation)).oclAsType(contentprofile::ObligationPolicySecurityObservation)'" * @generated */ EList getObligationPolicySecurityObservations(); @@ -150,7 +146,7 @@ boolean validatePrivacyAnnotationConfidentialityCodeSecurityObservation(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::RefrainPolicySecurityObservation)).oclAsType(contentprofile::RefrainPolicySecurityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::RefrainPolicySecurityObservation)).oclAsType(contentprofile::RefrainPolicySecurityObservation)'" * @generated */ EList getRefrainPolicySecurityObservations(); @@ -159,7 +155,7 @@ boolean validatePrivacyAnnotationConfidentialityCodeSecurityObservation(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::PurposeOfUseSecurityObservation)).oclAsType(contentprofile::PurposeOfUseSecurityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::PurposeOfUseSecurityObservation)).oclAsType(contentprofile::PurposeOfUseSecurityObservation)'" * @generated */ EList getPurposeOfUseSecurityObservations(); @@ -168,7 +164,7 @@ boolean validatePrivacyAnnotationConfidentialityCodeSecurityObservation(Diagnost * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::ConfidentialitySecurityObservation))->asSequence()->any(true).oclAsType(contentprofile::ConfidentialitySecurityObservation)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getObservations()->select(observation : cda::Observation | not observation.oclIsUndefined() and observation.oclIsKindOf(contentprofile::ConfidentialitySecurityObservation))->asSequence()->any(true).oclAsType(contentprofile::ConfidentialitySecurityObservation)'" * @generated */ ConfidentialitySecurityObservation getConfidentialityCodeSecurityObservation(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotationEntryRelationship.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotationEntryRelationship.java index f3f3b6a745..611e46c4bb 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotationEntryRelationship.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyAnnotationEntryRelationship.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.EntryRelationship; @@ -31,7 +27,7 @@ public interface PrivacyAnnotationEntryRelationship extends EntryRelationship { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.11\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.11\')'" * @generated */ boolean validatePrivacyAnnotationEntryRelationshipTemplateId(DiagnosticChain diagnostics, @@ -44,7 +40,7 @@ boolean validatePrivacyAnnotationEntryRelationshipTemplateId(DiagnosticChain dia * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.organizer->one(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(contentprofile::PrivacyAnnotation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.organizer->one(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(contentprofile::PrivacyAnnotation))'" * @generated */ boolean validatePrivacyAnnotationEntryRelationshipOrganizer(DiagnosticChain diagnostics, diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsEntry.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsEntry.java index 9e70f03742..38de733530 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsEntry.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsEntry.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Entry; @@ -31,7 +27,7 @@ public interface PrivacyMarkingsEntry extends Entry { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.9\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.9\')'" * @generated */ boolean validatePrivacyMarkingsEntryTemplateId(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface PrivacyMarkingsEntry extends Entry { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.organizer->one(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(contentprofile::PrivacyAnnotation))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.organizer->one(organizer : cda::Organizer | not organizer.oclIsUndefined() and organizer.oclIsKindOf(contentprofile::PrivacyAnnotation))'" * @generated */ boolean validatePrivacyMarkingsEntryOrganizer(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsSection.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsSection.java index 1df000a839..628636c062 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsSection.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacyMarkingsSection.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Section; @@ -31,7 +27,7 @@ public interface PrivacyMarkingsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.5\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.5\')'" * @generated */ boolean validatePrivacyMarkingsSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -79,7 +75,7 @@ public interface PrivacyMarkingsSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(contentprofile::PrivacyMarkingsEntry) and entry.typeCode = vocab::x_ActRelationshipEntry::COMP)'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies entry->exists(entry : cda::Entry | not entry.oclIsUndefined() and entry.oclIsKindOf(contentprofile::PrivacyMarkingsEntry) and entry.typeCode = vocab::x_ActRelationshipEntry::COMP)'" * @generated */ boolean validatePrivacyMarkingsSectionEntry1(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedDocument.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedDocument.java index 3af8db97f4..5ceb63848b 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedDocument.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedDocument.java @@ -2,15 +2,11 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.openhealthtools.mdht.uml.cda.consol.GeneralHeaderConstraints; @@ -32,7 +28,7 @@ public interface PrivacySegmentedDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.1\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.1\')'" * @generated */ boolean validatePrivacySegmentedDocumentTemplateId(DiagnosticChain diagnostics, Map context); @@ -44,7 +40,7 @@ public interface PrivacySegmentedDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(contentprofile::MandatoryDocumentProvenance))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(contentprofile::MandatoryDocumentProvenance))'" * @generated */ boolean validatePrivacySegmentedDocumentAuthor1(DiagnosticChain diagnostics, Map context); @@ -56,7 +52,7 @@ public interface PrivacySegmentedDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacySegmentedSection))->size() >= 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacySegmentedSection))->size() >= 1'" * @generated */ boolean validatePrivacySegmentedDocumentSegmentedSection(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface PrivacySegmentedDocument extends GeneralHeaderConstraints { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacyMarkingsSection))->size() >= 1'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacyMarkingsSection))->size() >= 1'" * @generated */ boolean validatePrivacySegmentedDocumentPrivacyAndSecurityMarkingsSection(DiagnosticChain diagnostics, @@ -78,7 +74,7 @@ boolean validatePrivacySegmentedDocumentPrivacyAndSecurityMarkingsSection(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacySegmentedSection)).oclAsType(contentprofile::PrivacySegmentedSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacySegmentedSection)).oclAsType(contentprofile::PrivacySegmentedSection)'" * @generated */ EList getSegmentedSections(); @@ -87,7 +83,7 @@ boolean validatePrivacySegmentedDocumentPrivacyAndSecurityMarkingsSection(Diagno * * * @model kind="operation" required="true" ordered="false" - * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacyMarkingsSection)).oclAsType(contentprofile::PrivacyMarkingsSection)'" + * annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.getAllSections()->select(section : cda::Section | not section.oclIsUndefined() and section.oclIsKindOf(contentprofile::PrivacyMarkingsSection)).oclAsType(contentprofile::PrivacyMarkingsSection)'" * @generated */ EList getPrivacyAndSecurityMarkingsSections(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedSection.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedSection.java index 1be05d7d60..7d11c8701a 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedSection.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PrivacySegmentedSection.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Section; @@ -31,7 +27,7 @@ public interface PrivacySegmentedSection extends Section { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.10\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.3251.1.10\')'" * @generated */ boolean validatePrivacySegmentedSectionTemplateId(DiagnosticChain diagnostics, Map context); @@ -69,7 +65,7 @@ boolean validatePrivacySegmentedSectionConfidentialityCodeP(DiagnosticChain diag * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(contentprofile::MandatoryEntryProvenance))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.nullFlavor <> vocab::NullFlavor::NI implies author->exists(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(contentprofile::MandatoryEntryProvenance))'" * @generated */ boolean validatePrivacySegmentedSectionAuthor(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ProtectedProblem.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ProtectedProblem.java index de1901ba6c..ae476f7ef2 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ProtectedProblem.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/ProtectedProblem.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.openhealthtools.mdht.uml.cda.consol.ProblemObservation; @@ -31,7 +27,7 @@ public interface ProtectedProblem extends ProblemObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(contentprofile::MandatoryEntryProvenance))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.author->one(author : cda::Author | not author.oclIsUndefined() and author.oclIsKindOf(contentprofile::MandatoryEntryProvenance))'" * @generated */ boolean validateProtectedProblemProblemProvenance(DiagnosticChain diagnostics, Map context); @@ -43,7 +39,7 @@ public interface ProtectedProblem extends ProblemObservation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(contentprofile::PrivacyAnnotationEntryRelationship))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.entryRelationship->one(entryRelationship : cda::EntryRelationship | not entryRelationship.oclIsUndefined() and entryRelationship.oclIsKindOf(contentprofile::PrivacyAnnotationEntryRelationship))'" * @generated */ boolean validateProtectedProblemPrivacyAnnotations(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PurposeOfUseSecurityObservation.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PurposeOfUseSecurityObservation.java index 587abf144a..2ba4b552ee 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PurposeOfUseSecurityObservation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/PurposeOfUseSecurityObservation.java @@ -2,10 +2,7 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/RefrainPolicySecurityObservation.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/RefrainPolicySecurityObservation.java index a6b4b262d5..6ba2a6ff18 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/RefrainPolicySecurityObservation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/RefrainPolicySecurityObservation.java @@ -2,10 +2,7 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/SecurityObservation.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/SecurityObservation.java index fe0d1a9f2c..d19b6b46a0 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/SecurityObservation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/SecurityObservation.java @@ -2,14 +2,10 @@ */ package org.hl7.security.ds4p.contentprofile; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.Observation; @@ -32,7 +28,7 @@ public interface SecurityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.445.21\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.templateId->exists(id : datatypes::II | id.root = \'2.16.840.1.113883.3.445.21\')'" * @generated */ boolean validateSecurityObservationTemplateId(DiagnosticChain diagnostics, Map context); @@ -68,7 +64,7 @@ public interface SecurityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1063\')'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->size() = 1 and self.value->forAll(element | not element.oclIsUndefined() and element.oclIsKindOf(datatypes::CE) and \r\nlet value : datatypes::CE = element.oclAsType(datatypes::CE) in \r\nvalue.codeSystem = \'2.16.840.1.113883.5.1063\')'" * @generated */ boolean validateSecurityObservationValue(DiagnosticChain diagnostics, Map context); @@ -80,7 +76,7 @@ public interface SecurityObservation extends Observation { * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * - * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CE))'" + * @model annotation="http://www.eclipse.org/uml2/1.1.0/GenModel body='self.value->size() = 1 and self.value->forAll(element | element.oclIsTypeOf(datatypes::CE))'" * @generated */ boolean validateSecurityObservationValueP(DiagnosticChain diagnostics, Map context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEFactoryImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEFactoryImpl.java index f24e44149c..a535a6cf62 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEFactoryImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEFactoryImpl.java @@ -5,12 +5,25 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; - import org.eclipse.emf.ecore.impl.EFactoryImpl; - import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import org.hl7.security.ds4p.contentprofile.*; +import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEFactory; +import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; +import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentProvenance; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryProvenance; +import org.hl7.security.ds4p.contentprofile.ObligationPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotationEntryRelationship; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsEntry; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedDocument; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; +import org.hl7.security.ds4p.contentprofile.ProtectedProblem; +import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; +import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; /** * diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEPackageImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEPackageImpl.java index eccc6c177d..b720d1f4e2 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEPackageImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/CONTENTPROFILEPackageImpl.java @@ -13,10 +13,15 @@ import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EValidator; +import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.mdht.emf.runtime.util.Initializer; import org.eclipse.mdht.uml.cda.CDAPackage; import org.eclipse.mdht.uml.cda.util.AnnotationBasedInitializer; +import org.eclipse.mdht.uml.hl7.datatypes.DatatypesPackage; +import org.eclipse.mdht.uml.hl7.rim.RIMPackage; +import org.eclipse.mdht.uml.hl7.vocab.VocabPackage; +import org.eclipse.uml2.types.TypesPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEFactory; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; @@ -209,7 +214,13 @@ public static CONTENTPROFILEPackage init() { isInited = true; // Initialize simple dependencies + CDAPackage.eINSTANCE.eClass(); ConsolPackage.eINSTANCE.eClass(); + DatatypesPackage.eINSTANCE.eClass(); + EcorePackage.eINSTANCE.eClass(); + RIMPackage.eINSTANCE.eClass(); + TypesPackage.eINSTANCE.eClass(); + VocabPackage.eINSTANCE.eClass(); // Create package meta-data objects theCONTENTPROFILEPackage.createPackageContents(); @@ -599,8 +610,9 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - addEOperation(privacySegmentedDocumentEClass, this.getPrivacySegmentedSection(), "getSegmentedSections", 1, -1, - IS_UNIQUE, !IS_ORDERED); + addEOperation( + privacySegmentedDocumentEClass, this.getPrivacySegmentedSection(), "getSegmentedSections", 1, -1, IS_UNIQUE, + !IS_ORDERED); addEOperation( privacySegmentedDocumentEClass, this.getPrivacyMarkingsSection(), "getPrivacyAndSecurityMarkingsSections", @@ -654,7 +666,8 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(privacyMarkingsSectionEClass, PrivacyMarkingsSection.class, "PrivacyMarkingsSection", !IS_ABSTRACT, + initEClass( + privacyMarkingsSectionEClass, PrivacyMarkingsSection.class, "PrivacyMarkingsSection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( @@ -712,11 +725,13 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(obligationPolicySecurityObservationEClass, ObligationPolicySecurityObservation.class, + initEClass( + obligationPolicySecurityObservationEClass, ObligationPolicySecurityObservation.class, "ObligationPolicySecurityObservation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(securityObservationEClass, SecurityObservation.class, "SecurityObservation", IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass( + securityObservationEClass, SecurityObservation.class, "SecurityObservation", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); op = addEOperation( securityObservationEClass, ecorePackage.getEBoolean(), "validateSecurityObservationTemplateId", 0, 1, @@ -784,7 +799,8 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(mandatoryDocumentProvenanceEClass, MandatoryDocumentProvenance.class, "MandatoryDocumentProvenance", + initEClass( + mandatoryDocumentProvenanceEClass, MandatoryDocumentProvenance.class, "MandatoryDocumentProvenance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( @@ -820,7 +836,8 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(mandatoryDocumentAssignedAuthorEClass, MandatoryDocumentAssignedAuthor.class, + initEClass( + mandatoryDocumentAssignedAuthorEClass, MandatoryDocumentAssignedAuthor.class, "MandatoryDocumentAssignedAuthor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( @@ -878,7 +895,8 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(privacyAnnotationEClass, PrivacyAnnotation.class, "PrivacyAnnotation", !IS_ABSTRACT, !IS_INTERFACE, + initEClass( + privacyAnnotationEClass, PrivacyAnnotation.class, "PrivacyAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( @@ -980,7 +998,8 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - addEOperation(privacyAnnotationEClass, this.getObligationPolicySecurityObservation(), + addEOperation( + privacyAnnotationEClass, this.getObligationPolicySecurityObservation(), "getObligationPolicySecurityObservations", 1, -1, IS_UNIQUE, !IS_ORDERED); addEOperation( @@ -999,13 +1018,16 @@ public void initializePackageContents() { refrainPolicySecurityObservationEClass, RefrainPolicySecurityObservation.class, "RefrainPolicySecurityObservation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(purposeOfUseSecurityObservationEClass, PurposeOfUseSecurityObservation.class, + initEClass( + purposeOfUseSecurityObservationEClass, PurposeOfUseSecurityObservation.class, "PurposeOfUseSecurityObservation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(confidentialitySecurityObservationEClass, ConfidentialitySecurityObservation.class, + initEClass( + confidentialitySecurityObservationEClass, ConfidentialitySecurityObservation.class, "ConfidentialitySecurityObservation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(protectedProblemEClass, ProtectedProblem.class, "ProtectedProblem", !IS_ABSTRACT, !IS_INTERFACE, + initEClass( + protectedProblemEClass, ProtectedProblem.class, "ProtectedProblem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( @@ -1030,8 +1052,9 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(mandatoryEntryProvenanceEClass, MandatoryEntryProvenance.class, "MandatoryEntryProvenance", - !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass( + mandatoryEntryProvenanceEClass, MandatoryEntryProvenance.class, "MandatoryEntryProvenance", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( mandatoryEntryProvenanceEClass, ecorePackage.getEBoolean(), "validateMandatoryEntryProvenanceTemplateId", 0, @@ -1066,8 +1089,9 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(mandatoryEntryAssignedAuthorEClass, MandatoryEntryAssignedAuthor.class, - "MandatoryEntryAssignedAuthor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass( + mandatoryEntryAssignedAuthorEClass, MandatoryEntryAssignedAuthor.class, "MandatoryEntryAssignedAuthor", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( mandatoryEntryAssignedAuthorEClass, ecorePackage.getEBoolean(), @@ -1113,7 +1137,8 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(privacyAnnotationEntryRelationshipEClass, PrivacyAnnotationEntryRelationship.class, + initEClass( + privacyAnnotationEntryRelationshipEClass, PrivacyAnnotationEntryRelationship.class, "PrivacyAnnotationEntryRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation( @@ -1138,8 +1163,9 @@ public void initializePackageContents() { g1.getETypeArguments().add(g2); addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(privacyMarkingsEntryEClass, PrivacyMarkingsEntry.class, "PrivacyMarkingsEntry", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass( + privacyMarkingsEntryEClass, PrivacyMarkingsEntry.class, "PrivacyMarkingsEntry", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); op = addEOperation( privacyMarkingsEntryEClass, ecorePackage.getEBoolean(), "validatePrivacyMarkingsEntryTemplateId", 0, 1, diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ConfidentialitySecurityObservationImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ConfidentialitySecurityObservationImpl.java index ce86e55b31..a4fc593043 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ConfidentialitySecurityObservationImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ConfidentialitySecurityObservationImpl.java @@ -2,20 +2,14 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; - import org.hl7.security.ds4p.contentprofile.operations.ConfidentialitySecurityObservationOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentAssignedAuthorImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentAssignedAuthorImpl.java index e9b127a707..382331c475 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentAssignedAuthorImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentAssignedAuthorImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.AssignedAuthorImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.MandatoryDocumentAssignedAuthor; - import org.hl7.security.ds4p.contentprofile.operations.MandatoryDocumentAssignedAuthorOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentProvenanceImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentProvenanceImpl.java index 94f4c8f2db..0a39e33edd 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentProvenanceImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryDocumentProvenanceImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.AuthorImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.MandatoryDocumentProvenance; - import org.hl7.security.ds4p.contentprofile.operations.MandatoryDocumentProvenanceOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryAssignedAuthorImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryAssignedAuthorImpl.java index 6acc35ee42..2752ab348c 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryAssignedAuthorImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryAssignedAuthorImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.AssignedAuthorImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.MandatoryEntryAssignedAuthor; - import org.hl7.security.ds4p.contentprofile.operations.MandatoryEntryAssignedAuthorOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryProvenanceImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryProvenanceImpl.java index 8f0a27cdc9..320c15ba3a 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryProvenanceImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/MandatoryEntryProvenanceImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.AuthorImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.MandatoryEntryProvenance; - import org.hl7.security.ds4p.contentprofile.operations.MandatoryEntryProvenanceOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ObligationPolicySecurityObservationImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ObligationPolicySecurityObservationImpl.java index a8d9c69202..6d2001476f 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ObligationPolicySecurityObservationImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ObligationPolicySecurityObservationImpl.java @@ -2,20 +2,14 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.ObligationPolicySecurityObservation; - import org.hl7.security.ds4p.contentprofile.operations.ObligationPolicySecurityObservationOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationEntryRelationshipImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationEntryRelationshipImpl.java index 776bc83095..3582402be1 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationEntryRelationshipImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationEntryRelationshipImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.EntryRelationshipImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.PrivacyAnnotationEntryRelationship; - import org.hl7.security.ds4p.contentprofile.operations.PrivacyAnnotationEntryRelationshipOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationImpl.java index d60e8e7cb6..ddf7cfea06 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyAnnotationImpl.java @@ -2,18 +2,13 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.OrganizerImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; @@ -21,7 +16,6 @@ import org.hl7.security.ds4p.contentprofile.PrivacyAnnotation; import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; - import org.hl7.security.ds4p.contentprofile.operations.PrivacyAnnotationOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsEntryImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsEntryImpl.java index 6c894fa1ba..22ba148a8f 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsEntryImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsEntryImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.EntryImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsEntry; - import org.hl7.security.ds4p.contentprofile.operations.PrivacyMarkingsEntryOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsSectionImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsSectionImpl.java index 1dcdd8060d..f872edd469 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsSectionImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacyMarkingsSectionImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.SectionImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; - import org.hl7.security.ds4p.contentprofile.operations.PrivacyMarkingsSectionOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedDocumentImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedDocumentImpl.java index c7a9008e74..0a7962b015 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedDocumentImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedDocumentImpl.java @@ -2,23 +2,17 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; import org.hl7.security.ds4p.contentprofile.PrivacySegmentedDocument; import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; - import org.hl7.security.ds4p.contentprofile.operations.PrivacySegmentedDocumentOperations; import org.openhealthtools.mdht.uml.cda.consol.impl.GeneralHeaderConstraintsImpl; diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedSectionImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedSectionImpl.java index f531ce2586..fc327ef78d 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedSectionImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PrivacySegmentedSectionImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.SectionImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; - import org.hl7.security.ds4p.contentprofile.operations.PrivacySegmentedSectionOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ProtectedProblemImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ProtectedProblemImpl.java index 63ca82b503..99b08b7fa8 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ProtectedProblemImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/ProtectedProblemImpl.java @@ -2,20 +2,14 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.ProtectedProblem; - import org.hl7.security.ds4p.contentprofile.operations.ProtectedProblemOperations; import org.openhealthtools.mdht.uml.cda.consol.impl.ProblemObservationImpl; diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PurposeOfUseSecurityObservationImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PurposeOfUseSecurityObservationImpl.java index a85c163d32..c2266470b5 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PurposeOfUseSecurityObservationImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/PurposeOfUseSecurityObservationImpl.java @@ -2,20 +2,14 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; - import org.hl7.security.ds4p.contentprofile.operations.PurposeOfUseSecurityObservationOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/RefrainPolicySecurityObservationImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/RefrainPolicySecurityObservationImpl.java index 2024cc84e1..3996efb711 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/RefrainPolicySecurityObservationImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/RefrainPolicySecurityObservationImpl.java @@ -2,20 +2,14 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; - import org.hl7.security.ds4p.contentprofile.operations.RefrainPolicySecurityObservationOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/SecurityObservationImpl.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/SecurityObservationImpl.java index 0d11a320b7..39816ec7e8 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/SecurityObservationImpl.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/impl/SecurityObservationImpl.java @@ -2,21 +2,15 @@ */ package org.hl7.security.ds4p.contentprofile.impl; -import java.lang.Iterable; - import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.emf.runtime.util.Initializer; - import org.eclipse.mdht.uml.cda.impl.ObservationImpl; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.SecurityObservation; - import org.hl7.security.ds4p.contentprofile.operations.SecurityObservationOperations; /** diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ConfidentialitySecurityObservationOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ConfidentialitySecurityObservationOperations.java index 05f646a289..ac4ab49e4e 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ConfidentialitySecurityObservationOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ConfidentialitySecurityObservationOperations.java @@ -8,16 +8,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -91,6 +88,8 @@ public static boolean validateSecurityObservationTemplateId( ConfidentialitySecurityObservation confidentialitySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConfidentialitySecurityObservationSecurityObservationTemplateId", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -157,6 +156,8 @@ public static boolean validateSecurityObservationCodeP( ConfidentialitySecurityObservation confidentialitySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConfidentialitySecurityObservationSecurityObservationCodeP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -247,6 +248,8 @@ public static boolean validateSecurityObservationCode( return true; } + DatatypesUtil.increment(context, "ConfidentialitySecurityObservationSecurityObservationCode", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -312,6 +315,8 @@ public static boolean validateSecurityObservationValue( ConfidentialitySecurityObservation confidentialitySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ConfidentialitySecurityObservationSecurityObservationValue", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentAssignedAuthorOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentAssignedAuthorOperations.java index 8a76b27ad4..f3b72d2db8 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentAssignedAuthorOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentAssignedAuthorOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.AssignedAuthorOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.MandatoryDocumentAssignedAuthor; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -93,6 +89,9 @@ public static boolean validateMandatoryDocumentAssignedAuthorTemplateId( MandatoryDocumentAssignedAuthor mandatoryDocumentAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryDocumentAssignedAuthorMandatoryDocumentAssignedAuthorTemplateId", "ERROR"); + if (VALIDATE_MANDATORY_DOCUMENT_ASSIGNED_AUTHOR_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +159,9 @@ public static boolean validateMandatoryDocumentAssignedAuthorTelecomEmail( MandatoryDocumentAssignedAuthor mandatoryDocumentAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryDocumentAssignedAuthorMandatoryDocumentAssignedAuthorTelecomEmail", "ERROR"); + if (VALIDATE_MANDATORY_DOCUMENT_ASSIGNED_AUTHOR_TELECOM_EMAIL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -227,6 +229,10 @@ public static boolean validateMandatoryDocumentAssignedAuthorAssignedAuthoringDe MandatoryDocumentAssignedAuthor mandatoryDocumentAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryDocumentAssignedAuthorMandatoryDocumentAssignedAuthorAssignedAuthoringDevice", + "WARNING"); + if (VALIDATE_MANDATORY_DOCUMENT_ASSIGNED_AUTHOR_ASSIGNED_AUTHORING_DEVICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -294,6 +300,9 @@ public static boolean validateMandatoryDocumentAssignedAuthorAssignedPerson( MandatoryDocumentAssignedAuthor mandatoryDocumentAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryDocumentAssignedAuthorMandatoryDocumentAssignedAuthorAssignedPerson", "WARNING"); + if (VALIDATE_MANDATORY_DOCUMENT_ASSIGNED_AUTHOR_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -361,6 +370,10 @@ public static boolean validateMandatoryDocumentAssignedAuthorRepresentedOrganiza MandatoryDocumentAssignedAuthor mandatoryDocumentAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryDocumentAssignedAuthorMandatoryDocumentAssignedAuthorRepresentedOrganization", + "WARNING"); + if (VALIDATE_MANDATORY_DOCUMENT_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentProvenanceOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentProvenanceOperations.java index 41fede3b90..5915683d56 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentProvenanceOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryDocumentProvenanceOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.AuthorOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.MandatoryDocumentProvenance; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -91,6 +87,8 @@ public static boolean validateMandatoryDocumentProvenanceTemplateId( MandatoryDocumentProvenance mandatoryDocumentProvenance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MandatoryDocumentProvenanceMandatoryDocumentProvenanceTemplateId", "ERROR"); + if (VALIDATE_MANDATORY_DOCUMENT_PROVENANCE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +156,8 @@ public static boolean validateMandatoryDocumentProvenanceTime( MandatoryDocumentProvenance mandatoryDocumentProvenance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MandatoryDocumentProvenanceMandatoryDocumentProvenanceTime", "ERROR"); + if (VALIDATE_MANDATORY_DOCUMENT_PROVENANCE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +225,9 @@ public static boolean validateMandatoryDocumentProvenanceAssignedAuthor( MandatoryDocumentProvenance mandatoryDocumentProvenance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryDocumentProvenanceMandatoryDocumentProvenanceAssignedAuthor", "ERROR"); + if (VALIDATE_MANDATORY_DOCUMENT_PROVENANCE_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryAssignedAuthorOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryAssignedAuthorOperations.java index 0ac9c92689..0e46aa5562 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryAssignedAuthorOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryAssignedAuthorOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.AssignedAuthorOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.MandatoryEntryAssignedAuthor; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -92,6 +88,8 @@ public static boolean validateMandatoryEntryAssignedAuthorTemplateId( MandatoryEntryAssignedAuthor mandatoryEntryAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MandatoryEntryAssignedAuthorMandatoryEntryAssignedAuthorTemplateId", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_ASSIGNED_AUTHOR_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +157,9 @@ public static boolean validateMandatoryEntryAssignedAuthorAssignedAuthoringDevic MandatoryEntryAssignedAuthor mandatoryEntryAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryEntryAssignedAuthorMandatoryEntryAssignedAuthorAssignedAuthoringDevice", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_ASSIGNED_AUTHOR_ASSIGNED_AUTHORING_DEVICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -226,6 +227,9 @@ public static boolean validateMandatoryEntryAssignedAuthorAssignedPerson( MandatoryEntryAssignedAuthor mandatoryEntryAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryEntryAssignedAuthorMandatoryEntryAssignedAuthorAssignedPerson", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_ASSIGNED_AUTHOR_ASSIGNED_PERSON__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -293,6 +297,9 @@ public static boolean validateMandatoryEntryAssignedAuthorRepresentedOrganizatio MandatoryEntryAssignedAuthor mandatoryEntryAssignedAuthor, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "MandatoryEntryAssignedAuthorMandatoryEntryAssignedAuthorRepresentedOrganization", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_ASSIGNED_AUTHOR_REPRESENTED_ORGANIZATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryProvenanceOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryProvenanceOperations.java index f60ce4081a..ccd8a33ead 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryProvenanceOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/MandatoryEntryProvenanceOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.AuthorOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.MandatoryEntryProvenance; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -90,6 +86,8 @@ protected MandatoryEntryProvenanceOperations() { public static boolean validateMandatoryEntryProvenanceTemplateId(MandatoryEntryProvenance mandatoryEntryProvenance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MandatoryEntryProvenanceMandatoryEntryProvenanceTemplateId", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_PROVENANCE_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -156,6 +154,8 @@ public static boolean validateMandatoryEntryProvenanceTemplateId(MandatoryEntryP public static boolean validateMandatoryEntryProvenanceTime(MandatoryEntryProvenance mandatoryEntryProvenance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MandatoryEntryProvenanceMandatoryEntryProvenanceTime", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_PROVENANCE_TIME__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -221,6 +221,8 @@ public static boolean validateMandatoryEntryProvenanceAssignedAuthor( MandatoryEntryProvenance mandatoryEntryProvenance, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "MandatoryEntryProvenanceMandatoryEntryProvenanceAssignedAuthor", "ERROR"); + if (VALIDATE_MANDATORY_ENTRY_PROVENANCE_ASSIGNED_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ObligationPolicySecurityObservationOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ObligationPolicySecurityObservationOperations.java index ba009cc3a9..df91f1124b 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ObligationPolicySecurityObservationOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ObligationPolicySecurityObservationOperations.java @@ -8,16 +8,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.ObligationPolicySecurityObservation; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -92,6 +89,8 @@ public static boolean validateSecurityObservationTemplateId( ObligationPolicySecurityObservation obligationPolicySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObligationPolicySecurityObservationSecurityObservationTemplateId", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +157,8 @@ public static boolean validateSecurityObservationCodeP( ObligationPolicySecurityObservation obligationPolicySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObligationPolicySecurityObservationSecurityObservationCodeP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -248,6 +249,8 @@ public static boolean validateSecurityObservationCode( return true; } + DatatypesUtil.increment(context, "ObligationPolicySecurityObservationSecurityObservationCode", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +316,8 @@ public static boolean validateSecurityObservationValueP( ObligationPolicySecurityObservation obligationPolicySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ObligationPolicySecurityObservationSecurityObservationValueP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -403,6 +408,8 @@ public static boolean validateSecurityObservationValue( return true; } + DatatypesUtil.increment(context, "ObligationPolicySecurityObservationSecurityObservationValue", "WARNING"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationEntryRelationshipOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationEntryRelationshipOperations.java index 88b0e87cc7..c0281f302d 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationEntryRelationshipOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationEntryRelationshipOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.EntryRelationshipOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.PrivacyAnnotationEntryRelationship; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -90,6 +86,9 @@ public static boolean validatePrivacyAnnotationEntryRelationshipTemplateId( PrivacyAnnotationEntryRelationship privacyAnnotationEntryRelationship, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PrivacyAnnotationEntryRelationshipPrivacyAnnotationEntryRelationshipTemplateId", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_ENTRY_RELATIONSHIP_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -157,6 +156,9 @@ public static boolean validatePrivacyAnnotationEntryRelationshipOrganizer( PrivacyAnnotationEntryRelationship privacyAnnotationEntryRelationship, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PrivacyAnnotationEntryRelationshipPrivacyAnnotationEntryRelationshipOrganizer", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_ENTRY_RELATIONSHIP_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationOperations.java index 520c74a799..420cfc4b6c 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyAnnotationOperations.java @@ -10,18 +10,13 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EClassifier; - import org.eclipse.mdht.uml.cda.operations.OrganizerOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.eclipse.ocl.expressions.OCLExpression; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; @@ -29,7 +24,6 @@ import org.hl7.security.ds4p.contentprofile.PrivacyAnnotation; import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -111,6 +105,8 @@ protected PrivacyAnnotationOperations() { public static boolean validatePrivacyAnnotationTemplateId(PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationTemplateId", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -174,6 +170,8 @@ public static boolean validatePrivacyAnnotationTemplateId(PrivacyAnnotation priv public static boolean validatePrivacyAnnotationClassCode(PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationClassCode", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -237,6 +235,8 @@ public static boolean validatePrivacyAnnotationClassCode(PrivacyAnnotation priva public static boolean validatePrivacyAnnotationMoodCode(PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationMoodCode", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -300,6 +300,8 @@ public static boolean validatePrivacyAnnotationMoodCode(PrivacyAnnotation privac public static boolean validatePrivacyAnnotationStatusCodeP(PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationStatusCodeP", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_STATUS_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -385,6 +387,8 @@ public static boolean validatePrivacyAnnotationStatusCode(PrivacyAnnotation priv return true; } + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationStatusCode", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_STATUS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -448,6 +452,9 @@ public static boolean validatePrivacyAnnotationStatusCode(PrivacyAnnotation priv public static boolean validatePrivacyAnnotationObligationPolicySecurityObservation( PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PrivacyAnnotationPrivacyAnnotationObligationPolicySecurityObservation", "INFO"); + if (VALIDATE_PRIVACY_ANNOTATION_OBLIGATION_POLICY_SECURITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -514,6 +521,8 @@ public static boolean validatePrivacyAnnotationObligationPolicySecurityObservati public static boolean validatePrivacyAnnotationRefrainPolicySecurityObservation(PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationRefrainPolicySecurityObservation", "INFO"); + if (VALIDATE_PRIVACY_ANNOTATION_REFRAIN_POLICY_SECURITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -580,6 +589,8 @@ public static boolean validatePrivacyAnnotationRefrainPolicySecurityObservation( public static boolean validatePrivacyAnnotationPurposeOfUseSecurityObservation(PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyAnnotationPrivacyAnnotationPurposeOfUseSecurityObservation", "INFO"); + if (VALIDATE_PRIVACY_ANNOTATION_PURPOSE_OF_USE_SECURITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -646,6 +657,9 @@ public static boolean validatePrivacyAnnotationPurposeOfUseSecurityObservation(P public static boolean validatePrivacyAnnotationConfidentialityCodeSecurityObservation( PrivacyAnnotation privacyAnnotation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PrivacyAnnotationPrivacyAnnotationConfidentialityCodeSecurityObservation", "ERROR"); + if (VALIDATE_PRIVACY_ANNOTATION_CONFIDENTIALITY_CODE_SECURITY_OBSERVATION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsEntryOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsEntryOperations.java index 0cf734127f..b346d852eb 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsEntryOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsEntryOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.EntryOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsEntry; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -89,6 +85,8 @@ protected PrivacyMarkingsEntryOperations() { public static boolean validatePrivacyMarkingsEntryTemplateId(PrivacyMarkingsEntry privacyMarkingsEntry, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsEntryPrivacyMarkingsEntryTemplateId", "ERROR"); + if (VALIDATE_PRIVACY_MARKINGS_ENTRY_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -154,6 +152,8 @@ public static boolean validatePrivacyMarkingsEntryTemplateId(PrivacyMarkingsEntr public static boolean validatePrivacyMarkingsEntryOrganizer(PrivacyMarkingsEntry privacyMarkingsEntry, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsEntryPrivacyMarkingsEntryOrganizer", "ERROR"); + if (VALIDATE_PRIVACY_MARKINGS_ENTRY_ORGANIZER__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsSectionOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsSectionOperations.java index 85a9d638b4..3b9f29d40b 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsSectionOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacyMarkingsSectionOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.SectionOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -92,6 +88,8 @@ protected PrivacyMarkingsSectionOperations() { public static boolean validatePrivacyMarkingsSectionTemplateId(PrivacyMarkingsSection privacyMarkingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsSectionPrivacyMarkingsSectionTemplateId", "ERROR"); + if (VALIDATE_PRIVACY_MARKINGS_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -160,6 +158,8 @@ public static boolean validatePrivacyMarkingsSectionTemplateId(PrivacyMarkingsSe public static boolean validatePrivacyMarkingsSectionCode(PrivacyMarkingsSection privacyMarkingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsSectionPrivacyMarkingsSectionCode", "WARNING"); + if (VALIDATE_PRIVACY_MARKINGS_SECTION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -224,6 +224,8 @@ public static boolean validatePrivacyMarkingsSectionCode(PrivacyMarkingsSection public static boolean validatePrivacyMarkingsSectionCodeP(PrivacyMarkingsSection privacyMarkingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsSectionPrivacyMarkingsSectionCodeP", "ERROR"); + if (VALIDATE_PRIVACY_MARKINGS_SECTION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -288,6 +290,8 @@ public static boolean validatePrivacyMarkingsSectionCodeP(PrivacyMarkingsSection public static boolean validatePrivacyMarkingsSectionText(PrivacyMarkingsSection privacyMarkingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsSectionPrivacyMarkingsSectionText", "ERROR"); + if (VALIDATE_PRIVACY_MARKINGS_SECTION_TEXT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -352,6 +356,8 @@ public static boolean validatePrivacyMarkingsSectionText(PrivacyMarkingsSection public static boolean validatePrivacyMarkingsSectionEntry1(PrivacyMarkingsSection privacyMarkingsSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacyMarkingsSectionPrivacyMarkingsSectionEntry1", "INFO"); + if (VALIDATE_PRIVACY_MARKINGS_SECTION_ENTRY1__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedDocumentOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedDocumentOperations.java index aea3e32d8e..563c6e9300 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedDocumentOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedDocumentOperations.java @@ -10,22 +10,17 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.EList; - import org.eclipse.emf.ecore.EClassifier; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.eclipse.ocl.expressions.OCLExpression; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; import org.hl7.security.ds4p.contentprofile.PrivacySegmentedDocument; import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; import org.openhealthtools.mdht.uml.cda.consol.operations.GeneralHeaderConstraintsOperations; @@ -101,6 +96,8 @@ protected PrivacySegmentedDocumentOperations() { public static boolean validatePrivacySegmentedDocumentTemplateId(PrivacySegmentedDocument privacySegmentedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacySegmentedDocumentPrivacySegmentedDocumentTemplateId", "ERROR"); + if (VALIDATE_PRIVACY_SEGMENTED_DOCUMENT_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -167,6 +164,8 @@ public static boolean validatePrivacySegmentedDocumentTemplateId(PrivacySegmente public static boolean validatePrivacySegmentedDocumentAuthor1(PrivacySegmentedDocument privacySegmentedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacySegmentedDocumentPrivacySegmentedDocumentAuthor1", "ERROR"); + if (VALIDATE_PRIVACY_SEGMENTED_DOCUMENT_AUTHOR1__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -234,6 +233,8 @@ public static boolean validatePrivacySegmentedDocumentSegmentedSection( PrivacySegmentedDocument privacySegmentedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacySegmentedDocumentPrivacySegmentedDocumentSegmentedSection", "INFO"); + if (VALIDATE_PRIVACY_SEGMENTED_DOCUMENT_SEGMENTED_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -301,6 +302,9 @@ public static boolean validatePrivacySegmentedDocumentPrivacyAndSecurityMarkings PrivacySegmentedDocument privacySegmentedDocument, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PrivacySegmentedDocumentPrivacySegmentedDocumentPrivacyAndSecurityMarkingsSection", "WARNING"); + if (VALIDATE_PRIVACY_SEGMENTED_DOCUMENT_PRIVACY_AND_SECURITY_MARKINGS_SECTION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -366,7 +370,7 @@ public static EList getSegmentedSections( OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); helper.setOperationContext( CONTENTPROFILEPackage.Literals.PRIVACY_SEGMENTED_DOCUMENT, - CONTENTPROFILEPackage.Literals.PRIVACY_SEGMENTED_DOCUMENT.getEAllOperations().get(304)); + CONTENTPROFILEPackage.Literals.PRIVACY_SEGMENTED_DOCUMENT.getEAllOperations().get(324)); try { GET_SEGMENTED_SECTIONS__EOCL_QRY = helper.createQuery(GET_SEGMENTED_SECTIONS__EOCL_EXP); } catch (ParserException pe) { @@ -415,7 +419,7 @@ public static EList getPrivacyAndSecurityMarkingsSection OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); helper.setOperationContext( CONTENTPROFILEPackage.Literals.PRIVACY_SEGMENTED_DOCUMENT, - CONTENTPROFILEPackage.Literals.PRIVACY_SEGMENTED_DOCUMENT.getEAllOperations().get(305)); + CONTENTPROFILEPackage.Literals.PRIVACY_SEGMENTED_DOCUMENT.getEAllOperations().get(325)); try { GET_PRIVACY_AND_SECURITY_MARKINGS_SECTIONS__EOCL_QRY = helper.createQuery( GET_PRIVACY_AND_SECURITY_MARKINGS_SECTIONS__EOCL_EXP); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedSectionOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedSectionOperations.java index ddac7c9d90..93df15ec29 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedSectionOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PrivacySegmentedSectionOperations.java @@ -7,18 +7,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.SectionOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -91,6 +87,8 @@ protected PrivacySegmentedSectionOperations() { public static boolean validatePrivacySegmentedSectionTemplateId(PrivacySegmentedSection privacySegmentedSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacySegmentedSectionPrivacySegmentedSectionTemplateId", "ERROR"); + if (VALIDATE_PRIVACY_SEGMENTED_SECTION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -159,6 +157,8 @@ public static boolean validatePrivacySegmentedSectionTemplateId(PrivacySegmented public static boolean validatePrivacySegmentedSectionConfidentialityCode( PrivacySegmentedSection privacySegmentedSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacySegmentedSectionPrivacySegmentedSectionConfidentialityCode", "ERROR"); + if (VALIDATE_PRIVACY_SEGMENTED_SECTION_CONFIDENTIALITY_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -225,6 +225,9 @@ public static boolean validatePrivacySegmentedSectionConfidentialityCode( public static boolean validatePrivacySegmentedSectionConfidentialityCodeP( PrivacySegmentedSection privacySegmentedSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment( + context, "PrivacySegmentedSectionPrivacySegmentedSectionConfidentialityCodeP", "WARNING"); + if (VALIDATE_PRIVACY_SEGMENTED_SECTION_CONFIDENTIALITY_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -291,6 +294,8 @@ public static boolean validatePrivacySegmentedSectionConfidentialityCodeP( public static boolean validatePrivacySegmentedSectionAuthor(PrivacySegmentedSection privacySegmentedSection, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PrivacySegmentedSectionPrivacySegmentedSectionAuthor", "WARNING"); + if (VALIDATE_PRIVACY_SEGMENTED_SECTION_AUTHOR__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ProtectedProblemOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ProtectedProblemOperations.java index 42a8129c42..a5e01b493d 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ProtectedProblemOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/ProtectedProblemOperations.java @@ -7,16 +7,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.ProtectedProblem; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; import org.openhealthtools.mdht.uml.cda.consol.operations.ProblemObservationOperations; @@ -68,6 +65,8 @@ protected ProtectedProblemOperations() { public static boolean validateProblemObservationTemplateId(ProtectedProblem protectedProblem, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProtectedProblemProblemObservationTemplateId", "ERROR"); + if (VALIDATE_PROBLEM_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -131,6 +130,8 @@ public static boolean validateProblemObservationTemplateId(ProtectedProblem prot public static boolean validateProtectedProblemProblemProvenance(ProtectedProblem protectedProblem, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProtectedProblemProtectedProblemProblemProvenance", "ERROR"); + if (VALIDATE_PROTECTED_PROBLEM_PROBLEM_PROVENANCE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -217,6 +218,8 @@ public static boolean validateProtectedProblemProblemProvenance(ProtectedProblem public static boolean validateProtectedProblemPrivacyAnnotations(ProtectedProblem protectedProblem, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "ProtectedProblemProtectedProblemPrivacyAnnotations", "ERROR"); + if (VALIDATE_PROTECTED_PROBLEM_PRIVACY_ANNOTATIONS__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PurposeOfUseSecurityObservationOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PurposeOfUseSecurityObservationOperations.java index 08a931244f..8316fd0500 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PurposeOfUseSecurityObservationOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/PurposeOfUseSecurityObservationOperations.java @@ -8,16 +8,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -92,6 +89,8 @@ public static boolean validateSecurityObservationTemplateId( PurposeOfUseSecurityObservation purposeOfUseSecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PurposeOfUseSecurityObservationSecurityObservationTemplateId", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +157,8 @@ public static boolean validateSecurityObservationCodeP( PurposeOfUseSecurityObservation purposeOfUseSecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PurposeOfUseSecurityObservationSecurityObservationCodeP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -248,6 +249,8 @@ public static boolean validateSecurityObservationCode( return true; } + DatatypesUtil.increment(context, "PurposeOfUseSecurityObservationSecurityObservationCode", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +316,8 @@ public static boolean validateSecurityObservationValueP( PurposeOfUseSecurityObservation purposeOfUseSecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "PurposeOfUseSecurityObservationSecurityObservationValueP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -403,6 +408,8 @@ public static boolean validateSecurityObservationValue( return true; } + DatatypesUtil.increment(context, "PurposeOfUseSecurityObservationSecurityObservationValue", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/RefrainPolicySecurityObservationOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/RefrainPolicySecurityObservationOperations.java index 7ee2d9589c..0e38d6d7fd 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/RefrainPolicySecurityObservationOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/RefrainPolicySecurityObservationOperations.java @@ -8,16 +8,13 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -92,6 +89,8 @@ public static boolean validateSecurityObservationTemplateId( RefrainPolicySecurityObservation refrainPolicySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RefrainPolicySecurityObservationSecurityObservationTemplateId", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -158,6 +157,8 @@ public static boolean validateSecurityObservationCodeP( RefrainPolicySecurityObservation refrainPolicySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RefrainPolicySecurityObservationSecurityObservationCodeP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -248,6 +249,8 @@ public static boolean validateSecurityObservationCode( return true; } + DatatypesUtil.increment(context, "RefrainPolicySecurityObservationSecurityObservationCode", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -313,6 +316,8 @@ public static boolean validateSecurityObservationValueP( RefrainPolicySecurityObservation refrainPolicySecurityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "RefrainPolicySecurityObservationSecurityObservationValueP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -403,6 +408,8 @@ public static boolean validateSecurityObservationValue( return true; } + DatatypesUtil.increment(context, "RefrainPolicySecurityObservationSecurityObservationValue", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/SecurityObservationOperations.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/SecurityObservationOperations.java index e99806a40a..91ec36bc66 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/SecurityObservationOperations.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/operations/SecurityObservationOperations.java @@ -8,18 +8,14 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; - import org.eclipse.mdht.uml.cda.operations.ClinicalStatementOperations; - +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil; import org.eclipse.ocl.ParserException; - import org.eclipse.ocl.ecore.Constraint; import org.eclipse.ocl.ecore.OCL; - import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; import org.hl7.security.ds4p.contentprofile.SecurityObservation; - import org.hl7.security.ds4p.contentprofile.util.CONTENTPROFILEValidator; /** @@ -94,6 +90,8 @@ protected SecurityObservationOperations() { public static boolean validateSecurityObservationTemplateId(SecurityObservation securityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SecurityObservationSecurityObservationTemplateId", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_TEMPLATE_ID__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -137,6 +135,8 @@ public static boolean validateSecurityObservationTemplateId(SecurityObservation public static boolean validateSecurityObservationCodeP(SecurityObservation securityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SecurityObservationSecurityObservationCodeP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -200,6 +200,8 @@ public static boolean validateSecurityObservationCode(SecurityObservation securi return true; } + DatatypesUtil.increment(context, "SecurityObservationSecurityObservationCode", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -242,6 +244,8 @@ public static boolean validateSecurityObservationCode(SecurityObservation securi public static boolean validateSecurityObservationValue(SecurityObservation securityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SecurityObservationSecurityObservationValue", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -284,6 +288,8 @@ public static boolean validateSecurityObservationValue(SecurityObservation secur public static boolean validateSecurityObservationValueP(SecurityObservation securityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SecurityObservationSecurityObservationValueP", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_VALUE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); @@ -435,6 +441,8 @@ public static boolean validateSecurityObservationValueP(SecurityObservation secu public static boolean validateSecurityObservationMoodCode(SecurityObservation securityObservation, DiagnosticChain diagnostics, Map context) { + DatatypesUtil.increment(context, "SecurityObservationSecurityObservationMoodCode", "ERROR"); + if (VALIDATE_SECURITY_OBSERVATION_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV.get() == null) { OCL.Helper helper = EOCL_ENV.get().createOCLHelper(); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEAdapterFactory.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEAdapterFactory.java index 4e70d87d4d..02164a5342 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEAdapterFactory.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEAdapterFactory.java @@ -4,11 +4,8 @@ import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; - import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - import org.eclipse.emf.ecore.EObject; - import org.eclipse.mdht.uml.cda.AssignedAuthor; import org.eclipse.mdht.uml.cda.Author; import org.eclipse.mdht.uml.cda.ClinicalDocument; @@ -23,7 +20,23 @@ import org.eclipse.mdht.uml.hl7.rim.InfrastructureRoot; import org.eclipse.mdht.uml.hl7.rim.Participation; import org.eclipse.mdht.uml.hl7.rim.Role; -import org.hl7.security.ds4p.contentprofile.*; +import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; +import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentProvenance; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryProvenance; +import org.hl7.security.ds4p.contentprofile.ObligationPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotationEntryRelationship; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsEntry; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedDocument; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; +import org.hl7.security.ds4p.contentprofile.ProtectedProblem; +import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; +import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.SecurityObservation; import org.openhealthtools.mdht.uml.cda.consol.GeneralHeaderConstraints; import org.openhealthtools.mdht.uml.cda.consol.ProblemObservation; diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILESwitch.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILESwitch.java index 4ee20b11e1..eeb0afb809 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILESwitch.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILESwitch.java @@ -4,9 +4,7 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; - import org.eclipse.emf.ecore.util.Switch; - import org.eclipse.mdht.uml.cda.AssignedAuthor; import org.eclipse.mdht.uml.cda.Author; import org.eclipse.mdht.uml.cda.ClinicalDocument; @@ -21,7 +19,23 @@ import org.eclipse.mdht.uml.hl7.rim.InfrastructureRoot; import org.eclipse.mdht.uml.hl7.rim.Participation; import org.eclipse.mdht.uml.hl7.rim.Role; -import org.hl7.security.ds4p.contentprofile.*; +import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; +import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentProvenance; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryProvenance; +import org.hl7.security.ds4p.contentprofile.ObligationPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotationEntryRelationship; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsEntry; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedDocument; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; +import org.hl7.security.ds4p.contentprofile.ProtectedProblem; +import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; +import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.SecurityObservation; import org.openhealthtools.mdht.uml.cda.consol.GeneralHeaderConstraints; import org.openhealthtools.mdht.uml.cda.consol.ProblemObservation; diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEValidator.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEValidator.java index 68ffc1899b..3f476315ab 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEValidator.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/CONTENTPROFILEValidator.java @@ -6,13 +6,27 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.ResourceLocator; - import org.eclipse.emf.ecore.EPackage; - import org.eclipse.emf.ecore.util.EObjectValidator; - import org.eclipse.mdht.uml.cda.util.CDAValidator; -import org.hl7.security.ds4p.contentprofile.*; +import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; +import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPlugin; +import org.hl7.security.ds4p.contentprofile.ConfidentialitySecurityObservation; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryDocumentProvenance; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryAssignedAuthor; +import org.hl7.security.ds4p.contentprofile.MandatoryEntryProvenance; +import org.hl7.security.ds4p.contentprofile.ObligationPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotation; +import org.hl7.security.ds4p.contentprofile.PrivacyAnnotationEntryRelationship; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsEntry; +import org.hl7.security.ds4p.contentprofile.PrivacyMarkingsSection; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedDocument; +import org.hl7.security.ds4p.contentprofile.PrivacySegmentedSection; +import org.hl7.security.ds4p.contentprofile.ProtectedProblem; +import org.hl7.security.ds4p.contentprofile.PurposeOfUseSecurityObservation; +import org.hl7.security.ds4p.contentprofile.RefrainPolicySecurityObservation; +import org.hl7.security.ds4p.contentprofile.SecurityObservation; import org.openhealthtools.mdht.uml.cda.consol.util.ConsolValidator; /** @@ -665,26 +679,26 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case CONTENTPROFILEPackage.PRIVACY_MARKINGS_SECTION: return validatePrivacyMarkingsSection((PrivacyMarkingsSection) value, diagnostics, context); case CONTENTPROFILEPackage.OBLIGATION_POLICY_SECURITY_OBSERVATION: - return validateObligationPolicySecurityObservation((ObligationPolicySecurityObservation) value, - diagnostics, context); + return validateObligationPolicySecurityObservation( + (ObligationPolicySecurityObservation) value, diagnostics, context); case CONTENTPROFILEPackage.SECURITY_OBSERVATION: return validateSecurityObservation((SecurityObservation) value, diagnostics, context); case CONTENTPROFILEPackage.MANDATORY_DOCUMENT_PROVENANCE: return validateMandatoryDocumentProvenance((MandatoryDocumentProvenance) value, diagnostics, context); case CONTENTPROFILEPackage.MANDATORY_DOCUMENT_ASSIGNED_AUTHOR: - return validateMandatoryDocumentAssignedAuthor((MandatoryDocumentAssignedAuthor) value, diagnostics, - context); + return validateMandatoryDocumentAssignedAuthor( + (MandatoryDocumentAssignedAuthor) value, diagnostics, context); case CONTENTPROFILEPackage.PRIVACY_ANNOTATION: return validatePrivacyAnnotation((PrivacyAnnotation) value, diagnostics, context); case CONTENTPROFILEPackage.REFRAIN_POLICY_SECURITY_OBSERVATION: - return validateRefrainPolicySecurityObservation((RefrainPolicySecurityObservation) value, diagnostics, - context); + return validateRefrainPolicySecurityObservation( + (RefrainPolicySecurityObservation) value, diagnostics, context); case CONTENTPROFILEPackage.PURPOSE_OF_USE_SECURITY_OBSERVATION: - return validatePurposeOfUseSecurityObservation((PurposeOfUseSecurityObservation) value, diagnostics, - context); + return validatePurposeOfUseSecurityObservation( + (PurposeOfUseSecurityObservation) value, diagnostics, context); case CONTENTPROFILEPackage.CONFIDENTIALITY_SECURITY_OBSERVATION: - return validateConfidentialitySecurityObservation((ConfidentialitySecurityObservation) value, - diagnostics, context); + return validateConfidentialitySecurityObservation( + (ConfidentialitySecurityObservation) value, diagnostics, context); case CONTENTPROFILEPackage.PROTECTED_PROBLEM: return validateProtectedProblem((ProtectedProblem) value, diagnostics, context); case CONTENTPROFILEPackage.MANDATORY_ENTRY_PROVENANCE: @@ -692,8 +706,8 @@ protected boolean validate(int classifierID, Object value, DiagnosticChain diagn case CONTENTPROFILEPackage.MANDATORY_ENTRY_ASSIGNED_AUTHOR: return validateMandatoryEntryAssignedAuthor((MandatoryEntryAssignedAuthor) value, diagnostics, context); case CONTENTPROFILEPackage.PRIVACY_ANNOTATION_ENTRY_RELATIONSHIP: - return validatePrivacyAnnotationEntryRelationship((PrivacyAnnotationEntryRelationship) value, - diagnostics, context); + return validatePrivacyAnnotationEntryRelationship( + (PrivacyAnnotationEntryRelationship) value, diagnostics, context); case CONTENTPROFILEPackage.PRIVACY_MARKINGS_ENTRY: return validatePrivacyMarkingsEntry((PrivacyMarkingsEntry) value, diagnostics, context); default: @@ -881,6 +895,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -957,6 +979,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRolePatientGuardianGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1129,6 +1159,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsRecordTargetPatientRoleProviderOrganizationGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1233,6 +1271,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthorAssignedAuthorGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1317,6 +1363,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsDataEntererAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1393,6 +1447,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsCustodianAssignedCustodianCustodianOrganizationGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1473,6 +1535,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsLegalAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1557,6 +1627,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsAuthenticatorAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1641,6 +1719,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantAssignedEntityGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); @@ -1701,6 +1787,14 @@ public boolean validatePrivacySegmentedDocument(PrivacySegmentedDocument privacy result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUSRealmAddressStreet( privacySegmentedDocument, diagnostics, context); } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequireStateElement( + privacySegmentedDocument, diagnostics, context); + } + if (result || diagnostics != null) { + result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressIfCountryIsUsRequirePostalCodeElement( + privacySegmentedDocument, diagnostics, context); + } if (result || diagnostics != null) { result &= consolValidator.validateGeneralHeaderConstraints_validateGeneralHeaderConstraintsInformantRelatedEntityGeneralHeaderConstraintsUSRealmAddressUse( privacySegmentedDocument, diagnostics, context); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/DS4PUtil.java b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/DS4PUtil.java index 1e64f8dccc..744c67abba 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/DS4PUtil.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/util/DS4PUtil.java @@ -21,6 +21,7 @@ import org.eclipse.mdht.uml.cda.internal.resource.CDAResource; import org.eclipse.mdht.uml.cda.util.CDAUtil; import org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil.ValidationStatistics; /** * @author seanmuir @@ -56,6 +57,24 @@ public void handleInfo(Diagnostic diagnostic) { } } + @Override + public boolean isCaptureValidationStatistics() { + // TODO Auto-generated method stub + return false; + } + + @Override + public ValidationStatistics getValidationStatistics() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setValidationStatistics(ValidationStatistics validationStatistics) { + // TODO Auto-generated method stub + + } + }; DS4PUtil.load(is, filterHandler); diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/test/DS4PValidationExample.java b/generated/org.hl7.security.ds4p.contentprofile/src/test/DS4PValidationExample.java index 116c57f336..4d907536fe 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/test/DS4PValidationExample.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/test/DS4PValidationExample.java @@ -12,6 +12,7 @@ import org.eclipse.mdht.uml.cda.util.CDADiagnostic; import org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler; import org.eclipse.mdht.uml.cda.util.ValidationResult; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil.ValidationStatistics; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.util.DS4PUtil; @@ -52,6 +53,24 @@ public void handleWarning(Diagnostic diagnostic) { public void handleInfo(Diagnostic diagnostic) { System.out.println(diagnostic.getMessage()); } + + @Override + public boolean isCaptureValidationStatistics() { + // TODO Auto-generated method stub + return false; + } + + @Override + public ValidationStatistics getValidationStatistics() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setValidationStatistics(ValidationStatistics validationStatistics) { + // TODO Auto-generated method stub + + } }; try { diff --git a/generated/org.hl7.security.ds4p.contentprofile/src/test/TestValidation.java b/generated/org.hl7.security.ds4p.contentprofile/src/test/TestValidation.java index 16d17cbd6f..43f395fd2c 100644 --- a/generated/org.hl7.security.ds4p.contentprofile/src/test/TestValidation.java +++ b/generated/org.hl7.security.ds4p.contentprofile/src/test/TestValidation.java @@ -5,6 +5,7 @@ import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.mdht.uml.cda.util.CDAUtil.ValidationHandler; +import org.eclipse.mdht.uml.hl7.datatypes.util.DatatypesUtil.ValidationStatistics; import org.hl7.security.ds4p.contentprofile.CONTENTPROFILEPackage; import org.hl7.security.ds4p.contentprofile.util.DS4PUtil; @@ -32,6 +33,24 @@ public void handleInfo(Diagnostic diagnostic) { System.out.println(diagnostic.getMessage()); } + @Override + public boolean isCaptureValidationStatistics() { + // TODO Auto-generated method stub + return false; + } + + @Override + public ValidationStatistics getValidationStatistics() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setValidationStatistics(ValidationStatistics validationStatistics) { + // TODO Auto-generated method stub + + } + }; DS4PUtil.validateAsDS4P(new FileInputStream("samples/SegmentedDocumentContentProfileSample.xml"), handler); From 13f5545c48c3dff9261721ae371bcb58b2da66a4 Mon Sep 17 00:00:00 2001 From: Sean Muir Date: Fri, 5 Jun 2020 11:12:27 -0400 Subject: [PATCH 4/7] Updates for DS4P Updates for validating DS4P --- PublicHealthCaseReporting/.DS_Store | Bin 0 -> 6148 bytes .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 4 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- doc/.DS_Store | Bin 0 -> 6148 bytes doc/.project | 11 + ...org.eclipse.mdht.uml.cda.builder.id.launch | 7 + .../dita/out/spec-book.pdf | Bin 0 -> 2207102 bytes .../dita/out/hitsp-book.pdf | Bin 0 -> 860764 bytes .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- examples/.DS_Store | Bin 0 -> 10244 bytes .../META-INF/MANIFEST.MF | 2 +- generated/.DS_Store | Bin 0 -> 18436 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../.classpath | 2 +- .../.settings/org.eclipse.jdt.core.prefs | 11 +- .../META-INF/MANIFEST.MF | 1 - .../model/contentprofile.ecore | 36 +- .../model/contentprofile_Ecore.uml | 1950 ++++---- .../samples/.DS_Store | Bin 0 -> 6148 bytes .../ds4p/170.315_b8_ds4p_amb_sample1_v2.xml | 2698 +++++++++++ .../SegmentedDocumentContentProfileSample.xml | 2273 +++++++++ .../ds4p/cdaPrivacySegmentedDocument.xml | 2458 ++++++++++ .../samples/ds4p/ds4pAmbTest1.xml | 2634 ++++++++++ .../src/.DS_Store | Bin 0 -> 6148 bytes .../security/ds4p/contentprofile/.DS_Store | Bin 0 -> 6148 bytes .../contentprofile/CONTENTPROFILEPackage.java | 4254 ++++++++--------- .../contentprofile/CONTENTPROFILEPlugin.java | 2 +- .../ConfidentialitySecurityObservation.java | 7 +- .../MandatoryDocumentAssignedAuthor.java | 7 +- .../MandatoryDocumentProvenance.java | 7 +- .../MandatoryEntryAssignedAuthor.java | 7 +- .../MandatoryEntryProvenance.java | 7 +- .../ObligationPolicySecurityObservation.java | 9 +- .../contentprofile/PrivacyAnnotation.java | 9 +- .../PrivacyAnnotationEntryRelationship.java | 7 +- .../contentprofile/PrivacyMarkingsEntry.java | 7 +- .../PrivacyMarkingsSection.java | 9 +- .../PrivacySegmentedDocument.java | 7 +- .../PrivacySegmentedSection.java | 9 +- .../ds4p/contentprofile/ProtectedProblem.java | 7 +- .../PurposeOfUseSecurityObservation.java | 9 +- .../RefrainPolicySecurityObservation.java | 9 +- .../contentprofile/SecurityObservation.java | 11 +- .../impl/CONTENTPROFILEFactoryImpl.java | 54 +- .../impl/CONTENTPROFILEPackageImpl.java | 2059 ++++---- ...onfidentialitySecurityObservationImpl.java | 24 +- .../MandatoryDocumentAssignedAuthorImpl.java | 30 +- .../impl/MandatoryDocumentProvenanceImpl.java | 24 +- .../MandatoryEntryAssignedAuthorImpl.java | 27 +- .../impl/MandatoryEntryProvenanceImpl.java | 21 +- ...ligationPolicySecurityObservationImpl.java | 30 +- ...rivacyAnnotationEntryRelationshipImpl.java | 21 +- .../impl/PrivacyAnnotationImpl.java | 27 +- .../impl/PrivacyMarkingsEntryImpl.java | 15 +- .../impl/PrivacyMarkingsSectionImpl.java | 15 +- .../impl/PrivacySegmentedDocumentImpl.java | 24 +- .../impl/PrivacySegmentedSectionImpl.java | 21 +- .../impl/ProtectedProblemImpl.java | 15 +- .../PurposeOfUseSecurityObservationImpl.java | 18 +- .../RefrainPolicySecurityObservationImpl.java | 18 +- .../impl/SecurityObservationImpl.java | 15 +- ...ntialitySecurityObservationOperations.java | 227 +- ...atoryDocumentAssignedAuthorOperations.java | 272 +- ...MandatoryDocumentProvenanceOperations.java | 160 +- ...andatoryEntryAssignedAuthorOperations.java | 215 +- .../MandatoryEntryProvenanceOperations.java | 157 +- ...onPolicySecurityObservationOperations.java | 299 +- ...AnnotationEntryRelationshipOperations.java | 108 +- .../PrivacyAnnotationOperations.java | 573 ++- .../PrivacyMarkingsEntryOperations.java | 103 +- .../PrivacyMarkingsSectionOperations.java | 263 +- .../PrivacySegmentedDocumentOperations.java | 258 +- .../PrivacySegmentedSectionOperations.java | 217 +- .../ProtectedProblemOperations.java | 154 +- ...oseOfUseSecurityObservationOperations.java | 299 +- ...inPolicySecurityObservationOperations.java | 299 +- .../SecurityObservationOperations.java | 324 +- .../util/CONTENTPROFILEAdapterFactory.java | 303 +- .../util/CONTENTPROFILESwitch.java | 344 +- .../util/CONTENTPROFILEValidator.java | 2606 +++------- .../src/test/DS4PValidationExample.java | 30 +- .../.DS_Store | Bin 0 -> 6148 bytes .../.classpath | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../META-INF/MANIFEST.MF | 2 +- .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 8196 bytes .../.classpath | 2 +- .../.project | 6 - .../META-INF/MANIFEST.MF | 6 +- .../regression.txt | 149 + .../src/.DS_Store | Bin 0 -> 6148 bytes .../mdht/uml/cda/consol/tests/FooBar.java | 61 + .../consol/tests/TestFamilyHistorySample.java | 3 +- .../uml/cda/consol/tests/TestRuleCount.java | 95 +- .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../samples/.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../META-INF/MANIFEST.MF | 2 +- .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../META-INF/MANIFEST.MF | 2 +- .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../src/.DS_Store | Bin 0 -> 6148 bytes generated/pom.xml | 11 +- .../META-INF/MANIFEST.MF | 5 + .../model/consentdirective-vocab.uml | 368 +- .../model/contentprofile.uml | 2646 +++++----- .../model/.modelStatus | 1 + pom.xml | 40 +- releng/setups/.project | 11 + tests/.DS_Store | Bin 0 -> 8196 bytes .../tests/CONSENTDIRECTIVEExample.class | Bin 5087 -> 5087 bytes .../tests/CONSENTDIRECTIVETests.class | Bin 4890 -> 4890 bytes .../tests/ComputablePolicyConsentTest.class | Bin 2102 -> 2102 bytes ...nfidentialitySecurityObservationTest.class | Bin 2180 -> 2180 bytes .../tests/ConsentActionTest.class | Bin 1988 -> 1988 bytes .../tests/ConsentDirectiveEntryTest.class | Bin 1972 -> 1972 bytes ...entDirectiveStructuredDefinitionTest.class | Bin 3219 -> 3219 bytes .../CriteriumInformationDefinitionTest.class | Bin 2319 -> 2319 bytes ...CriteriumRelatedProtectedProblemTest.class | Bin 2208 -> 2208 bytes .../tests/IIHIReceivingProviderTest.class | Bin 1974 -> 1974 bytes ...ationCriteriaReferencesOrganizerTest.class | Bin 2691 -> 2691 bytes ...igationPolicySecurityObservationTest.class | Bin 2289 -> 2289 bytes .../PrivacyConsentDetailsSectionTest.class | Bin 2159 -> 2159 bytes .../PrivacyConsentDirectiveDocumentTest.class | Bin 3709 -> 3709 bytes .../PrivacyConsentHeaderAuthorTest.class | Bin 2159 -> 2159 bytes ...eaderDocumentationOfServiceEventTest.class | Bin 2105 -> 2105 bytes ...vacyConsentHeaderDocumentationOfTest.class | Bin 1852 -> 1852 bytes .../PurposeOfUseSecurityObservationTest.class | Bin 2289 -> 2289 bytes ...RefrainPolicySecurityObservationTest.class | Bin 2271 -> 2271 bytes .../tests/ScannedPrivacyConsentTest.class | Bin 2854 -> 2854 bytes .../SecurityLabelTest$ObjectFactory.class | Bin 1008 -> 1008 bytes .../tests/SecurityLabelTest.class | Bin 1171 -> 1171 bytes ...ecurityObservationTest$ObjectFactory.class | Bin 1044 -> 1044 bytes .../tests/SecurityObservationTest.class | Bin 1692 -> 1692 bytes .../tests/SignatureImageEntryTest.class | Bin 1712 -> 1712 bytes .../tests/SignatureImageObservationTest.class | Bin 2795 -> 2795 bytes .../tests/SignaturesSectionTest.class | Bin 2141 -> 2141 bytes .../consentdirective_EcoreAllTests.class | Bin 1023 -> 1023 bytes .../pom.xml | 128 + .../.DS_Store | Bin 0 -> 6148 bytes .../.classpath | 28 +- .../.gitignore | 2 + .../.project | 6 + .../org.eclipse.core.resources.prefs | 3 + .../.settings/org.eclipse.jdt.core.prefs | 14 +- .../.settings/org.eclipse.jdt.ui.prefs | 1 + .../.settings/org.eclipse.m2e.core.prefs | 4 + .../META-INF/MANIFEST.MF | 7 +- ...identialitySecurityObservationTest$1.class | Bin 3311 -> 3289 bytes ...identialitySecurityObservationTest$2.class | Bin 4413 -> 3279 bytes ...identialitySecurityObservationTest$3.class | Bin 3289 -> 4410 bytes ...identialitySecurityObservationTest$4.class | Bin 3279 -> 3710 bytes ...identialitySecurityObservationTest$5.class | Bin 4232 -> 0 bytes ...ObservationTest$ConstructorTestClass.class | Bin 850 -> 850 bytes ...ecurityObservationTest$ObjectFactory.class | Bin 1539 -> 1539 bytes ...rityObservationTest$OperationsForOCL.class | Bin 1687 -> 1687 bytes ...nfidentialitySecurityObservationTest.class | Bin 5089 -> 4650 bytes ...andatoryDocumentAssignedAuthorTest$1.class | Bin 3274 -> 3274 bytes ...andatoryDocumentAssignedAuthorTest$2.class | Bin 3278 -> 3647 bytes ...andatoryDocumentAssignedAuthorTest$3.class | Bin 3589 -> 3589 bytes ...andatoryDocumentAssignedAuthorTest$4.class | Bin 3535 -> 3535 bytes ...andatoryDocumentAssignedAuthorTest$5.class | Bin 3580 -> 3580 bytes ...ignedAuthorTest$ConstructorTestClass.class | Bin 832 -> 832 bytes ...mentAssignedAuthorTest$ObjectFactory.class | Bin 1515 -> 1515 bytes ...tAssignedAuthorTest$OperationsForOCL.class | Bin 1669 -> 1669 bytes .../MandatoryDocumentAssignedAuthorTest.class | Bin 5287 -> 5426 bytes .../MandatoryDocumentProvenanceTest$1.class | Bin 3214 -> 3214 bytes .../MandatoryDocumentProvenanceTest$2.class | Bin 3202 -> 3485 bytes .../MandatoryDocumentProvenanceTest$3.class | Bin 3688 -> 3688 bytes ...tProvenanceTest$ConstructorTestClass.class | Bin 808 -> 808 bytes ...DocumentProvenanceTest$ObjectFactory.class | Bin 1483 -> 1483 bytes ...umentProvenanceTest$OperationsForOCL.class | Bin 1645 -> 1645 bytes .../MandatoryDocumentProvenanceTest.class | Bin 3986 -> 4121 bytes .../MandatoryEntryAssignedAuthorTest$1.class | Bin 3229 -> 3229 bytes .../MandatoryEntryAssignedAuthorTest$2.class | Bin 3255 -> 3611 bytes .../MandatoryEntryAssignedAuthorTest$3.class | Bin 3237 -> 3557 bytes .../MandatoryEntryAssignedAuthorTest$4.class | Bin 3255 -> 3602 bytes ...ignedAuthorTest$ConstructorTestClass.class | Bin 814 -> 814 bytes ...ntryAssignedAuthorTest$ObjectFactory.class | Bin 1491 -> 1491 bytes ...yAssignedAuthorTest$OperationsForOCL.class | Bin 1651 -> 1651 bytes .../MandatoryEntryAssignedAuthorTest.class | Bin 4662 -> 4798 bytes .../MandatoryEntryProvenanceTest$1.class | Bin 3169 -> 3169 bytes .../MandatoryEntryProvenanceTest$2.class | Bin 3157 -> 3440 bytes .../MandatoryEntryProvenanceTest$3.class | Bin 3626 -> 3626 bytes ...yProvenanceTest$ConstructorTestClass.class | Bin 790 -> 790 bytes ...oryEntryProvenanceTest$ObjectFactory.class | Bin 1459 -> 1459 bytes ...EntryProvenanceTest$OperationsForOCL.class | Bin 1627 -> 1627 bytes .../tests/MandatoryEntryProvenanceTest.class | Bin 3898 -> 4030 bytes ...ationPolicySecurityObservationTest$1.class | Bin 3691 -> 3302 bytes ...ationPolicySecurityObservationTest$2.class | Bin 4432 -> 3292 bytes ...ationPolicySecurityObservationTest$3.class | Bin 3302 -> 4334 bytes ...ationPolicySecurityObservationTest$4.class | Bin 3292 -> 3741 bytes ...ationPolicySecurityObservationTest$5.class | Bin 4334 -> 4478 bytes ...ObservationTest$ConstructorTestClass.class | Bin 856 -> 856 bytes ...ecurityObservationTest$ObjectFactory.class | Bin 1547 -> 1547 bytes ...rityObservationTest$OperationsForOCL.class | Bin 1693 -> 1693 bytes ...igationPolicySecurityObservationTest.class | Bin 5121 -> 5116 bytes ...acyAnnotationEntryRelationshipTest$2.class | Bin 3317 -> 3648 bytes ...elationshipTest$ConstructorTestClass.class | Bin 850 -> 850 bytes ...nEntryRelationshipTest$ObjectFactory.class | Bin 1539 -> 1539 bytes ...tryRelationshipTest$OperationsForOCL.class | Bin 1687 -> 1687 bytes ...ivacyAnnotationEntryRelationshipTest.class | Bin 3668 -> 3810 bytes .../tests/PrivacyAnnotationTest$5.class | Bin 4061 -> 4061 bytes .../tests/PrivacyAnnotationTest$6.class | Bin 3114 -> 3586 bytes .../tests/PrivacyAnnotationTest$7.class | Bin 3108 -> 3563 bytes .../tests/PrivacyAnnotationTest$8.class | Bin 3106 -> 3558 bytes .../tests/PrivacyAnnotationTest$9.class | Bin 3120 -> 3589 bytes ...yAnnotationTest$ConstructorTestClass.class | Bin 748 -> 748 bytes .../PrivacyAnnotationTest$ObjectFactory.class | Bin 1403 -> 1403 bytes ...ivacyAnnotationTest$OperationsForOCL.class | Bin 1585 -> 1585 bytes .../tests/PrivacyAnnotationTest.class | Bin 7973 -> 8098 bytes .../tests/PrivacyMarkingsEntryTest$2.class | Bin 3513 -> 3513 bytes ...rkingsEntryTest$ConstructorTestClass.class | Bin 766 -> 766 bytes ...ivacyMarkingsEntryTest$ObjectFactory.class | Bin 1427 -> 1427 bytes ...cyMarkingsEntryTest$OperationsForOCL.class | Bin 1603 -> 1603 bytes .../tests/PrivacyMarkingsEntryTest.class | Bin 3328 -> 3456 bytes .../tests/PrivacyMarkingsSectionTest$1.class | Bin 3139 -> 3139 bytes .../tests/PrivacyMarkingsSectionTest$2.class | Bin 3127 -> 3127 bytes .../tests/PrivacyMarkingsSectionTest$3.class | Bin 3129 -> 3129 bytes .../tests/PrivacyMarkingsSectionTest$4.class | Bin 3453 -> 3453 bytes .../tests/PrivacyMarkingsSectionTest$5.class | Bin 3131 -> 4021 bytes ...ingsSectionTest$ConstructorTestClass.class | Bin 778 -> 778 bytes ...acyMarkingsSectionTest$ObjectFactory.class | Bin 1443 -> 1443 bytes ...MarkingsSectionTest$OperationsForOCL.class | Bin 1615 -> 1615 bytes .../tests/PrivacyMarkingsSectionTest.class | Bin 4688 -> 4818 bytes .../PrivacySegmentedDocumentTest$1.class | Bin 3169 -> 3169 bytes .../PrivacySegmentedDocumentTest$2.class | Bin 3163 -> 3680 bytes .../PrivacySegmentedDocumentTest$3.class | Bin 3601 -> 3696 bytes .../PrivacySegmentedDocumentTest$4.class | Bin 3632 -> 3726 bytes ...tedDocumentTest$ConstructorTestClass.class | Bin 790 -> 790 bytes ...ySegmentedDocumentTest$ObjectFactory.class | Bin 1459 -> 1459 bytes ...gmentedDocumentTest$OperationsForOCL.class | Bin 1627 -> 1627 bytes .../tests/PrivacySegmentedDocumentTest.class | Bin 5124 -> 5256 bytes .../tests/PrivacySegmentedSectionTest$1.class | Bin 3154 -> 3154 bytes .../tests/PrivacySegmentedSectionTest$2.class | Bin 3362 -> 3545 bytes .../tests/PrivacySegmentedSectionTest$3.class | Bin 3174 -> 3174 bytes .../tests/PrivacySegmentedSectionTest$4.class | Bin 3654 -> 3654 bytes ...ntedSectionTest$ConstructorTestClass.class | Bin 784 -> 784 bytes ...cySegmentedSectionTest$ObjectFactory.class | Bin 1451 -> 1451 bytes ...egmentedSectionTest$OperationsForOCL.class | Bin 1621 -> 1621 bytes .../tests/PrivacySegmentedSectionTest.class | Bin 4420 -> 4551 bytes .../tests/ProtectedProblemTest$1.class | Bin 3063 -> 3571 bytes .../tests/ProtectedProblemTest$2.class | Bin 3065 -> 3622 bytes .../tests/ProtectedProblemTest$3.class | Bin 3053 -> 3053 bytes ...ctedProblemTest$ConstructorTestClass.class | Bin 742 -> 742 bytes .../ProtectedProblemTest$ObjectFactory.class | Bin 1395 -> 1395 bytes ...rotectedProblemTest$OperationsForOCL.class | Bin 1579 -> 1579 bytes .../tests/ProtectedProblemTest.class | Bin 3748 -> 3872 bytes ...urposeOfUseSecurityObservationTest$1.class | Bin 3264 -> 3250 bytes ...urposeOfUseSecurityObservationTest$2.class | Bin 4229 -> 3240 bytes ...urposeOfUseSecurityObservationTest$3.class | Bin 3266 -> 4282 bytes ...urposeOfUseSecurityObservationTest$4.class | Bin 4367 -> 3607 bytes ...urposeOfUseSecurityObservationTest$5.class | Bin 3250 -> 4425 bytes ...ObservationTest$ConstructorTestClass.class | Bin 832 -> 832 bytes ...ecurityObservationTest$ObjectFactory.class | Bin 1515 -> 1515 bytes ...rityObservationTest$OperationsForOCL.class | Bin 1669 -> 1669 bytes .../PurposeOfUseSecurityObservationTest.class | Bin 5125 -> 5040 bytes ...frainPolicySecurityObservationTest$1.class | Bin 3279 -> 3263 bytes ...frainPolicySecurityObservationTest$2.class | Bin 4245 -> 3253 bytes ...frainPolicySecurityObservationTest$3.class | Bin 3281 -> 4295 bytes ...frainPolicySecurityObservationTest$4.class | Bin 4298 -> 3620 bytes ...frainPolicySecurityObservationTest$5.class | Bin 3263 -> 4343 bytes ...ObservationTest$ConstructorTestClass.class | Bin 838 -> 838 bytes ...ecurityObservationTest$ObjectFactory.class | Bin 1523 -> 1523 bytes ...rityObservationTest$OperationsForOCL.class | Bin 1675 -> 1675 bytes ...RefrainPolicySecurityObservationTest.class | Bin 5155 -> 5059 bytes .../tests/SecurityObservationTest$1.class | Bin 3094 -> 3128 bytes .../tests/SecurityObservationTest$2.class | Bin 3084 -> 3124 bytes .../tests/SecurityObservationTest$3.class | Bin 4037 -> 3401 bytes .../tests/SecurityObservationTest$4.class | Bin 3515 -> 4160 bytes .../tests/SecurityObservationTest$5.class | Bin 3086 -> 3531 bytes .../tests/SecurityObservationTest$6.class | Bin 3090 -> 3451 bytes ...ObservationTest$ConstructorTestClass.class | Bin 760 -> 760 bytes ...ecurityObservationTest$ObjectFactory.class | Bin 1506 -> 1611 bytes ...rityObservationTest$OperationsForOCL.class | Bin 1597 -> 1597 bytes .../tests/SecurityObservationTest.class | Bin 5125 -> 5252 bytes .../tests/contentprofile_EcoreAllTests.class | Bin 1010 -> 404 bytes .../build-main.xml | 16 + .../junit-frames.xsl | 1010 ++++ .../pom.xml | 130 + .../samples/Active Problem(C-CDA2.1) (1).xml | 88 + .../NEWcdaPrivacySegmentedDocument.xml | 770 +++ .../samples/ReadMe.txt | 22 + .../SegmentedDocumentContentProfileSample.xml | 2294 +++++++++ .../samples/cdaPrivacySegmentedDocument.xml | 2174 +++++++++ .../samples/sampleXDMetadata.xml | 206 + .../src/.DS_Store | Bin 0 -> 6148 bytes .../tests/contentprofile_EcoreAllTests.java | 46 - .../src/test/.DS_Store | Bin 0 -> 6148 bytes .../ds4p/contentprofile/tests/AllTests.java | 33 + .../tests/CONTENTPROFILEExample.java | 0 .../tests/CONTENTPROFILETests.java | 0 ...onfidentialitySecurityObservationTest.java | 124 +- .../MandatoryDocumentAssignedAuthorTest.java | 14 +- .../MandatoryDocumentProvenanceTest.java | 12 +- .../MandatoryEntryAssignedAuthorTest.java | 28 +- .../tests/MandatoryEntryProvenanceTest.java | 10 +- ...ligationPolicySecurityObservationTest.java | 114 +- ...rivacyAnnotationEntryRelationshipTest.java | 7 +- .../tests/PrivacyAnnotationTest.java | 17 +- .../tests/PrivacyMarkingsEntryTest.java | 6 +- .../tests/PrivacyMarkingsSectionTest.java | 11 +- .../tests/PrivacySegmentedDocumentTest.java | 43 +- .../tests/PrivacySegmentedSectionTest.java | 14 +- .../tests/ProtectedProblemTest.java | 11 +- .../PurposeOfUseSecurityObservationTest.java | 122 +- .../RefrainPolicySecurityObservationTest.java | 121 +- .../tests/SecurityObservationTest.java | 109 +- .../ds4p/contentprofile/tests/TestDS4P.java | 58 + .../tests/contentprofile_EcoreAllTests.java | 44 + .../src/test/resource/end.tag | 1 + .../src/test/resource/start.tag | 1 + .../temp/junit-frames.xsl | 1001 ++++ .../temp/new.xsl | 931 ++++ .../temp/t.out.html | 1466 ++++++ .../temp/t.xml | 1468 ++++++ .../.DS_Store | Bin 0 -> 6148 bytes .../.settings/org.eclipse.jdt.core.prefs | 7 +- .../META-INF/MANIFEST.MF | 1 - .../pom.xml | 2 +- .../tests/RequiresParentTemplateIDTest.java | 19 + .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- 428 files changed, 31764 insertions(+), 10684 deletions(-) create mode 100644 PublicHealthCaseReporting/.DS_Store create mode 100644 doc/.DS_Store create mode 100644 doc/.project create mode 100644 doc/org.openhealthtools.mdht.uml.cda.consol.doc/.externalToolBuilders/org.eclipse.mdht.uml.cda.ui.org.eclipse.mdht.uml.cda.builder.id.launch create mode 100644 doc/org.openhealthtools.mdht.uml.cda.consol.doc/dita/out/spec-book.pdf create mode 100644 doc/org.openhealthtools.mdht.uml.cda.hitsp.doc/dita/out/hitsp-book.pdf create mode 100644 examples/.DS_Store create mode 100644 generated/.DS_Store create mode 100644 generated/org.hl7.cbcc.privacy.consentdirective/.DS_Store create mode 100644 generated/org.hl7.cbcc.privacy.consentdirective/src/.DS_Store create mode 100644 generated/org.hl7.security.ds4p.contentprofile/.DS_Store create mode 100644 generated/org.hl7.security.ds4p.contentprofile/samples/.DS_Store create mode 100644 generated/org.hl7.security.ds4p.contentprofile/samples/ds4p/170.315_b8_ds4p_amb_sample1_v2.xml create mode 100644 generated/org.hl7.security.ds4p.contentprofile/samples/ds4p/SegmentedDocumentContentProfileSample.xml create mode 100644 generated/org.hl7.security.ds4p.contentprofile/samples/ds4p/cdaPrivacySegmentedDocument.xml create mode 100644 generated/org.hl7.security.ds4p.contentprofile/samples/ds4p/ds4pAmbTest1.xml create mode 100644 generated/org.hl7.security.ds4p.contentprofile/src/.DS_Store create mode 100644 generated/org.hl7.security.ds4p.contentprofile/src/org/hl7/security/ds4p/contentprofile/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ccd/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ccd/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.cdt/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.cdt/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.clondata/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.clondata/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.consol2/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.consol2/regression.txt create mode 100644 generated/org.openhealthtools.mdht.uml.cda.consol2/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.consol2/src/org/openhealthtools/mdht/uml/cda/consol/tests/FooBar.java create mode 100644 generated/org.openhealthtools.mdht.uml.cda.emspcr/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.emspcr/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.example/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.example/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.hitsp/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.hitsp/samples/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.hitsp/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe.eye/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe.eye/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe.qrph.hpoc/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe.qrph.hpoc/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe.qrph/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe.qrph/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.ihe/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.mu2consol/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.mu2consol/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.phmr/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.phmr/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.qfdd/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.qfdd/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.qrda/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.qrda/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.qrdoc/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.qrdoc/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.sdtm/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.sdtm/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.toc/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.toc/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.vsbr/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.vsbr/src/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.vsdr/.DS_Store create mode 100644 generated/org.openhealthtools.mdht.uml.cda.vsdr/src/.DS_Store create mode 100644 models/org.hl7.cbcc.privacy.consentdirective.model/META-INF/MANIFEST.MF create mode 100644 models/org.openhealthtools.mdht.uml.cda.ccd.model/model/.modelStatus create mode 100644 releng/setups/.project create mode 100644 tests/.DS_Store create mode 100644 tests/org.hl7.cbcc.privacy.consentdirective.tests/pom.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/.DS_Store create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/.gitignore create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/.settings/org.eclipse.core.resources.prefs create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/.settings/org.eclipse.m2e.core.prefs delete mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/bin/org/hl7/security/ds4p/contentprofile/tests/ConfidentialitySecurityObservationTest$5.class create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/build-main.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/junit-frames.xsl create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/pom.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/samples/Active Problem(C-CDA2.1) (1).xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/samples/NEWcdaPrivacySegmentedDocument.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/samples/ReadMe.txt create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/samples/SegmentedDocumentContentProfileSample.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/samples/cdaPrivacySegmentedDocument.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/samples/sampleXDMetadata.xml create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/.DS_Store delete mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/org/hl7/security/ds4p/contentprofile/tests/contentprofile_EcoreAllTests.java create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/test/.DS_Store create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/test/java/org/hl7/security/ds4p/contentprofile/tests/AllTests.java rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/CONTENTPROFILEExample.java (100%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/CONTENTPROFILETests.java (100%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/ConfidentialitySecurityObservationTest.java (73%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/MandatoryDocumentAssignedAuthorTest.java (97%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/MandatoryDocumentProvenanceTest.java (95%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/MandatoryEntryAssignedAuthorTest.java (92%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/MandatoryEntryProvenanceTest.java (95%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/ObligationPolicySecurityObservationTest.java (81%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PrivacyAnnotationEntryRelationshipTest.java (96%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PrivacyAnnotationTest.java (95%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PrivacyMarkingsEntryTest.java (97%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PrivacyMarkingsSectionTest.java (95%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PrivacySegmentedDocumentTest.java (90%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PrivacySegmentedSectionTest.java (95%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/ProtectedProblemTest.java (93%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/PurposeOfUseSecurityObservationTest.java (63%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/RefrainPolicySecurityObservationTest.java (63%) rename tests/org.hl7.security.ds4p.contentprofile.tests/src/{ => test/java}/org/hl7/security/ds4p/contentprofile/tests/SecurityObservationTest.java (92%) create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/test/java/org/hl7/security/ds4p/contentprofile/tests/TestDS4P.java create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/test/java/org/hl7/security/ds4p/contentprofile/tests/contentprofile_EcoreAllTests.java create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/test/resource/end.tag create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/src/test/resource/start.tag create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/temp/junit-frames.xsl create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/temp/new.xsl create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/temp/t.out.html create mode 100644 tests/org.hl7.security.ds4p.contentprofile.tests/temp/t.xml create mode 100644 tests/org.openhealthtools.mdht.uml.cda.consol2.tests/.DS_Store diff --git a/PublicHealthCaseReporting/.DS_Store b/PublicHealthCaseReporting/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7bfa1c7127dc3aafbacd5594ff1e6348a8aaeaa9 GIT binary patch literal 6148 zcmeHKyH3MU47J-1tynrT-XCD-%yLzQ9jPM=C_x28NCoYlfgj-~82AtVhvSDzs-!DI zU`zJ7@wM;cM2ce~;^nSd5Y35b3Kbm9U<_nrdxV~KGO|tfmL@; zet9@U+(6X8{)17yvkXLa&&BVTday9TKrj#t{4)knvqh#ShGBz&U?3RSGa%oG1QpDV zt)YH8V6+7QPT*F-Sb7P`NsigEHN*^rEfr{~>@5acI{eAwvSVv#>BQcAuhNU1ww>HRsaA1 literal 0 HcmV?d00001 diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.anthrax.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.anthrax.doc/META-INF/MANIFEST.MF index a47c7fc323..976d1e5683 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.anthrax.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.anthrax.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.anthrax.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.doc/META-INF/MANIFEST.MF index 15c8843153..d4776cffdf 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.cocci.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.cocci.doc/META-INF/MANIFEST.MF index a585ab8f2b..de83015223 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.cocci.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.cocci.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.cocci.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.doc/META-INF/MANIFEST.MF index 0863e82ae2..7aac296d70 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.flu.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.flu.doc/META-INF/MANIFEST.MF index 288accd686..5b31f0cdc6 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.flu.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.flu.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.flu.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hepb.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hepb.doc/META-INF/MANIFEST.MF index e2026e95e7..fa46ca93aa 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hepb.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hepb.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.hepb.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hib.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hib.doc/META-INF/MANIFEST.MF index 2f76ba6615..e7265525be 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hib.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.hib.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.hib.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.meningococcal.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.meningococcal.doc/META-INF/MANIFEST.MF index b6f546108b..53796bfc0a 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.meningococcal.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.meningococcal.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.meningococcal.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.pertussis.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.pertussis.doc/META-INF/MANIFEST.MF index 6ac7351856..22fac0cdb7 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.pertussis.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.pertussis.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.pertussis.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.doc/META-INF/MANIFEST.MF index b8eb178eb1..34707aa04d 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.silicosis.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.silicosis.doc/META-INF/MANIFEST.MF index 2c1a957d6d..f8d9078d4e 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.silicosis.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.silicosis.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.silicosis.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.doc/META-INF/MANIFEST.MF index 288accd686..5b31f0cdc6 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.flu.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tss.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tss.doc/META-INF/MANIFEST.MF index 52a2c66ccd..59a93973cd 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tss.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tss.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.tss.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.doc/META-INF/MANIFEST.MF index cebaa04c12..f201b0fcf7 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tularemia.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tularemia.doc/META-INF/MANIFEST.MF index 0eed4592e0..2e597f681e 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tularemia.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.tularemia.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.tularemia.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.wnv.doc/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.wnv.doc/META-INF/MANIFEST.MF index 74ad1361b9..1e28545217 100644 --- a/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.wnv.doc/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/doc/org.openhealthtools.mdht.uml.cda.phcr.wnv.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.wnv.doc;singleton:=true Bundle-ClassPath: . diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.anthrax/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.anthrax/META-INF/MANIFEST.MF index 76d16eb394..8582ffdc99 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.anthrax/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.anthrax/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.9.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.anthrax;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis/META-INF/MANIFEST.MF index 0b5afcc7f8..37baee4374 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.cocci/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.cocci/META-INF/MANIFEST.MF index 76a2304826..bb74ab6c3b 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.cocci/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.cocci/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.cocci;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.flu/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.flu/META-INF/MANIFEST.MF index eaa1fd7f68..b89d232c06 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.flu/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.flu/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.flu;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hepb/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hepb/META-INF/MANIFEST.MF index 61425fe8c2..6a590151e7 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hepb/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hepb/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.hepb;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hib/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hib/META-INF/MANIFEST.MF index b3c3a91411..c2b318998b 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hib/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.hib/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.hib;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.meningococcal/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.meningococcal/META-INF/MANIFEST.MF index 79da854141..57f7f9deab 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.meningococcal/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.meningococcal/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.meningococcal;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.pertussis/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.pertussis/META-INF/MANIFEST.MF index 060a17df48..7d7c7ed1bf 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.pertussis/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.pertussis/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.pertussis;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis/META-INF/MANIFEST.MF index e8130f3f10..a5f20b4bcf 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.salmonellosis;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.silicosis/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.silicosis/META-INF/MANIFEST.MF index 803a9839fa..a449f1dc6f 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.silicosis/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.silicosis/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.silicosis;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.streppneumo/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.streppneumo/META-INF/MANIFEST.MF index 2e0a3b6072..775af68e18 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.streppneumo/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.streppneumo/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.streppneumo;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tss/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tss/META-INF/MANIFEST.MF index cd4165d434..495410b88c 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tss/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tss/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.tss;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis/META-INF/MANIFEST.MF index f5751c1825..e4770872bd 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.tuberculosis;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tularemia/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tularemia/META-INF/MANIFEST.MF index 5b37bed969..17fc432688 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tularemia/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.tularemia/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.tularemia;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.wnv/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.wnv/META-INF/MANIFEST.MF index db46280a05..d50eb8d196 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.wnv/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr.wnv/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.phcr.wnv;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr/META-INF/MANIFEST.MF index fb2eb99948..d3d281f226 100644 --- a/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/generated/org.openhealthtools.mdht.uml.cda.phcr/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.9.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr, org.openhealthtools.mdht.uml.cda.phcr.impl, org.openhealthtools.mdht.uml.cda.phcr.operations, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF index 777f9c0081..e5aae0243c 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.anthrax;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF index 7bedabb7d7..943f0c0fb7 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF index d78f7295d1..266023f358 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.cocci.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.cocci;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF index 40d847a1cb..93440abdd2 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.hepb.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.hepb;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF index 266810e49a..495ad69052 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.pertussis;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF index f045af281b..e3736fc96e 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.salmonellosis;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF index 5cd1a3f764..4a351addeb 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.silicosis;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF index ecf17e6a9b..07edd26be6 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.streppneumo;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tests/META-INF/MANIFEST.MF index b4889fdf3e..0d7f2d700d 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF index 75935ba8aa..0db1a6b788 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tss.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.tss;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF index a01c4e3848..464188ae9e 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.tuberculosis;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF index 60929e4809..cd4ace2fa1 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.tularemia;visibility:=reexport, diff --git a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF index a1f31b4099..2b29f3e625 100644 --- a/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF +++ b/PublicHealthCaseReporting/tests/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 0.5.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.wnv.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.wnv;visibility:=reexport, diff --git a/deprecated/emspatientcarereport/org.openhealthtools.mdht.uml.cda.emspatientcarereport/META-INF/MANIFEST.MF b/deprecated/emspatientcarereport/org.openhealthtools.mdht.uml.cda.emspatientcarereport/META-INF/MANIFEST.MF index e0bdb4b900..f6b1d1c616 100644 --- a/deprecated/emspatientcarereport/org.openhealthtools.mdht.uml.cda.emspatientcarereport/META-INF/MANIFEST.MF +++ b/deprecated/emspatientcarereport/org.openhealthtools.mdht.uml.cda.emspatientcarereport/META-INF/MANIFEST.MF @@ -1,14 +1,14 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.emspatientcarereport;singleton:=true Bundle-Version: 0.7.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.core.runtime, org.eclipse.emf.ecore;visibility:=reexport, org.eclipse.ocl.ecore;visibility:=reexport, diff --git a/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc.doc/META-INF/MANIFEST.MF b/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc.doc/META-INF/MANIFEST.MF index e43d9f1187..a2731cdbcf 100644 --- a/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc.doc/META-INF/MANIFEST.MF +++ b/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc.doc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 0.7.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.consoltoc.doc;singleton:=true Bundle-ClassPath: . diff --git a/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc/META-INF/MANIFEST.MF b/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc/META-INF/MANIFEST.MF index bde6228c0f..dc86a2313c 100644 --- a/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc/META-INF/MANIFEST.MF +++ b/deprecated/org.openhealthtools.mdht.uml.cda.consoltoc/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Version: 1.0.0.qualifier -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Name: %pluginName Bundle-SymbolicName: org.openhealthtools.mdht.uml.cda.consoltoc;singleton:=true Bundle-ActivationPolicy: lazy diff --git a/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF b/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF index cb1a40078b..78f0bfb90c 100644 --- a/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.anthrax.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.anthrax;visibility:=reexport, diff --git a/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF b/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF index 0c52924913..9f969c5b3d 100644 --- a/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.chlamydiatrachomatis;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF index 6b660d8c3f..48cd3d0918 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.cocci.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.cocci.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.cocci;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF index 13659dabf0..095d11167b 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.hepb.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.hepb.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.hepb;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF index 3d185aa838..e8bf46c30e 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.pertussis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.pertussis;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF index 45799dffcb..3ab47e1e0c 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.salmonellosis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.salmonellosis;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF index 994aca85eb..1deaaf87fa 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.silicosis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.silicosis;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF index 4b6cd9cb05..4a6547e5eb 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.streppneumo.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.streppneumo;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF index 80e4823ac7..abec2c76fc 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tss.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tss.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.tss;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF index d9fbb94d6e..ddd27c32fe 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tuberculosis.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.tuberculosis;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF index d24f64a995..d35ae7bb83 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.tularemia.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.tularemia;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF index c754e75723..b63e1dcae0 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phcr.wnv.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phcr.wnv.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phcr.wnv;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phmr.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phmr.tests/META-INF/MANIFEST.MF index 12b5aa1676..7c78bdd4ac 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phmr.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.phmr.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.phmr.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.phmr;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.qrda.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.qrda.tests/META-INF/MANIFEST.MF index c68097d8db..7764bace08 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.qrda.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.qrda.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.qrda.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.qrda;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.sdtm.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.sdtm.tests/META-INF/MANIFEST.MF index 2a20672c79..11593faad6 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.sdtm.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.sdtm.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.sdtm.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.sdtm;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsbr.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsbr.tests/META-INF/MANIFEST.MF index b72c5cb4c9..6d1abb0c9d 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsbr.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsbr.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.vsbr.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.vsbr;visibility:=reexport, diff --git a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsdr.tests/META-INF/MANIFEST.MF b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsdr.tests/META-INF/MANIFEST.MF index d417bc0d7c..91b6c4c77f 100644 --- a/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsdr.tests/META-INF/MANIFEST.MF +++ b/deprecated/tests/trunk/org.openhealthtools.mdht.uml.cda.vsdr.tests/META-INF/MANIFEST.MF @@ -6,7 +6,7 @@ Bundle-Version: 1.0.0.qualifier Bundle-ClassPath: . Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: org.openhealthtools.mdht.uml.cda.vsdr.tests Require-Bundle: org.eclipse.core.runtime, org.openhealthtools.mdht.uml.cda.vsdr;visibility:=reexport, diff --git a/doc/.DS_Store b/doc/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5aa5e49de300bb2de7eb6bec29485b665ca37260 GIT binary patch literal 6148 zcmeHKy-veG4E8~gDp)!)W=D$Dogu2iz}y$0B&Zz{E+WaECt=``m>78pc0T`zsw#}B z5ZIFaU3}-W?vw5u6H!%k_xD;PPMKG800GJz&its@EM?h$B;|v^? Fflu%tc~AfV literal 0 HcmV?d00001 diff --git a/doc/.project b/doc/.project new file mode 100644 index 0000000000..f7597a8ab5 --- /dev/null +++ b/doc/.project @@ -0,0 +1,11 @@ + + + doc + + + + + + + + diff --git a/doc/org.openhealthtools.mdht.uml.cda.consol.doc/.externalToolBuilders/org.eclipse.mdht.uml.cda.ui.org.eclipse.mdht.uml.cda.builder.id.launch b/doc/org.openhealthtools.mdht.uml.cda.consol.doc/.externalToolBuilders/org.eclipse.mdht.uml.cda.ui.org.eclipse.mdht.uml.cda.builder.id.launch new file mode 100644 index 0000000000..aea9581811 --- /dev/null +++ b/doc/org.openhealthtools.mdht.uml.cda.consol.doc/.externalToolBuilders/org.eclipse.mdht.uml.cda.ui.org.eclipse.mdht.uml.cda.builder.id.launch @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/org.openhealthtools.mdht.uml.cda.consol.doc/dita/out/spec-book.pdf b/doc/org.openhealthtools.mdht.uml.cda.consol.doc/dita/out/spec-book.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cbbf79d6f9a6d417a468267631c0a42f1b6652a6 GIT binary patch literal 2207102 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 Z)<47_?0UXT}V_YOYP|~PoSyn z>4co>D*5}Dz9BZk=<9&_x|?2>>Mqjsvc#agwzO;5h4y|p<=MWT2w84DU_e5ga9EN) zUe9QPpOpc9>u>g?tGL;eEW$m^FG-(BZrt#SyY(MsiF18)AxCVOPZ|+q?d}2KmM)o! zOQ|uSx;W+{WFuX*@*HsRQc2qOu z^QJux*8x2b3L76_+{dX3UaPI2?${OLS{2TPycw&BC|R(oN{P>2(mG0W4UeQ(6p=sg znB1dmNwtw)d?Npt;8J50L%=)P%T=bR)ST68h+44OvY}eh?>jbjpd@Cu712afg_t_Z zPX#7L!~!Yzc9iQz{)pX2o^e=eARuQW6tT9bsh&4Zjb&< z=;Sp|KM}!Q?PZr{c zJJ%%y5C#8GiJdYiDij3&5^y7yQ3!V*j~q`Atmz zwwj)y|7FhnwF}1V-r4m_nN)X;=K5JG18humm_lb zdaL>v)2a&$tzv{$(DYn?Ih^%u^Llx*#PUxb?MELS?>@p`QjowPr!}k;yzkannBT(< z?aw|^E#h1+hRv)TOyc$*X`RDBi*jD>X>IWXia+5=Timt*?-aJTXO*aFYz-m=)H;c+ zsyE`ytzhP6n!bFmecNuKW4xhYPjM%BzYR~Tu>jFL?f|<)xG4^XXpY3TR=h5?2f{T# ztAm^XTnZclDY``fy#ggP!x#w{o{|=Xj6(oQ>V;e0t3UrU6XDbUJQeqq{&BS8MgRGY z`Rnz{de7^1W%umc+IdO-@CY?n_43bx>)8`>b5`BI(=!Mm!Ck}u(D&3U_SOIOLwjikHW-;<{;3y5oEn*fMWOF+DAwP9EI@rVqx8P;=gc({O z-6g;eU;%(O)JTMJ*v~y1y4ZdsdZG7jx-szRW`Vp$010_`1?4?9>(1JW;#4`y#m9Iy zc$Bs*ITg~k0DvQ*-bbX*Fx>`=pNMVPLoMVOndk@wV}MFOi*vaXsh@KmX-|K}eaf%2 z6|X4}oADb{Yxz5x&RB({lb0yW#6jquZt1E5r=!=m(?>Qa8Sdk*?~10+Nr8G5-s5@4oLr*!;!Txj+zcsziJUco=7R8 z8EycRy|foS8WXMp>7f%1mp0`l5KBgq~sJGi0G?-Jo`i- zP^M5hRb2`f<1@3M^g#VDlAIeffWF!V2sWtEwAZC9YI;9{bk`WL{+3d8yvBn5?3oF7JjhiIR-WIv%p2DT!=xjaqUMIQD4;lUe)O>hnzN)P zo1;F9!nud%Vl~<+=|hHYM8K@jDFodxtbi>MY>Se>Z1WF=jl4`}G1uT+vhbd8RUW8` z?-S-%-Wg^>`Wp%wmR`nyZGYA?hr0>CH^@j!LquD+cG{mT;(xH*g*^Z2scbhS!6(kpv?Q}JU0CgBW@a|a(3yTX!zU#K`NobwaXjaiK9>{(l_sQeAw;OA= zHVs1n5jP*+0{2MIlY@)ohJLv+oH$J%Vl2_ALN|Dp zDtxtMKQx)|3h8->j8Y{hNO7J92O6LlVDzDXojS!VQu`{B5PT$a053GiIv(Y3BL!}1 zAe6CUWFzXgR_>BW@KeF1^ALOc4$UHLPKCBF2G2AIpm}1pVI`TcR4`Er#9xFYd-0Un z`<`l!;K#9W!zEbC2i^;t*mOI)vi!!<3LkQ;n_2dYyu*}v6Pi(v@4H>!dm4@rDPm}4tO!B zgD@UR&Srer*;wVwEvsO)jK5>nLNhBsp2?9PBjk+-_^-m-QNfb*u@`mV++6%?({|^5 zmeX9DIWFff*wts9irt5hLys&c-xy8OL|=7gJN-r0&WjCZ{R1OjX`=uZ4YR<_8kwu` z`$L~x&g>)%q@EIgwllBr`v#m1`Yb-I6fTms|HSO*5Xkg{nM5ocR<|z| zsp%Bo32;Ke*f>{50yx*K)lURV1LvRHgeFhjQ$H+9uDx)ngDu&rpec^OEm-0!X(2Ys zk>^9U9(^lWeW(P1zb2_FsXF;s-kFUl#*bgEjR%2ab9ZBN_cJ+xrD&*NI9zPuG)89J zjGt*@8jLjHQJR_SK-cSGZ&F=WM*3ZApNXh+R;A>vj34jcqGP9d0Dr0LXJg-J~V;sWCJGTdFiArj<~@^CMm`#Y7Rmap`CkKT&n zcN|cwEaD&fdgG`&VPW$DL}XoL9F8{d40WE_m{l!lU`ymKL=WM>NB^d_=0p?1ni-xL ze+)o@LNyV?D?E|~kB4?Szw%(`q*fu>^Q{0yfh32EPIM^YpOuN=s=}d{8>YtgWo5qL z+E2BhZOx>?-E;b_}pvsL+7QiQ4CVbMmp(o2}$n zB_Xfv#N4iJta*6*R6@^pkzT7sJal_3x*^w$s|8YiBSgy7CKFXGr}KIQKitln$XRWl zL~Ke=bD%t2-5(a=4WuL)%iSb*(jGK4NR3lS1|B8fDnz=m zS3O)iv*fIt57yOs*4c-zHLAZvcA&8PycgQa)HL0c96;e$F41gPM>`y=p&QK+Jv!#u zz(eG%+5S$8X#_bi)%uAT?*U3BKqrN^ag3e_`=lKt-^UkThetS*R5tyHob?NBgws05 zJLE#OBpi_nC)!y9iRzB~=bh=fDDh47>YC^UVUe}(yed!YO!dqrMFWoTf#6emouZ{Q z=?`>l2>m&W#!O8b*UFk>Ell!|<&%dPN-}^>S|g4k9MgQ(DNW4_Xr-2t1Um8Oui8?1 zpOfE*4MnV1ugQc90}X%H+GIW1LNpK>LjjAY%TiZ2<%~7t?1ebZ8s^(nq)#@2re00Y zocvUlYdt0BIL~$v&yIZLVRdXlhxVr%+!Yv&(Y;wD0N3h$C&e(Kz}(9#ezc#q173bw z9ixgW*q^RZ_Sy3dD8U8Smd5j5cJSp0S;fL~Q{np~mVhoaNGq*)XR0X^`#mbGph9xy zc#{=H7SDa7lWiM|`}pRwUDHD-f91Kam?;Og9_7U@Vi1_NckC{lp*gAOpKf?>(9Juf zmJuGe_vmDhN=hS56ROCo6e%J?Fqu&1KRrD4%Ilykgyy0%*wuvBUxh}HnW653uydT9 z@cZA1+WgN68~28$BLUSnmlEo0>o-al0j?D5vo2&8(Onq2R>QJ z@xMM4lTYY+BPD!6@qc{KFk1@&kGd#UJ1bWk?@gSHErq@4cpjT0WE}%4$-NOb(kQZ` zoHMD{JYQ6q2dA7<0r3x-bOmEQi=lOgV=c2G#3`r=PpO-gU+G@st#`mG9K>)e5B%?moS42HNyhuQUl8Xm&K%{+`sn zj>gtavNMzP_IR)r=J>VzVKf9<)V%zqZeJ*v!W{_IgK+g>h5N*H!P%eGzqHasn_uO+ z0Q5Ft>N(Y{q^UC&UF77Gn?`)ykzLJ)bE{joq+0-dL<0BJPaVV3sDj1E+~1f3ZRsd! zF=cbc)~-utk57$`VO?_R2&tBqsj{Qppt+rS>m-MJ(x7S5fOdJ!HAE{Mu}Bw5o|0jH z&VB%(=YsL(&otynn~In@3)w5dZ~6(`T6`aA6>=CTfWhq%X5VLatTU$7kM`p>K8s)y z(1bOmcedGi)z}c!xyjiRmK{@!6`yt@EcGZ1%S}|9Yxi9Z>rd1JZ!6$?bVLZj6!$70 z6r)f&tTFY*!$*R3KN1h7WuQ!NLa1%beC8BIZ|*V0%Q)9O*{-G-SvSZ@-z*t$tqV}H z5aUsq9vAdW@SmpP-7TWqcJY!wQ#V%E@zJPr%X0w0qMP+--&UxxWdl{oQ4C(JLJjnZ z!zJcjGdOK?OO?biuWp#kAr!2A<+Czqu*6Nh^v#JxY@?=TS~gu>e?_QH}*icAWCA_mI~(v0{hH&+fpJ@slF+hmcNY8vzlq7B|* z!s}~K`;2Q*5^V}~a{IuU`u$Tq$ zjUrFk6r!|1jw~nbw+eqsE?E+RA_#9!bt?O0s3cl7DIaF6RoSY{}uuDw)LdkO7@0QDk8r>enVly`7>4^P| zfS2f?&L9!y zD28j|diG{>ME%4r!1-PGhRgYa%X$6@=R_Cc|6k2z{<)Y*PfN}GzYV}N{|bWopJ4!| zq5f+M^PlE2H2*R&|7$Ko^Or67zvBQ_orv5gg718idj{FPR`W)#*#BhPZZGHB{L z_v8>WVV!IpJ1R+uEoJ&^B6He&QQ+_?)p~h5|M8Mm^&P|9ecPwCaqv{0w_Ar@GjfoX zaYcC%ba{IhQOVkt-qE=gK<9z*Z0HU=m+D+=k?RT<2)g?lINVC#&*+TEal< zwAL@)m1l1?f9wdCTsI7$3R2+L6(%Kn3Oy2r4LvqLJ}r>itOO_dc`2TWdNkIpS^DvO z&1NcSs`jqlYsCuKtgsq=4(tJc^fY4-WR#%vd3e@Re7l4|=Lidy=!X*61M4Tf4Cc36 z<`M7O68>9k*(dvy1s%ZJWpv?s0z_K(1EDdmb910(eM zu?XhZwL}_#DYhL4!=T%#(%E^UJn1@`KvH8NF|@ymrtVK74c$_c{coLYJwiE6LneZiRh%k0m@am(nh)(%erGax1-`%mW6%42g>zCa^A+RwS%mq4y)9c^{y55aksAl)fO^%&h`v?M zM->P564fI6pgmbIdsRK#)Ws!O^6&`Wt0%g}%Fd)S&WparCq5XT6B3xRSrK*YWi+*P zNlj~`u>s2KZ`VYzgZXmE8#s4iU`}45;r}>3bOWm18?}}%y zY^>b6H%(h)1U=D?hxi}z6PAAYTvZ|`31ydKO%+5gtm1XK4uVVNV7e_QY_pg4O6CKJ zYrRqB0mm2E#W18Blztk*0iIQ7{&i&YQe~P#X7QU?^FLE#>An`S={J4*U(`(4NA<^A z6K8kpsmUx-tsrWZ)+s+W`}drN$SuD3-t@cd$+^##$|D8+?WnV~h7~$DV&%%ASyCOs zr);c{s90Nu4*-)g^aHl`G zjpE5(B9L9N?XKF_`rBlAX)-naoCWOGRsn+}-@23*@UJ4m$An;6D`R*;3lY}G8x^%pqVxCopd z-78f09d#~`oDS}FJFzD#9#zQY(u&(83Lu8q6`NNmRyL?*ZrXq^?d?`=E&A>Y&Dl*s6dm?U8Y+BG zi^UR2!^Q5dprdCPkrqa_lusgD$+b3;!omnlj*r|^_-dQHWn zr^ZCEiB&+FD3C~}O>s19yL=|@ZMvf>0iG6U-X-@+}f(R}Rca@1m*@j97&x*STAZ3LUy;*#pCpY?m-1rKTk zVW~LI|lnzpYzyf_3?3}n;WZzKsnv|$F?in~F8y}W<&`9~CYV`QK1032LA)2|Lzdq;4b?iY2M9+oj~EZGlB#A0 zC4H!NPZCU`DWu9VTm@d4)d>@Yh+aPfM^a*9GNBSY)dTzxs8UsESN@5_43&G;texqA zn1*>a5YR9E$+CcD^2u64){sIsl8sVoD0br*xS(Jio-JYzk(pZwD_z zRTp7>=V=A4RA0ECnc2{21ytAL=xti$TBC59ZwrXX6s}>@W94UqU-=_Bz)1G+(xT(c z?vZx_Vk7X}DKB9zIMy_w&FdgXQbp>t7XXEQkj`&rD9Psu7eoY7=EJ(A%3lp!86#uN zM?h@y;u$QqS z$%bk%lJUAu#?rzA$S-e1vEs-$V5-ba#RVEpoGJB26m8-;s*?<2O~R$v9wg1c&uaP3A?Tr}j2dAB0!P%Z*p zkMC^L`NQ1+w>DkbVM}qJq%KUzHZu`RwTerE?Qlzv431M;*?gzyB$S!cLQf@kBY?vM z?s;^XC=&TLG~IKEQxROTq1?&x4OcO3QcrjY$ekKv@)kXV9WI>>e95oHmnp7K@fDoyv}iE&W*)78Ii7X<0rG=?tHcKYjHTD!=XpQ zcC9Hbxxv&6C*kc&t$NR%jq5h^`bVWa&XOJe+U<4+H`F>i8~G&6i#hz_QX^#*DcE>r z2kRcq5)4I_i3#k^j!A>Wq{4u^`);SZm*oI&a``;mu03GR*HIst9b{$uaQQK084 z_U?6zTxgQPj2D<@e8k7FOU6_FE_6)^UF*hCR-ZDx=bgDaM^G0-R{2)B9IEH&m8|1p z{%V-UI@4i~`sVqE;JyP##+Be!Ce-EXwl1h>P8hdaJdUo)n+=l`KJC zydSh}g>hG+GjB+^=;xKF{yZtpN5*}d_R}yTI?aa_@b~KN(A@0w@nPBElPsL7dcc9C zp&Cq4A7Ov(YI~YKlgFLnJW=6tX?tz^idRl<6C@ZR)(6}xjr$h}g_EM%e^oC2X+x%= zWoG(Ux%j7I{XeH%{GB`U?^}>G|I*j-s1#&H@Q97=?X6jG04J?ffbjO70(D;+yUB z9~5aCntvD1c0+nt!%%)%DnxO_0MLQo&8_cmG-|)DH4lXZ${{x`b*2_-;u-j>E@P_a`MFjB&X$u4dXyF8(Qgx zD_`P?_QH+T6(Ow6uT(S}tXnR3TIWE<9VpeUIn|T-e34|te}D0KKkhK~e0P4j%P`*D z+Thy!*eQ3|5}slI)GIZV-y)^*w_c>5ZCHJ|&U&2K8#;XB3bZBhKiNGx!%ZFP$_`v5 zXAD=s+1d;^yxnoQd#-Au4on@rJfn4xG|*Uckn6}aK9fx`%g9>Iv{hq4d1)<~R$$1H zjj?RV6ufq@die1wJf2f2X#W!pJxtzgi8${SzpxUnWW2FaEyLR{SHV#_919e!z%t{& zSVW#dtuz(p^*fzAh9GY;8ZSoop>b#0>1_|6AFl7@u(5X})%E_?x5T97_4;1&a&}a8r5Ryf zp;%q3L(xcUyWoJ)Y-*q`&x1!QJP?=_^p2inPMK6Qeo%`CVuR}$*>XuzzvQRC_au*# zDVFlaE_FcKcvf?-LFjIxK&IQKZB6W|kj)o(6CYZ}v{LGT$2>gb@=FA?tQQZI#lE)Gu)kZ+1fELbun6lJ-32$R=t>4><6d1q z)yTr4l7Q~2Mm@3tOGss9{i|@_jmHsrO15n-f5-$Dsy_cVsAQ`jlQ`_cXNfLzA@{-$lwXlpkGsB>U^ysh z%_h|{l}OPKbD8ZCioDu*9kwR4XVe(qu+(;(o^qN3`xG+`i9FNyK+Hn0b3_NCZ#nPv z**ECOd{$laRtAf<35@O#p@VvpFA-&YYhl-+5%FrcR9C=uK(jKx|CCIif}2Bf?pZ_* zP8g&%*ytYnk18TrbOVl3?>A9JS__t4b{e$bFb0ELP1p|VkHy%lZMO{7x(ZS3A=nssHg*AnQSs^V)^USaTdprn# zS+`G)(>_h898vC-62u&^P9<7gex|k66tKyHf3V|%bFI04$cQ|LT*7GO|Dx_5qbysy zJkf_8kzq$<*tTukwrxAZwr$(Cona$G8MbbmbLy>A)%EtR>Tz%P==!=o?LGDydp&c` z|C+y+Imdyw*ZLZyA6Bw=LXg>{a`7MGjPO-elrXZR%EyT;m?0L7>bjOvt8E;~%%#Eu zNubKMtQW`9&k_|VzXVhw@B-2OLzgh1!}l!BhYAVM#ZDlGl*+f7n`Gl8YC|+IlC-yM z0@atRnz53$;JK5RsaiwA0rbRvD=`$rW^{!S3iU71OE5<}k_iu?ud3RV0I4Ew z%oOD!bVRNM(r#28)bsb&+}sAHa@`S@drAs93f$ZC1$X&u%qZlppy<3iwomVva0qGA z9@*TIKT3`f`^t9un}Gp6AO|nflquCmQ?a%#*>}Ity-|U64{eCLyU~Nrzcb|&JxApM z!@ZDu?_7a7A^jQ#7%@L}jMS4yC!m*RJLkW}y2m}Eg_=Qihur}JfFqcB#l4Q2q$d%Zoc79!0(54&-Me>gN)dX9{ZUWqi^B5)HyNSMzM^4DX+N z$vD|Z*^xy_=aIVkeu0n+tcPUhIsSm>KE2#V+aq9&QCt3aF9-6JzQ$^qD$4Ur2FL(4KFE<5Hm40+;~`cZh2aR;j|Wcfwq zaMx@xVwzS@x}9*3lw!ClKvhLdtgUp?&jgyHADE_<|K4R!7a~!liMkFq+`|(gMbCf+ z8~z~qS6aH>kU~DA`;H#;IeIiyErdhaPRh{QA;50}oFpn$0IDSqZ{i4+f!GfDuREYO}y9+gG#FSz%UhB^1 z+g~4$2D3A+aXM;f!HV?Gou8LtW|IEECa_aMkW*w&gHQEe0PoqyLk(0Ob!U3d1cUfm zcM4YWf~;qEf#6xZo~y^S^n;xb18y-Kzy#(k8C#!`mKNA7SKCz7*X2OB7>RLN8|ndCC-Mcz^pcJSDwUFtVuIvE8i8sLAOk2*1ir7}8e#N@A{@mm z?8zO(9lr-KfT1Kg64X5)zd1r^+$u9hZybApc$h}F1bi+C(uT4k-1j((;zo-m=B;&| znxk^*G+l<3#Gq{Fc(bjy=go|k%WkH+j2hjox4V-w+M3g6weRVxbl#UOks8dlzj=G! zZMjL(TF^%>1!KQsa$?~E^CFR{UFrPDt%(^gnwl+TDjuP-gB7tM2Ce#8MMqH#`e0<5 zvT9_yo_a5CE0h zD!e2qXeF)QP1AD4f0ho5D=g7s{a&y@lWFq4D%^!1OW5VXfN3&=Wt2Jiqn~an>x+|Zl57T^it$G&4m{zS|(Tvto$XVrd{G9I>E;SPCn8)bh z#|^HyMj4+YdT~QIwg@MYdE^A32`t+dhP7j@b_&guxdm^zQ~#Y`=i>?(XpT7exYde0 zDux}tvPYxhWTHh={s`jQoTZP3L)`wzqa= zksnDW76=A#Qh40pJv;pz$cX&<)JiuK3HJ_^JG4Dy&l4a9dVQB zsV;NP>Cte-GJ^1^HFILEKm`r?Bc?nl>-=NJD)PV+@BvzF4OJl?qbimO6YXtL)uh!P zMg?JMq!!LPFUMT_K6dGanjLaTlL=S)7?1gy=V_Ko^N-3E+XyPq{ZUy6a5t@(B^;F- zbwDNfkPDN22BLGq5 zNgvUaOo?rbjQX6S`*FD^LI#2irhH@@qVi(=cJX}Vy-l$=L7qZS71W7=YJKQf-NuKK zVhZfx>C0VptCpaV372Y}ItU)XVP)d`fTJ}d_#Ao4vj7(*4!DUG;?6*N#4~m->WN0j$ECivY zPg-F~@!ms+Qw}ECtBwxvZlnuXNI(`M^86H(qQduW#w8Q=W%1Z6G{g zW(hYwt1fhwlMTwLw$K>XFN-u*E|UmG_lm()GN>6VA`dCJoWmDwSzm(^dWHnD+#pM_ z*B?5=(wD#n=9{|WKUs8hjVWFqpbsX!A3{JRs(XYWgDO5#xYJ9dAG|CE`oXMHHZd1Y zEo*Qu(XG0$;Sj8w2!>b8>K<<2TLGcYs$et~xg#_i8Nme+Oa)~_w2y8`{fH>l5KP<2 z>G7%T+M}!0_6cJTYgca#@&u z6YLK6rF4;0%i|YM!Q{ES?{?C&?n7(7|F+%p3RWSjG_p2Y?4a%ejc!PrVV!*;cpx-c z=&~_-OV<;N&gr|;DJvQ|cvIYdEiKmG1zck3bK0^AFUncDSYxH~wDI#RL7q^WgA1{j zgadP&#)i1ht9)9UKT;J1IX5<{)($TQkVp{{$t zO7<^R8&`hR})Q5CnW% z>aK^3dRrRNyIbB07X*>#AFNhJTFhG@<^g4i%uZ|Fv9X_?s~UFtDzCq;(f=6@|F>l)!{3eRe^Yk;S-t=dFSUDIdckaPuAAwYvPNX;3{ZJS&P;Y$8m^9wi%X#`Y!?O zweI9*2eRj_4ntb?J4*)Qs|KP~6 zH|EKcp3u`IP4sgf#VERxVoGWEy>X?->>)R9mg>MM_7d{pUGGb^3oIu^&hQ#|Nm{&1 z6vk6(MNr!$*KWV}k&9@qVO6q#mV-q~2XY_wz>JaO%T~}JylZ-IpRrC0!3gv zX%UvmNY6Z9HpWBZti?2@uN+lB^6T&WNr^1yCjKpywoEvb_J#p zp>EdFXp($pN6N3Gu~q&GQf?`O2o;c{C8p) z*}xDmU$;ap*;d|oY4c)ktIj*)Tr#4+z?jUau^Z>Bhi+}}hC8^(>*WqbaLgSu~?F|=b6TvWa06v6^@tf%%7ZhQS45&UR?2tsuV(zx(uQ0 z)*~^<#A@yv0TiP^dF!~ji<~8Ju8C1Y{Z@i9y2b8rR&-kd-*?WcgiV(L@dBQR!-C$$ z;Yh1@ZBc)aN93CcM4~;Sx}-~k%MjD za}~Tt(!}b#bfGY3$6a_z(et&_<@_q7@T+ao`k!gQ(Bo66;Xl+#Zf;9Kdn@xZC1~dw zSL)0BxmOB?%b>gWQ_%w_ggli-0U@d6(574B8Bjn>{;#BtT`Fh(Yz4>2*d>fXA>3 z*>mSh$ruV%<*n2!^)?qBP2pckDEcFrWmi;?ln!MG^sA|68z@QIu>NC@{9n}XfQNS= z3TewsCrY`|Uhd4$&8*OG8K9?YU}e%*#6YLZV8WzK21~z5ra%M#aKH1U37%m*T&5r; zU`;b0eCX`+sn1fItS}<(z%x$^!M=@=Eh7CC9H*2*4AigINt<7aZ|^6EOEiUCXtfg~YAKyDzA%m;Ogn4ZO0>V_eiM>5#NAp1WP(i( zW{w%$HKe=})5DSv59SUEld&IMT|jVAiu^65F(;IAlq67(%Vj*cfww!*w*UlcbVoV6 zuANxEcnWWgA4TcglYC!bb(*-XkCHOxK<+$DL}66@Q|Tn3{5lgfhV-M8;e@5mv|H%R z3(Rl2eG9DermMTWnRY>5rOD?pbO)*!-b|6+@oH_Cl4--*Fb-&VP0fq)uzn@=Sm7w- zhFQKgxuq=?onAz;;DstgGPQ{kFPD0gH>MdQB?zb)HRUDF*vyoEO^!;CSWZi;)#$}A?+H5qHhG`Ad7HB_1!3r-z9d>i}j28O|3#*v3$B`d`!FSAi)I zHsoO9<>IKo%C#<=sk_bk`zJR<`TBA69)H9njLoQmpEdNVfX@-u_-#03l?E=FiPre} zxu`kw?P@S=ht=0{WQycA46;H00xu1@XUq6u@dP5P?~K}7&Mz6p9h`!)1Q7Lbi%e!F zs;*0c(0+G-M2R`KdQTj_f_xjh67CPTq+cY*`tT~gS76k#6DIG|j81Bvp@aQx^v z#fg!Rrs1*Xr%*!=eZVgyW0yX*y;lGJ#^j}?+r@K^6|GCxqnQ++W_^k34VZi* zN?t%MdaVsw?5wi^TYoVKxy7W9#EI80(`6U`J6(rkO^rA;CprGsqy)&x)o;YD5>d30 zSa&ZFt;-9kb9(6WdqpL)cOn&QUyH{5moPsUsdZUAsN;22%AyDbye%|=obK1U_iX%u zQ%Qrbn<*OswaqhN+?Ouf!Hnq`SdKmTm$_gn0sq)sxr!V8A%rKXz!q$j9jr8J*ln}TGF+Ach_};*UcigJ_XPEtK*wbYtn!CkC~RuMTdD=10{sMvlc& zhl|yj6%u5^877x>-^DO{>vTvY3G8z-H5xI8VMTgY+KG0vR%DYS_Unp6noV0{VLJ1j z;nBlT+rzt8WR%BNxjT~J)?oT~`%KolBb7H0QoLhfC2#F6Cw+&0UU5?bmF>pOc>#_$ z7w7>@{Dw!ij%T18J!jMv9)7(1mHTvA_@jaq*6J?E&>!^g`%SFDrtH#Vn!K!sSa&{+ z)g*YfteaQm+h^?_`prj3a3s*&l|=)~bZ?^leV{yjnLyc{FHFmH1W824>vhmIC z#Gwb8D>f?!jPD*JgY`g}#DBW8anFjxj~)%_YHtI4vtq%(ue@vI*7nud>9?2xOl;T_qtbW1MXK!GwWa%zD8fJ1GQx@l-Lnq*ZbT zJ{_Zcv{^BUW0E)ZlMO*MYlY!E7bSa+iWs?+&=z!A=p=ObY}xns8&(Q`pmA3IUD?9S z+^gd*?x=BHe&S60t&^a#sqyG~TY=;y5IWb+qllC{gR}Lf=I+q{0S3HBcq+G?PHuALf`?;GHbV8Ht? z!?$ZR>uXP3NRO9X$M&b!^O^AZha0q3@J?5qE<51zBV=Q z%$uqq&^ZDa-EnTu$qtF#*-pcma}Ae*U!j4yOg&e$xXL4HbI`^1J1wuDUJ1!8&@VvD zB3-_Tuy|QK(Xeg4mbG&L1|T>Ye51i$VwmZJQj&NM*)At1=3hX>6xq@ZY)ZLnZ>_q+H4r_Fez_LU=zrY~LvS4qW@izIiBfFmUi+xh*g zZ;r+rPV1B@VU37M!MjgrW@KI1~L3KPe;FI$M_r zBxfK9$DGGu{Q3fy9!tR57^1) z6Hg`@Jrw0{jq($2=n)VL{RrjYiYg$|ZfFgG?0|Py-ZTb&7y^cSq_ABiP@Lnnd31S1 zj)L3xvt6?@8@-DkgH!gU-RaGmnHAZ)6-@gS!65XwFXk(G&XQbN*yg{|Vez}9IODTz z$&SXgh9jHUso<}kw3nRIN1*fc6$vTunTTM~y~A!>TKNRUkSrxETt2l>t>KpRP`{D= zV4!(-BU8-38rOHB;L5|5Ls3%D8?|>c(8W|nrU9G3T5Otp@7^oihbp1hd**RiCr9KX z0pH;-VTjDm!fMMIE>Jq%E^cEuR6`G+#f0!2RN>Nd779)SD z#ST+5AUox70Fz(f*`<1AUnnc49!ew2bZ^*d79^Dz=8OwTCia)>9S7_+Mo2fXx-DJu zJoY;0T=s*-w@bKAe)1whRvkw&gzP){8MYFO6(?CJ>o6vJNGdZE575JFBq0jvc+~sE z+CPhAs&~cgvsGZris1V3TS>I&a`;yE?KfSGW59m?LR+u?@_?VeV-|WFpeWIOP^*`0 z=25~EI+_p=8(v^SuY2D(svZbB;P>LW{Xsob%!5FBvi^D7I=TP_%M}184RhGGeCAx~ z0rmE#9VsFPN2k8yAMW-QE~yK>^B#0`W~)#U+GsM6Z>*y(`GX2e=IR1lyoaC8<% zvptpK5%Mo11w0Hvycoy1U1zBRH;sm(iP@}aGLw?vcZ06YnFDb|O!)vJ;Zzs!lKi%6 ztb@ofr-bT@#0t6okc12Wl!Oicog}>crzEUzl4u3nDybAh*@-$hS-S0Zp?Qm0Y0^qw zLl5v>f>(oHEQUi^4fQAeHRcC4C5zk^pCK@A{5R))AJK!X`EMO_)7GPm2rPtTb%oU7 z7}RHLfDFYHc+5`Pg1^V?*gQH0%*5Q}mik}>AFNMFjDTK3N^o$p39{%H6dr9EGdf-s z1Ox^rU#j8=Eo}uZI_WtrTJRW%kM_!yc+A3WleZSkzH3d-%eB>QlZ@yqjWw5dc(4r> z^5>XkqDdYT6I3J+9+qsAPR!DvTPnOvX?PO&_#axOSvo%@n*IR^AN>gl4BQ@c6sdV1Sui(CDu=XUpmpiwWskjzz+K2Oq&BCgLjFUrqd_GM^C))waqs-Ro$WIXs!4)=cYCfjW*nf5p%$TR8BtzT=@UM8T;hFn^}2I% zk<|}3B2c2vKL=eNduRH^~~{0 z!DtH;TvXLG za3OLt@rx0b2{j&H7VVAdP?5&|MU;}##Cy_{;XHqBKzBT|sE`wmM@A&pi41EBe^r*vv3V*RQm>rYGCm(Azr8ZItlCa-Uo zb-pizWB{~$ze%Nwz|AU zc1m~slmpNMYiyHd7BS%*g{^3zQ%;SVwrnal_Ng|d-fb1y-W@RV)WA71r!>`1z? zt9jBRt0=~c&7w>CfZRH*KYlLOX6CHHq!*dl&*Cx&M+n~$;5u8*cE^gZ3eq+xI~&YW z1kI`U(4VyE%?}BE*P5BJH&6RD!0(Ap(`0bfs(7)(i8|MWL_4)C8+#xa2!BA+Z{2ea z^m#bWh+k1rn|OePG{>^~25Wrl5&x~)+Hqi#BoL2u@aaUfT3d|ZYxA~eA^ONetrJka z7+^p!KiRT8SBEfRM_nWC@4W!KjU%9zxLNy-6cw1ttqZh(_lx{o9L5E-j)wS$pD5F( z2)i572|ug3AU7XkfmkyrWFu)nq_*v+sn{pZ3Oyc@RuEVOp5D4h^z77PBGK;%3S82x zH~>h%R&~^LY8TaA%zwTidy0|#r3izF!bxISTQpW7VQ*74&kVnJXF8;qJ4FPrLUZKr zXgjNTo?^O<2*~&1D85Bz1oN_AU-3-$Qt&n@pko=ZJYD2&%xEQ}SOyrftMJaHz_*r= zs^1s5%L70l`LaQ7Kmk*LnttBn9GGcpp}ZmV*i|J7iq*2D|aq1b0&U-3m(AdJ7BCDaCb( zhg)@6to9c``c*l*>if}qKKZ2v#@hO7wM2^jjt46f=gfw82m9*zmm!?}hatRr%UXZz znQXs0_?ID!@wXwo_YXsuY7d(k1@}V7iwzRf`(w>37_}g%T3HXDXE~|N#t+KR3ixNH z=lS4yyI7iy9Cufw(ZbzdhH&b?7{c>khOp`H<>v{P^rj`rSJ1L*IR9n^e@~`?RzW+ zbIU~~tEOhI@G#63VSgFIc}97E7{Xe8UGl|}fGj??0%iO`R*Q_5B=L3^&HQ%SDO<60 zDz;^Hk1NUDzr-o`-%!)t2_j}TU+xv)_6E>h4sVO7@`t7h7_cM^UT}2l98N9|`iJVz zgI=Iv_%9}(-xc8!&S3e~w%}p9{i{$@T5KgTaXJ%jET}G)H0K#5?(&?wW=(7_h{y!# zt`%Er(#sRN?lBr5m7Ccbj?R`DkP-kP62hzn32&zE>p%O??uCKmMS_C z&t^W2baNTpCj-@g%18xY+=R+%>awZ@6Q4~4r1T7}XAi&hA9gBsR(-MSll2T+!vyJ5 z42P78xeoS&>|*ml3!>pYocE>WI>PBi~8+kZj|Y#4fj|~ z=kq3;??gNu<|&x_$a5AmM|YG0gSVGl`Icgac(|J?R?BpY926kyV;<=bD*5|6F%Et( zn13OJiz>47kxNo9>DjqQ4tkNx6jIk*)XR}=8VxcvOHhnU&M6g&-Wq`=3;QEADy`)v zNKjDE@9xP?JYF1*jVG2B@%_e~=(!QGmYiJF#}fyilX`!d9n#IVD-{2}Z>)$9WR@Gl znjqk$clBN`SiVq+xvbTd30Sv|iNS-QsRuI&(7PK14eij22mrwJ9*4+=1_E2#hXMjy zJ!H*}vTpH_@SkNn?tl#HfC?J^I4S1?&>%_nS3`nW`Q?%f_$AeY0!3KCfggH9#c?z> z+1Z&<_tq+>Kbtn7sysfk?%ILx*7_t@sIrL(0*Cxy-UW!VF{S6)088gQqeoq|zYKyY$i0dpm?S2q(usP(MZ+WGGxYVwkMt;QAVkYc3S3(7I z#-EA}=+3}l!?3P@Ll%~}b^#V@$US!Xk?n~wiZVCJVRtuGI!@~|-j+o*LP>z5;fX3$ ztcBK9;`AU{BuJaW*f6QZHCIC2t~0WO8)!U_w<@p0TRI}Gqd8Ns7P&fu*>HA~u7k30 z_Pg7=^Udvyrqb^FDPNmNQZKNq`n|_Xah&O*uJs>AfAi_c-7k5#JCUzT-LdDbN!!cv&r6OY> z36r4}4{`G^pKz2|$YO~=u@jun=ZGbE1*)#9&a$bCH?wGGVa7Q}m<|8=boUo2toH{g ze2x!)7^624OpNp(kOOp!Ck8JJGx;p33t*b`EU|4*S%9fT6cK{mBNNra%C}7}zC;2| zd_N5Rnu36nLZHMp%0z8CizS&w#>Fq?@;?!UY2UXwxCk19cb@C;r4z09ji`xPtM@5N z1%F`5(I+VAHmDVUPVbkD=lClOUOHI$HRpTW?aG$a#M?&HLn7vlF~4b^E{MJq zUbBUY`FA6^@hWsBb8LzG+QA}f{V?>zuT|uEh{>-)jxqf9!@z-q{P-r)sLEuartlKx z#c~_r%H~}*$^ok~>3CA;!Tw*SuwxNr-#fN+Sq#ENU+u*9uV3HZ;SXv6zy;|!(4o^J znq06Om2+(I`D+e$OizVpF(m{o2`#n)<{>o?=i1(;y{gOW@hlW=j`Se_QZJ095GI{>A?t%#L>x$Z@_pxBRmk`bnX>c=#;Yw# z?MRS!1WiO6UvTOI)IR-Dbp23*E)i9N$|4TCewqtXPqa-K8~^@4%?V3ZesRLb|KNm^ zM*qPHr;|@OO2uaDlgvS(loCVnZ%Go zMQ}7+fDlYeI1+HmY($->i(@Pp5Ta7zUt}6J3&qutZYw$olhIv9alDwSoQ<@objrxx zOA^3Pf&)l~dAAX;Y)%8s2j+y=3r(slt0|BGR7j1Y?XBO*3a5!=GHKWMW0D-kl(SaP zh_;$l9`F#h_M;Y_IhN0&gC?knE@RS9u)w4c9(kk|lBPb!yoq($U6j&zJ*iDlb(2C| zsexzueyWA&RIO}S2rKRo3nF(|NwG1abZ*#(@4C^CbNIIkvd(}3&}%eB+*pAgJteDCwi%IEj;Pcb^r}pB`8hR5kfK4^fvfeYz=fa zOqZa(G3GeMij-6|I&K9CyFK z0@Xa6Zuh-&i5#kOI9&*nIS`0|pmkiV8+jYUmC`Ce+Y*1I3#4N>N*4=3)dLQ+D}*+C z)p^^Fq;QGWQKSEv%p#I7v3cbADUFEt(MkTAyn$vUsYu(ftOE~We|`r{&0;<-qDfx> z1x9eBt2kVeb1M!sIHh<@BU?zu!uEo4-<3@c+$N?|FT9uOC^h`_alc+n2_M$7?JLZ9lSQ~H zx#0y3S4#UIHDSgM8Hw<|kQqc@VBSO#5o|!poXa28EdmwaDH2J2$T&io|JOBPWc}$U zbmK5Y|Ln+2&Qw*0iH-wl4BOh+jAfG5yHV^Jz1U-0NaWcr`<8~nJQ2#;H2z-<@C_?#X`^I^X%IH^jf!3;eL#Ex~bv1WQ& zsr*iP4fFQ%g?TLsi$F$50B2Xkl(jx-fb);>(`)7L z(}7m?h`h+lY4u!I(})?HzF5nmag%7KM|VeKQ<06Yi*dQ;W&6yo25HK2PI`;-qQ7;b zvKo%MJwJaVn0RJtuMnqy4d2x60f--sA~H6207YIlJ^kcHnZMbo-TIQ#4NzV1nRO}b ziMF}&r)F$+h~2V1!r8Acz3E)ZRK$)^zy=?hK;9>1mwbHky&DpGq?GnJn`&6dc!~K! zpMt-vGS>sH>W=e3g52=ux~==|V>5KZMh9KAUeNLn>IG-0F7!h$*(RWJ5I;xK{TfoKx z+gq8n@)hv33ZiN0NY>)&{MPJHA;W_!%G-qlTgc1h+(TtYnHxzT28Lj{e!&d%x&W< z9>(z6`5s67Yu~ZMTjNN-_}8a&T>}xIAIeR{l3w8?j`t?u*A|Q5HNZXsAP=TZ zQA3pUJj4!s#n`pPc$u3ZL_L>dGH#aW6x3D)JRR*k3jSx-mFd!MvFoAFA z8oZOSN%s$^9=bspPIy4yBh_WdyeUrmdQK$nR&I*((gTU+_x;>9JNO+1meV;8VYjY) zuKO%QhTI{g+?1n#3;hFz8RJbIeE|9eEm{w8zep;U^rc2H^ zPgogdH3EnV$+a?8sT zA{Kj>JK?eK>xALA&{}azDrP=?`A%6CyLuPRabkC^9Y5e(Hv0kNohPgbnF}r=Iq=o2byhdDaLD?`P?U#~_*az|!tSvyo8*NY z-hpqt*&pEV7xb|IqyYW1BKu1f{x{Qq#(yOH|NBh;|3g%t@$VN9{+|9b{*mARuPhbQ z{tv7$k@Po5tlXBqY?nGWflsFLOl6o5|_HPH+Vb8 zwokhS9B*ecDLp!ayD=#XuM^wbjSt}DaF?GLx{Twl6j1m9%-|RtI0SDC*H<6MyN|wn ze}whl-VSqqJnBLVSermzCq4T10JM3%A6|WIqm>Fq8Ix)hZz-gmWnyjL!dQzL=Rw;S zb{T1~qY6tov*5u9 zM{M>v8|n6ql&}F;gcPnV9mul3q?%#B1uXVB+%#_J8shGrC}+0+#igTA|V7*Kn31tQB$%Ky`=^ zar%R&Q_y@#!-lt)PmhkDapQ)ca4Hc7g}gA0&#urhH&>%?y{;AGzrVF7{}I*)zp!Uv zFfgEI$bGo0l3Bv>q_6cjLG|D>?;8ASVsZB@awSaAJilsw&^WdnT;9O?0|Ek5xBDvd zQ?EUIW6>1MLxk2)g==)kLM`O$n4l1$2X|{LBXrw6R1> zdzLjYM=~5R-~_*~d$Bvn+hA$hRi$6d0|RM_T7^0o1S~9YH`RKmG6@2Q3lA%jp7fYq zGZw37!b*Rv^PZUmjv;M>hBvv0WpyKaqfM*>0S&W(*;f3o5|a`mj&+#+447Q z;qYdtF*k(e%S6UX^GSHr*kc!(SR7z(LiMd*-!8`msIB6X_;l_+#_FrzfS@F@NvZ^r zZ-=e3QY`2p;`eNy++u5J?8cH68*^(^Mx69UEu_L3BbSvqH1 zb!pMJpSdIzvS#&fP?xyrFYKW|*8X_^?TDIqZv5!Y8vtE}b9Guh^tHkuM?iC{eJNYE2AAKUS~@g2QB?WMuN42}WHRxf z@DPM|3Fn9alHbye!lxM4tK4bsvL@UH!dh7GtA%Jq81QNn9^yi-5vGnCEE$jekRA2c z*2iVOI#L;fK&3}Z2r=H~x3GSEKRKexI!kMurLYu5Q@(`Y7tEU6a`O%yKvFaMg$V2* zSsOL81H-Vy>(Fk@CXij2&6N(%k*=}&TsiYhDxJi5pkqh3mI|iL&)nZqpWgqDU zIU2KzWlN>T1ntHO4i#Wy6y_lq=;qIvsgg=fiw}Capu0Yq{Um}+`3ktFRHS=UF_o|ZEhI) z+_0d$I008p^W;xQ@pVc(?J+()ZN$gU}8}pcu+o4c3q7RD+61Jg| z!cng)s+kOpcOed+``EU7?g~tTps&FBk6prb^$KG765+5NAKqQX$B*l%}+nGPfms=jWOCVX}r+b6=Wk zggkfW!LYYKra{<5ZltZ*-EFnDpwxYm;e-bZ2~9}q=@%GQ&o9xUh&#W>0qgEFCK!>` z(8n7*W4%H`ID_2w1n#LeSDbru0M0>5)U|MscURM)apX8!(v-QAlztDLrWIODQqJl- z8_Yc9Y&a?We#F69N$bY(HJ(nWL5nfc`82wWn-8dF3KZDz6e>srPYy_A1ZX&;*zpFF{FKHvPQI=| z_Dgobm8Uz$^Pl>{(*HAGSf%F>e_;M}6#b|icIX04c2R4yRhLVB#%`mzJzL*cyVF{5 zLVeFv>*sljwUxfMMa!|B^=zrLuYn=Nq=WX+qTrpUVw)04x$ z0)*%FqLd$&eH0On0RLnuCm|H(vxSr0W^TLDdSK0=)mF)B2Rn!Ph>gSMoO?`6pQ@2-Mp32mBU5FKCA~JZO;AfzD52 zB4G*SvxLFlDl=v#jS;vl=E`+qsJy5Z;fpP#ACqsNzRWdW>3qj3SZ7$*q2Uus#R*+^8H zUac(c=?&7jH#N}@*8VtCLaU<>jwri(--lH6T_*)vn&dp#=V7u7PY0Qv;irCOz}Jy| zynA0I#754aip=4OLv@QE@XH!rv#$SD$nU=U#*n|S@C4?Wc65K>V`z`~9CHc&@SFGh zN5R77$ECtkP97u$_sEZ&>&L72rl)s?MDtGsA1;vZJZrZL`Pkn{EydgJku==pqx|wi zCgV7%G)UWGxbVZ7ZedICmSq>QI6oN?Aual$G}cjrbGq)hiaa zLFgs;%H4&WL1@_a0_CBDD&i|PEz9Iq{5U2NP(^`I+lsuw?_KEE11Ot9<2AdBYLI5jR{{am{g8|eC_5;Kw zJeF0lP@}cI(=1iQpW8zIhE!79rKHp0sW^r50WB>x1)f_&qUZ)zvWo79KyiX1Bj*@- zL;h9euXt}rH@~M;xwvslI9d>?d5Bh7qsIg;DcV`ZCk82+uE;Z{5w187w;wm(bY`V(+pe^2+qP}nwr$(CZR_Nmd#^Ls ziMt~1e%&wqX^e>RG;a%6J|!-jwKwuw7uBfC{2(FeCIy&nBl3 zeTGlhbK$#m@KV@M4y!OrXxRBKzsL!;u*mM!BBWi?<(C^M%pD-cc`Leq;zK`gMqaq`k1|DrKv8cTO-xJ(_Hx94|`|3lh>rIB_zZ zdCKcG4=-}HqReSRc|&UPO9LK#Nox=j?Sav`w;r( z5QuKK;-;uSKQk3|(v+g)Cxe9dWF2+#wy3Fm4sMTRJ3hMQQtwM57FPPfVYXa%*LSzw zCE_NK@2l>N2CtHQs)ptcrW@csTH|MsF<3mIF1Kbh(A$bMow1(!&RC62z?!yncL)iN zdfog3l2l(RnA+*|F{q`#QNxX8?BA&2H|PF~Vhk6OGI5@_-a(|S5anCJ-M*iLlxZV~ zIFExtoI*KhF!oYS_f~4w*;jv~hPNG+S$Jwk_2X0$cZEtMHTeBbQP4ghrg;jlT8zE` zr>j{ZCZ@Fs8;~}evT@-qK%u?YWcc!YTPD5Q%{`NIvejy2Vmh^EKmWxVuBv%rHwt2Z z)nV=1DT=&vGT6`1WC5`GMluuEw;J*#;S-={Ow%N+S-DE!FmIavZZ+e(o9!kV;R6Z-cOzVYMXiwhp=YzcRx=860%)5Hue@lJGPrR1tlQ0bcFzb*Mo{&bF zF6d6REY76ek*ahlBg`yYI@%;nO0zYRGGsAR#NU0VpZY@)<+l~97#JTQR4>#YG(czE zD6cprtol^*J@`Bjw$Y400Dd|-19fCQ2?GGy8$@WG5Y%^;3gf|n368K>J?%Pi*@ECewD; z>7~jnlA-R_v%fIIggY0P8vPg2o7s4`e)=1KPAWqpuYQ&$(YJPHaAgOjfx3nB)xj1Y zEgjhl=kitIB+Y3o*)OMC5|D6RKz&a=_M8~N*@dH>*fJ`M2hHWm;ffhBT#hqNt@0s_ zmbn+Nsg#1bI5%guGUeVD@SGw=hizH7YX0JXU}ILhwcwCMuRD;PFIv$S!e{Z6P1e|w`MP2Xg}lx*KH zS3qAnZ=oXuA^7AW1c5Q>Q6QvH9wb^~#u1{5^oKK%n6|Tvd9Hw(!1E%0XNBK_vwWkV zB6#*$&dP6N^(mkjmkT4`VXN5RzDj?L498?`O17txsco0Z;i_O6(}_PL;jUXw`?ucl zj9hoC+DBaIopI1GIh|nx#+@kDm^9|R?6x&aBUZ7Io0ZmOkH!?gF~b+948oYOXAD8T zoBIq}rjM7BcE~WXS{TU@0&T3{QEz^>iJWY+x)0N!mL?&gpcmaHj%l6FQYLz6u%PfN zhY6wF4fVRL7c!Cc0tc?Ww*(WPbO!j;y&jikzg$#h zQy&IvNjW^#tTAFWY3dD4jgr<8-G~R47_lZMGYJRyb?!`ENr_Oz^)f#jGcc=`g(%to z#th%fnDVC?uFlLk&m4-+;m!2PlaaZ)=7?#`<;0R@TuaRIKA-?;c$A>ikIe@$Poit~ z)Tvl!F1o&(RB#3sEOgF^e6$Zd%Gp<#khTJLte>0GUON5SYmh-1~}#(fAQQ zDuM*QVeS22m|-;^ndTB!&Dr_VM9X$Y=O`fK7GmE!)#Ai_aLLAe01Dxm7YLoSPQVmx z^Z`Bol zBD>mhyRU{8L6wq8J|%k6J0*J^(RIWloDDm;c(x9(R$e4ErJspo&f&y(c|D4yYddz= z-nIyZ9&Auectub}%Txe0qHKQurT=nd)ThX_sA|$0HvSV1=#SdhGvB!RLgFMHGx*YJ zK6=0<++_2vG0drxU%^t>e2MX7iBGF9~ntCjf)>!)*Y{GZh9zveUP8U9_({wosszemmf zrCtADHTzG1^WW6$-xk&Xpe9OVB=TF$b}T9F!zv$k0t^DAsHlK$p%&q>VssH(0o*NP8Cgmg?ZA?XaX~3w`&a>Q2)ZyiMcu66pJd_q5XGC(e z23Sk33?tfTI;a)(w~#MXlt57u3x7S&(g7{kU+G6I>%Kfeo8P>T(CWe(>>IwZ0E`-Z z5{THm8aI;d&z+kGcNZ9dja7V%V6gI}9&m~D1WNk>TyQqJ{>t!5yRBB5>yM6??&xmbU)+frxZnySCo3SA+?(3hc&)~JBki>h%XIcsPumM1WsTnC_`%Xl*s1)!2TFPaWHILJo0KBdDIS-Y#t z%N2?A2QHuB9zd1yI%Hbsq~&VN-*LdjUzQ?`e<*Sqd`l^3PeHi%UXwiNdB1O&5Ov72 z?o-9v#QzdmJj|JPK00SqaROpLz+1)=nC4}he4z}VO1L{6P&@pBp(s-MQZGXopbw4s zM~p9Df1@vIkGil|e_BlRR59yo*K>x!57g=0xWAmNV3~5JCB8z#3aqS$KqGyDlUpBZoZ?*{3X^NS3+H)_#KOx=5;YWuj!=UP z)YEa;n2gkVH9BH(6NOuW${q1Q!RoTR>SBrd3-ufcU%R?u3BC+83p@e3DZEe{(Y)u$ zZ`^Q&AW+kOFIW#du{zBR`mHG)I{`gqVbGCyR;}N9+^u6D-VFK1}BYP7KoNwCj1sn}NqhCY};yhdlCOdhQVB4;18$wr*)Z$u@ zv{Z2Zt-a+?qOblLi5O9bRf^#F`nfGh51UCzJc?zblPhLPasHHO?9q&M{}oe0(#mkw zFY9$->49oOnZeOUVv5KSvXt@~xlMW{(NJ+=L~@3GMst$Ut%r3Xo0oe|2FFtjOwYDN zc<`d3d!yH_-rd0lOLVmqHe8VN6)qOotQvevcWeo(?vP_zB%8Cbt)#%1ihCwoo1d~) zx85vD36TAZ@yg}*3^-siYx#&kXcB!`Ujn|P+tAQ7^eGTw*mJ(d1Y_;_Dl_fhykSv+ zusrGkAUf7TAvYocTU0t>@3eieeWpu!cKCDUq_#z5*BZ=x(038QcWli!D)VdRx(gu3 z608^(C5KkpJV2)_lOa5OW@r8hS(&i%e9EvhYuDS(h+KI4LY&DUqPpy9=3*H`mi$GA z6#98h=y_p7W^^KZxpQ*HffF){V$xxA^LOPys?o`%S3+HsgU4k9zi;9&1*v1tH*r|B zyO#X2s-k(}y;0?@mGEVC9H_1eDZe=-S*9d%CEM384GJ})Qd>^ixOhx4&KxM~!nUp{ z9|syT;=Df3)8-)`S0VgQ`W)|zZm1M26mjwV!%9FAaGRaO zj7ckhCaMlO94xoZt26q92dT&ANMG@rT-4G0XS&a~*`FkXAw!=}qYs&2OSPqQK8ES$ zMvl-zc|3bS8mX_L@p{RxsxBfeq}StzzI^9WP|QDLTeuC&`WlRjxv? zull?=wmEE;xsOQEr?Fg^C8)A)O6Dl?saTGOKH*|f)6 zG*8Oe^1?t41#XW5=&701b(ntxhrP-`L8PfM`jtc>BYw(;9q)hBbVX3IUAnlO03P&1 z3*)_ed4{yqrpKuX5rZFWSy1fZnXo)tQPN$05O?c~+gY%o*$0YGOIA$Q<~35Nu(;gU&hi5$5!5h-KYz+B4J~xeO`cV8OHv= z0gLhqlW@i2zuS^_*C4T48oMd68bxDL22Gj5kh3S`;Sz~kIicyzn6|D2uRHkW{@77i zTTp=onYnK6JKkE~iW)v^4Mbjn0jjd(l$NNt)1Yi}fqaCiZk;#_pOR+DNV@1K>%6NG zASTte1Qcv>5I=sei>PhCoE8#xXhLzP_Gjg>J*8;=axppoFXFIXNlSE{bSbU?rVF=1 z$6^Bj4~~n3g+h~FkhpMesI=*rEZ6eI_1(oaVqgJl{e0zOvf0zCZb9`;VYp`}?IQ(b zYiMGlVK^{;eQR?K(eJwFbOfclhR$u)0`_aw$q$VPbG``qT5|<_#d&ghGnDUFukwVx zU$NH>bek*L=4Kth%{%V@<9M4gvGhqOAF{46@=HOKk>Vg`D1_)5usIH_SH4+d#i>x3 zNYcOw^ZMB5$+H|dH8HE`ECt7Dwn`DxLQNjfx!5G3t&>zJ6+||8rW6nE=cPVbt^=xLJE_^c=DX1(@8!{4V7 zN^t|;X)e2^d`({8%cT0Jon^e=IU@F9C?6RkN*d?Q_GRX8+Hk^RY-WfO;_NS#dC;Nz zmgME2wn^9A%8mis5vDEdjuTvp8Q9fvW9GHxIXQsmOw0AVy^n9&aNg;DU$?*Gmfm`^ zHRRCE0k%9dAyG4;rz|d{VplcO#+0hLY}%&lA|IJ9uk%%SCV@&E)U)mjm1}YFsEKtL zy`jNSZweqa1wkXSQMlR`D?caQD!)+Gqu%rrzhN4M!nv!eazT=s%OiZKnWxm$qMf@W z$mTT!ZP^epUqR4xEKU|rKa*eL`!kR}LryNAM2b5>e9d{P{l4pYZ$z=G#5OT7M%>V3 z=!IZ$tRt`jqW3gKnRG+r045oyf2j!%Sg{4L;#@Est*g=Fa*Di~3egH{4Fj(>rN<1= z4^4mbxCBzwKmdi(_L?_bfMN^8AKo+XNPyUivmjwesTToVI?4(nzVa|JcJf5OU9G)E#Z|MwE66%Vv2aQl|tF+fQ_uGJ54`k>Ila zrgp-&V`n+DdV%;-u7SlCLT3A-Q@``5C0qkl%V*7?>PWg&Jw>m@qC>?2+DYO(qpV$} z{E`w8cC8Ajha`vwi&4VE=(a8(PScUmY>ygX&7IR+I{=6PBXuF;H(6K?u*e=FBR(=R!oyhqCE^gevV*% zw~3bPV8v+dz0} zSRXwsE#=a(y`l_1`gIw0NomY$mZ@ZU_tuKcl4c0)%{s1kyNU^+g_GrUXt;A=>mrvM zd#VbltiLrKXw_#XnCVERqM{*Od<<=hs1-rxQ3TdtY%;fm@w;vy)~LfDJXdZeDQa`3 znxplxl7jRH@gzI-c>A&@a>M5S$(!q%0jKE$tYyoeJVhRhG#PT;`vw_u;~R0Iiqr+W zY*JH=HMrDv+mN=&2ejJ{4H>iF+i37{>L2McYxg;LJYk4~wR!LDxL0})JRDTC$o%h2mO7zkt}A=%_8ebmz$_bR0;E6{Xgt^kLw z7>6bTD{Pk2!YvcFk>Ol91!7pe@z9lHQc}BcU`d2&=?H$)TZ%1kwTvB|eP1#Z6OlDq z�Qw(;|?AE_6;vE->b#i(F4S(3_(+8RX=;;&jKkbc(;4J z2-HNbHFMM-XoqulRNbxh$x?0uROUE(v&ZHgpU!5i=OYQwq2lX?y3yw zB-j+VbL4uBy{KBacZduvwhNZdSI5`7g|#&`|M$|B--Jpne7U)MNohHtMgicm6!zqA zn*oCqP=fnuA9d3|7}1K4VWrqL?bdz*6ZF`sY8KAA|Eoi|w7!b*a&zyJ^S>8-286&B zj|!V7?5?DzV9r4V|7VTHDV8O2|11BLp3k`rvA6|{$pGjpZ_kC?eM;ue2{0BoGffa^t}g{0J$LT)La^MTsmxCY1(C~9Ss`vl#?p(o+8JnQ&UM3UH70onLcF01FnfUd2cpaA+<3dec%La8&vmZP8e@`$fk5el z8>_VGbR4f`u1`J0S2*#NPD(`Bn(;q_6b}?Livx7btX=h-I%=IrFO8&e5{yK;G3oj0 zuGf?ejXzy}>l>HB_xs}Ii2P|CLK6&w)40@4$*ezt*tV5X!ivX}1HJn;(}ksfNY63O z+joCgRb&37ew)9%Z+1ZeNK5tq1qho1?+HYKB4RlV*#X`E6W<5fM#vrXUEw;xb63$9 z9f{%R?>>uf2d{uv#+Yndb>FlwIzjH3c9?*I7ec;omjhgBJ20d70gftSi`A36!0k8^ zt9qQ`!0wIzwX%=UyxFtMYfV=0_=C%3&QVVGi>A zd@9SnG1Zj?ohA{!O*y%;9*5!N2u9YO0t0IS3AVLP5Nq@w1BL_r0XHa_3W`hdR5Kw5 z(1QjGga<4L?RnSx@()Z zPnpg0k2qb-TM)(i z5X&x<^Zvzck)E9)*xVk?=bBdilu;e=bS$N8MI`)3*>l1l82!P0`X{3NizsQf4yT|V zqbkUs8?gSspdIa$B?wHY$6=9#-&@YKcw!d0Rf(jz%%QUrwAYr5AVj^MEApnpP-Jnc za`QYyCeRhSVBfQlGPDE04W>DGrn<)^RH-r8d4iz|Y4I`!%%K*(UZw*JP!>#i4aX#^#r5#jpBPPC+utH}1HJ1bPZ!CV?7S1hQ|Pn4qheV-LRaOeWy{?L;9J zY`i#z7=9PvN9aHHNb&vnrOml)xOBBhptZ>14irfJIF985&xz0g!s+-> zV}y!x-qrVhg52un^S@QTLkecmbW2DJ&*!)jFeQx4;1S`I&Wq5{GK>@}KmHn)ep{F@ zw_wfP$I8&m^SOx@E{vpyih>*Xo_BOb%y5EZGTsGZ1mLF+Bg3c{!@DDzNO&chVh-Og zTQfjj2%SY^v@HpLyy807MeZIkJ0g09SR>Mhlo2{ex&^K`Af$(uQh>2#gvYp zAoLFLOotAx1Yd1AJ7DWB1pq8T%D^(IfFV}&Df;aI;_Tp+bpfJF2c2QDWH$ST03)5% zo6A9_3MJL9tPe9F-3kDdv`5vPDj8NhoQD^LWgaP$Q*fcbO^Pmdt7o=zMNfUJ$89a3 zwQZtxh@^al;^3s<;|4tqSb&Y`jLFR|Ln7~Dw|XL%pn1|z0cq2Gk-S>vmJ;jbhq)p> zgc;Kq7~3RU&7<;eN``Ns)XEwaEQ?&fVIFYc2tCL9Q0P06xZ7&;6c#&Ez|H8BTW|M) zBkJ{lhpEiWnhyIqJvB6C`tF3=QJqgmOp+!yQq|2Ha3((YF^TpSre_+oM^n|Nh}r^_ ztsr2GYcV))kT2xu#RO7Ml$ z?dQ!g>E6s?s#tb#iCQaTjE}=R=y)xwy39O`Gd&C_{Va*Y2odAPo`Y@8@nyIO;Mgbe zM#LL*)@J!2`TBNGm{%8A)@^<#-fWE8EBTHZKwP`SJhhBGcE6@$#bBmi*ok#1etN{W zRz+TKyeZ6bcYg{G2k_nw^`u30>iJQQP8L4F=a~6lRG|;XHh-DH;xd+uwPv&Su4SHF z7{U1G*JYH!3JnD=9ex)}^Ga-g;U9i{o{wbn=x6zPX6YMTUk_q&4nHwFZVjS96|HqS z8sFGX@|SaoEpT)^Cl+~`W`1JlRXeMVE}_$#RQNv8Q?-t7VRCuAKY49>y_}3~aeJ(P zp3Eg>d8u*EPP`!DsObeFPBayLectb6UDYg{*xb4N+)%Fjs8-mN2t3nq5;;f1`@%ZoP~1_2vmI zNtdg^RrUsT-ZsfO2+4}?@T=F%hgNYV3G#pv5#8k~ha=@g`x%*TE3ZskMBr3H89(3@ zv)@=0&j{q1jVNNk=dxcA;@s;sSjaQaKIJ^(<~|jo@fw^paB|VyW-VqAU6H;O^&Yg(I#i92Yl92vD`ZKivRl9T@>o?9CDlPaWPNI0!TL;R z`7rVpcb%HN&EX!z#)MV0O?+EW-CW`?=2;povHSv-60MBNtMXn4OQXvln3z#!At zcibmbu;klhJBUpm6k0{ylJ{dr2WlA~B{T4~J1=bzV)io|J(~06oHZ+CTJXW++?vB$ z;BMKB4|!Iwf(8lHW`u(Z1wTuPimyf&O->-VNiFDDNs=GD+M&NCFQL8NYmn?8geC`< zrfseM@)$_)a5$Ll#7OG5kuI(S)N+T-LjIV;u8ChF4IX(ej0@+FyGP&#Uc5Q+ZFJEf zmZ83RCNH;Q3EkH5I`q<$V2Mp~KE zL3AO)X8d%2GsAcPk%J1Yj4%5c#<2i!Gq; zw%`ff4&MVs_uyroP8*Z3>K!%zbl>i>D)ocaI&SFh)g};mBr1%I>D+)%_BVx{E$$Y( z|DFzTWMWm{O-NY7y43@oOJjqqR4l7=$a~xM6Zc8`cF=#&S$_+Uzefyd>6!j-Xqn+( zQRe?OHt*l6>i@BM8U6`g|C`SG+YSEzw|N)T#v;j^;5Vj}jzM#ga3(H6e*D~sb&bjJ z0jve96*K?Ii`o71CDTVmP!{}L;=HtQTd*9B(7WEriXJkc_o@ZT+{hyLa40bbOjI_u(^(D>f#f6*~ z#}fZElU)lEO#Wix@us#7Y&c0QY|A1CrZwOa{!fvpxn6Uxa|w>tCjQkwcTJUbHr=tz&0nQS91x--xrwAP@LWs4>lf$1~i?IocMT z%%P7nuhlA(^hlX1rpvvz^QJ9_*DcM@H@qR%%iU+fE7YOsm2EF>EYD4FvRC?zYov7@ z4k7ASE7Jm-Cx=z7z0XzFDB7qOUZ>$b%Z;rko2IYJDOZm-Gp)TRJHGzp$v9@V7P&e| z2?|$5 zrm_=!VaUeSmY8_zVTqSEY-FnDW)I2bT6^;e$<*~2p7f|Vx%r|Oc)DxVWh z#Jd=)D5YEbPEmq`t>#0{+E~oISjLtcjoMU56H&UHyJWkB=t&uvnfUy8 z%bFjumLlDRF#?>u<}-`jy0&PMo|vw}9JL-+Yb#z*4T#yuzr7oHA60jV$GG-+2V-*< z794J*c24WcSy8w^M%~&wXEt+XJM7%uzaDXFN~HPsBo0{kJz;7)wvj8LQy^EOO<44@ zo)|qRKq9*mSYO4G>-MLV>}Ek9U0~B1`lC|%KZ)Aoeo>Zvo_r`PmgN9 zI9vL6Y~(ijR-b9NcpofEa%XAPs!%QT*HYhol}2Ic=&%)t0IQI%?m*pP`fOx>3|+Hw zmGnU-TQ}(iYymp;w=Hbh80~*tsCM;irdQQGPSnsd+f8Dz7R)!WM$KYi-RnBzBMOz; zW$wxP`4Mip*nG`b++}>kB7qK1_i))^U!1=DR1epKS%36DuXF6VM$h*rd7Y!bM>g8p zC_^!e-0Dx1dHRFwfqxc%rQ}lG;;O~9m2q0LnXy^q8M(|X2{zY=IeaSa750`&v*gkm zNjLq$pgog3`hC&crg?h=5Z*(Z#__~$mZPW~EF6mF5;Mk>W=Iq|@J|0&eCpFNQlyS)ftu*3oW*zF$ zbKjPFa&Wo{?HY$t0=eb~)DRfDSb(RooS{nOQNA8%a02RqE-W%s(6J4IP0o@!y+#U^#n#(yT?z z85#o{sY}SoOY8~KxWb=)ISs4Y4En2Z6AJFg?vOsGcgtmbMIc+u8XQ{BNm~U98Jze+ zT~NuFKLzBypGhouzKM|IQ@+c+3m*596VPvwn11#at+NO*VnUnX_P)vVD}P>?LD%$~ zv#Zc=$1WN6Ie}MbZcJ{ub*>1j2)AHrgR7+mV0fgkF4=gF^u)DH^~F3q)NtfK^VXk( zl1<$W-Ql_Q4w>-=XQo__GM$4iV5@8DDIJgKjRQKD-^B-5y_nB=v{LwmkF!1vQFAl2 z_Q|k=t8IXMV`l=y#|4euLKUKa9lAea)wol`!wf%CHv%{xw0tW zlsi?@*P;7Qi72T3h8%*)M9G^`??f-W8WK-WLuVZJ0<%L)ga^OK)~s@5Ru(*>vtE5KlSYUo?XH;LQhDWvO_S5&Me$(*w$&^U;J$Rm@hg>VJB=hjmL)q@> z5z@xqtBfrQhwcm+sL)Mk+Pc&Q0SOj?suC zBF8%n?fDjd^^Sw&Qri3+g|xW;?`*CH4~W@L@%ypm8Ood8dL~lGGZ8X{19fj z@7=8koubA}7@8mQoWN88o~ifI+!k^bch#1C$|!{{2x-~iuBK-5=M!z0@57^H7Fe6K zZUtCdhe!zdg(h)J)L{y`9b6Wup$@3J6 zW}YngI^n_S{udyOBlsZyao95(4VRZ3GyVxpAJ03jZbXahJTA*?G;Fp8fTW|&2x#1m z_VWf^pe}7XPINAwPD7kaI-=wc3_pSv ziMI9_UxywZGqJr2sdd2-E{|b1Q9}H#Rx`MDwFFG6lMmP3g|H@drAOXC`|}CEgsBE@ z+L}do#vX4vI!Bsvzg9X!xx()$&vn+6XyI{>+DaSpgbZ2VfKkCxP=-`XMNaIJq1xx! zQpRX&FMM9(u!f85hp&hVGAD}YDHa2-pi35c!m0Wd;XS;)G3R$b8HctL5syDPIa73( z9EJ9a$^$SW@?FMhJ4Q~@4P?!C$O^b{^x~doG=EExGdlKnz%+b@Cv4{N_El`~ZwI!=c-&Q0(q4x7kSmIO3`~!^RH!Sj@(I}`XOK+x9+#dVuhevM$(+6g^Q6n7ew22}=Ii8!=7^?v79-A)W`HK;K7*Py9#R*-pobMryf zN4Dmt;FohN_3ABxhDE|1Big_1|_qy)JcP4a6$7u@~gK_zP+NVBoN0{yjKmmY`A%8AI%CovD7 z(*W5BUf1K`nWD}U!!dLNhbX4(1S;8t41Uw9(u+m5Eq%e2x`)w4DLGvxlAZK!CX_J_ zMC}IoVqp$!X;lOg_EghsK_%4zb7uBri^g;H!Ed~8p=!4InQ`HQBpw6B z0dpg+T!tRo7{Y#wZm_{Bp4n(hCE~>Zo>l4`0`aXpeKa_D$B_lyZe&PSzi=#+xo4aq*UAe$139{&BMs3^vdU@-`LOcFL_57jw{R59`2qM-Ua>UrCnktjRBH^&ZtL~Y1;jkaN!CXXrw^N4moGQ zQ4FNB$(~$Tv!%cB`O41g#QVhb;#YeFjj}5Js21|pux|W$V&GfbL7W5%$A3E?^@pY~ zae&KaZf8UC9va6uOIg<4Z}?Z8BB9r*Tz(M{nn9k+2a(a2O7G7J$sNRPkkWs{Fd6E` zhNgozY#pVk6dd|gHBjn^c2{uAL#)9=IeWQTFu7UHNk%( zZba;ROoel%s()opK$FW?kbvZP8%IPEqEtNpzH0N@hJRmz0N*mP!ylMtM1;NDST6t- zXgh+cDHD?Fi0)6)kD<%wKxOUR`8oyMCn#`UE1>t-iGp#x_XL#)V1UU|yn9mq%yfk^ zLzb(0{5+(lJfI2OLDiq_s(rWl`tmXw|2Y3oYVUInEo{^~T>)`EjDr5DlGfm6!i$#U~vSGE$ zy=)^L4KyxZcBZW((l3JatIp)>*5m66$F5Cr6!`V?g!?VYi|J>Do84~*mlubmptC-y zx1_JjTlB)li6o1|ehVG2oJS0HJ^ZEt+(Nd;;F?yZg0Y-YO?$b(v~z6>4P1>$#};o5 zHa2y~vpV3o;v$>xZB?m1J-QC#9^effSJCnol!Z2!u$cpB(e<-#S#; zZoDs%?((_zjTO`!EmnBndD!oIpvHXIeCvs70M|HcHreWHX)}-(CQ|*(*6q^6Q)=U@ z;Z3h7aKDz-lbXJD#*ygxtm&hPVmg)khL5=HX>U6`*Q=&skUuNHm&;4)AhU>bSINc@ z#cfM<$SSz0KgzGb0vu^i9E07bzt2O8A}O$#G>zX?wOo;-zl{HP zwTRK8nxBuZGilA6<~Rr=3j*`0jkrxj;DLI}rtH29Y^VT?PMq_B^V;x>Op-iZ-WCDT zkS^^H(pmyF=p_n1X=Z$ZD(W&fpyJJzMMhY{J9pDiBi+3S>_f6U=T62=;sz6Frh%P^ zhWZX}m1>ZM^t)lzGbt;|J8lSuXg_O^Hy$}9B+UK_xxj=wjdx_H@z^|+$;IKh23&pCq z1S%^ovdZsPxid9}TsIy&Ow(*A1SqWbv1=xbZX}3IA@A#(HB%kmu(vR+rq;|{+#!3+ zooT#^vwX^fK9%jrT>4+u`qvI`;!?SSA~S9!i-XvkM$Z^*`??xK7M6DkW`%=@Uo;d`6$EHO$%Jr7ZZ21Cf8!LiX^Nr7c2?h zRwkm89vxgfFhZ@Ae?ez*{(3l0wasv%y;sW|lla}(KZ3Y=m!5d2md)jXu`KL|lop7@ z-p}{B%pVi9Of=DVdonv{2jW{tM@;`GiZzNbQe{&wC8%{XIQ7n5baXn&vFmYi=AlxQ2{WmJ3|mF_0b5KsoRUlZfh@^K{gTNkriN~R`3o@{ z-Vgio$J`cUjY#(8sPh~hxmF`qxf@oU@BztySJr-VJrv!b2T?}s_+x}omd3r3;Um7G zNKL1kSo_}|!@~PgwJFDDaIm_T(28y@<#xW8 zIpOdeMp~r%-{Etm#X0of}V}I`nYeV&$0Ig8nQ!)yiPYs zA7Rc+sMPL$4^DzqA(V+&4gPn6DD35X>NP=qk_zrQ?ioq9i4Fjpwm2oi=r`2K!OBa? zK?ew0rMk?uutT;apV}U9uT+ZG0EX9 z5^Oz^66VU2=)e=x6*%Rf=A}KLET9C3c)E6EHQl7C=wEWAs1NBDw}G9`S)dWr{HV>uM@P3 z^R}iaP)Xy)>gD>TlT%L*Y=z@@Yb`!~*FE2WJ_NpD zb>pgXsEu}jRL*tqr$ctybWTQ8z}ta*pavCSlgvkz*yWb0<2*q-1D@v3Q$IEV{>mAQ zjY#eTn*Y;-ea-z?QAGz1Lz8q*h*G`{e5gN3(Hg$ZI~%xe@FwC(Im{WxI#{@vx}$;s5W3!!UB}M0@~v} zYsX8YM%pJ0j2b};O=Afkqv?@`MS>VD1p{{|-*Qw_<{9j5bJ5w5%l}n@raaFN62-Yn zCXHfJje+F}UC-`@^hlP1)^uR2SS?(k*I*m6@@!i|eW+%rrndumcWT~6iOQBIz3QMkA~nUBiY~6pM9%BjNdwwI(ReS?z*Q%8aNVg@tBmczT!; zmB1)NwvBJXXa_{{QDd7O-CYVl>ZN_a$sB!b00^=w)x}G;yi3{qdY)XlL&z`oeYMu6rR+7j|VS z>!d4l3D0Z4y_39XK_l{J`Y4P;+;);9^T_JtJt32FVnOn%!+pEm1(Vnn^+n~1Y3Bv{ z?EBNGK^u}?B%ZXHJq`{tkE95g$1HsgN?sEkM6QOpR*!Cq5chCC663-w)i{1Idwntz zcVQXU-+D~DNou}a+&0EM;cMC7vOy7zag-iyO{_i(5?l2)p4Xu(G+IvEg!J?M~R9Me0?Kk*8l*;@Xj`^~b@xlx`t={aI5= z=wem77v;pcJ!10`Yz%Ix>e48~ky?qY;7XvJ46vx6uxW`P1gU5;7#(MA3E zh1^LNZU2?Smbfxk|tj z10DVO#n0+4qMnxckez|5hT%&P%0KDG74sMs*fj3pl^54I{rNEaZmj&)a1u4qW+bp- zyNKNtz5#R$L!mb=GGjZJQ*-Ip$k|!%)$VkWPMdT5zBBdsOp7mI6BFHv`DKa8y5(gY z^~GQbgSz&5$K?EIQ7UJ8UIbY`*pxE49PO@uaZbgLxRnVV!F2n zi*6b#a)S7%+NWQJ#midYX5Rx%#Dcn_x=>DCwQS>}>0Qxe4xFyS`l9mbgwx@x<7KmY z5~3)wN=G24hNinKYmGWG2iJ2v<1hS^N)tp2pL z5mIUn6w?WLyCT3M@vrsZfw}!T*0xT+PQ$R1Y$&XhdlF_n@8e>Kvl=ZdeG;>8uyg;ofkeLx{YeN2ovq~_sFeI`pM z=w|#@K&vz>9%a8nR`^}hgwY^uk(r6fF2^hd7!5p}Jz0z$FCzgrzkijdTImvUh=o6s zpo+8Aa{TBJ4pXBZtTttd!_lL~o+zVl!L%t=ZRIQ?m2DtFEcGiG#Ki)6DVT|kyJlfX zlGG5B2|{?k$_*T+^=M5Q1B9hX4VB2X_db;KAJ`NaL;{5Fl9N?ye1u zyVJP4ySr<{%ii@)?U|~nx}UG}6S_ZK=Q@@;!KgYo6MlEdIfM+revv*|DJ|~Wlj@26 zT*hEv=DmdHh8tbx6!*K0|B zyI_y%XPTMb4N=BFI@X$ zgD$==OGj4H@l%Z;ufn+;zdWwheajgwkv2C*Sv&a(ZGu7ZRfMtGT+c!=FYW!vdsy$- zt^lHLqq3Izmaf+t_G0asR?5@%liGah$nw{}l}8+L?&O6K{oMJ}batXJzA+*nNm^n% zhG=Jsb}tt4i+->4-Fh;JL+FH0Z7NOw7EEjP1$v#z5>}`cnqUyzZN4Em?;hEqx4t~^ za0=(zjv3vb(HgPseJRN!>M-pWqfjNMP3}G~#Dv>pA+lVyB|YVXH1|{Y!~;bdgtN}A zxHKSF{><1xG9>D7;_`io#v?BOBk|zj;_1B#2XW&$IzG+3-1pKYos3UlWo*pQ!A9K;lh8ilut8z>5^OSP8Ce+Zv# zk)xGPf8sX@d>%gQ_kMv*um8;VUmmi*zwCd}KCB!Z{|xPL{?ifsKQgrQ_p|jMCIrrZ zj1>R&kp0aL{ol0D_Wy4}IApkj{T^~k^PWKQ5PUY${zi{LkGj_H1NYC%mry5Mg{W9@ zi`*!-djBO95v5QQuwIaAf#xjN#e2@7!*#JwOyTQdjd4r1bc1WlKbekLFeS0o)5&yE^dI+Y|BT!8f{R= zn!bwT1uyquvTd!U?m0+a$I>^DTnb%X1HusJu~KWQ^obFHX2TZO2q)6LLyZiK4foi( z!<+%QC(^6mrn4+9e1@p-q}GASTC};SJvYH7+1R9yGSfp)c0K*mx+2PM7GAs?$xsaf zCelp?Ka@XP$xcG5te_6wgx=3-K`+e@ zw;^2fEIW5OrF${NjAt3IKZk|5_?}&NZ)=DT&`kZzeLds0SEHRvt>@R$3tAsEzpwqO z6(&VF(EF+sB98j0i1#TyfK$yJj@4&#LyZ3P`;}O zX?6S%U8>h6wQW;!kv^)D$TIChR*VK|va4OWf4Bt1n0Wd&hW%n}DX%n+s~wj1lG|~# zb1{o+U&?^9H0KHrA%b~uKN)foQx&^;_G*c1)Ba?{T%LC1I!l>y+Xuf9tPUOBT`=zd z@NJ2CN-v#B7jYiiE)PM2*;10xo|?Y% z!e?WT+5TH_HzIQ>-5ua6Df-&amUTKSrl}S#s!+G|xv$1(#^O>_G+5f;Fihgy?3C%2 z9lX#=Nk;d>Dfv4_M+`(5?Hh=vIr$}-xG=0Qp#jpPIoTX@z;HKP3_myxmh4YhSUuRZ zMd?sU?(>X@HRb@>y(VNAdll`d z>wJ5ic3hCcxAtsZWo8OW|NM1j#8hxz;pYg9kQ6BRbPd1!@WD?`nSMC5u0R583ubx* z_Ap1wIGVSK^;6HJ+*12|AsKj<3pMXpR=L?+BOduSqq~B{YxI6FM8A)?M`ipTvCUSS zB&03M{Fk9)6m7kjuKfFrnb^dt3hW{#xuA7~BRbuVbUHNqW}`HzlQ;f=A3n2H{Zy`~ zBWB}PHnqm6<64SGp6%B~`-))g%Sqfv_f+F%ka9yJ!(4$g;ucRC9pjm`x{|Ip#pU~y zBb0uovaVW{6zYD@AUE?SGWgoTN!6v=cJ__|Dla7cu!@ceCqH9KZVHy7J#&>=|C5qC zv5_{7jh^BcKZOmdsY&z(Gt3;KMfiKG_Y4ktbMY|&&A7w>!_lRg&lNd-5$Ye0P4r)}OZeKDD*apc%Zqa7C^qaX7hg;L;xzaABAVIe&3$j+1G5@P2p>}+p zmtikxn3mQciU6*4muBWJ>w4PpmYtb~0m$hEsU9V4>QdDzSIZdF2+qBz-sopnu6rTZ zD*j`UK)*Kve}`>|Y6$1XBIssPqbh{@vC{m{z3yewxZ|Ycjg3>{$ zuCUNw4c+aa1fH^Ugv%Vl8C&4Z29|I;c)_0`Az#qsV5CQIx^d@3hz#0vhC)IN(<10` zpbgEEQ@dNrvvnXpNQmuClYe~M5A%}9oCAIrmXPS9I3w3WOY40e+y7KfsGqV772J=B zEvI^U-|}S03lUByC;#A`hBn%>i*Mka77Fa$Xowh{Xl0pdh{%u^zHM8r4gxCJ^JGBo zMTKjk*2*1Pv0HatozV7qeI7AK@I9k14Vh1KTc1XF_3)hAf%L2!6do7dkRKI!jxm1>5%>w`v4Q@#=7IC#)Hct|Q~WL)WrYIVRPdy^up!q*+)_0NrQX61Iyp7?4y_ku zx;oR(02{$FKZOAP%5bXpUn9`CV-cvX_Bv_dif`YGM_jyycH#s;489JZ&c%WWgYcQBRDr#T%94E8yLFw2=E>v)H<34*G%{ZVPSCI zb`)7C$nY4)9xB>=zcZtFq^oyaok0>Z=+TRlK9U)Br~wl)IjNd>Fuo-9~>|uKj=I1yYl&6#@w&@ z+;MNCdE0;~4;e5}Nn#RK+ByZw=svc6=T80xb}{HO=&hl5^K20o;c=u_&+`m9v&bFT zobqCalX9{pTLRCWjonzZzkF*wBKC3XHs1zbk%ermW47))wsTnDR+Nbymk0pU<8b-y z%0*9CJ+>P5_(PiZ(l^ZR)@xY0hAVUhJ$@rOgN3jwa~_&|YKTS^o?oIf&UppYVO?5P zgq%LoD&D!3&kw@teQKj{R?PH(+(M0OzzZnQfd=oX6Cp00k`|;B@ZO!3qgC3EwXP^M z*`>K2_&+DUKBw_?t#7umteGILkf2=E`Ng-G0!F=+;6O75K z%6mZ6%j;haeJy1Y#0HEIje%N6aq7lVpCg%GRqoMFN%|PB;btto!k1lV;7VxRCINNCK`*#e<}pxl$1^mUO5#ICs%gc|MQ$y{ zY?BMMb@#Q!YAQ}#(9g(^2PkHXf;uKPuDr;k=!9bZ@{&ave z?34SI_tGM#j{e0b$XAqYQD4|b2rzX69KNf(e}4DARtumnG-Wdr(D5-(#mS{)^9}1Z z`Pan+;9`bv-?0|m;rVHkel3eI7i>o>-}|QKr`rCm>-FWE?NK?suBqDd#^Kb$VT_eo zpDcDRC2bO;Vq>6y+HAg)ph|}-w`m~~{LepIyQA}I~)Dh-SQThUFI&P^|cuxnBKso2ObK0J%* za3L=CmdV+lE#%=`Z0aB9VAxmu&`Mc!JRLMYdY;@l4JV2owtM<+Rt>|4{dDTT>4lxCjX+9E1YS6WnXQ>_lr@ zEb4{%>|jLFTu&L10r?2AsuJOfDeVNXMKFjM2?mm0D}u@)1hN>`#LOa+VX*@TeD2%|kqu@AwJa z9Z-yEKw-4IfQfTvcA`B3@{;fsD4V+nAq)m>sZu`;&dqP~vy-Zq14 zqtcBvW3IN{KaDo_2pS8^aNxffy7Jx9>E5VzQdKOeO*8IVMno(%#9n@?n>_4BS^u>~ zl5?r=;HhmgMmbaq_p9Fd!!mebFJzh+l&kc^Z9ZnOfg)Q6CVp^wp!a-= z4Wv9WYq!BDe=OrwPpr_Q&q8Ol73a}2=g?L>L=h|6ldOvMtq4yI?2B6Run^nS`-^%V za@*2)nm_9N5Zx*j5zao_Xpy4>E zdb^c%l1^>5@>V&FHhV42n#G<#_P2F>E*6&ET0p{rBIh>0vZ~rrg*$v(KmO*|kjPx( zp~=et(QGH9lgws<`o$pJd+7$tPag7ed}@zT&7Sf42j6qjv&rC0n^S9rliuxw4Bo#(Z0(YAAU6Xcs;+Zp(CiX3DczmBAgxeRH?O&s`UC@ zANFKQu8eB-`k|D}AX?4XuXQy(U*$TJtSwIDJvS%;U|0oDVyae=^Y5R#t%7}+Zf*AC zZWHPr{YvfKeQ2D;a`au9a#ltTp}(BJjP8b~GL3YMBuk{a1@d+CRh5qD=A8U60XQ}m zc{k5^delws19=bTy%H`{_!HeUt`?p{XYe1j^kq+j6Zr#TnsTgu_TFYo9U|$U_~EFp zs*rv+*%wiGf4cFauBP)^YnG39TkX$pfUf^@h`IURsY~xE9xt;{Q$ph_?2PZQT)gr(cmh{>pwbo9PQObNLVwMqbG>yCJ z)m*rV_BL3~D%ZhFxO?DbwicX(V^QinhU4ln2HdYWO`n7YS@}S;l{x#LaV7UGmWsTD zyz@i8z4xHHU_*}|Hn8wQkl$>|BI=DS5!btICrGECM&yt0xL|&zuc&A%htp@@rsWs*$J=qv$f*4ocX-mD_%U^eI?VhezT@u!~@p6AESJ98nIsY z{-myIe)(S=_L&aeQaL+J-n<<`aqxadetQupI;bZ{2j9SFE4Ick`)6`UZX=Ga6~0pn zJ!Zq#;YgGYK1i+dIt!HNKFEeE_TsviQSSS9LyT+cjKciv)3?TYT>H6kdMkCov;z#Ny+;;uB1F-2Z8q4 z(R<`6cE!B@Yhj}oYI$PIpr7n8*&Ic?oRL0?k@$r0gCJix9J@LpZ7u}(XLupw3HeFmM=p7lR&Bg)R+f6N$Q(fpw zP%$490M=Cj%C9SjuD&TCwy?I0IVvnmp$`ZoY6hvxpbs?vw!w1%7FW&MyR?Q1*eUKn zf3d&_^@}87*l^*psOosg-%ziP)>-vf{a}7xlm@`o!>Dw>RC{FjzQ6_geiZm`cOBY|0Q((@8Gq+(Aj_DwSQ#UfAAXD|KsHPw2mBb^R;#Kw)~7dSgi8XpSQo@ zJ`VD2)qa8HeaA~Z5BE#<=kSZLIAg1NF2F^>myw2@{j>ETRzJO3i-&4Y(rWrsKdJ9a zhtsVejTmr!?lIC&%-7&TUs-};ER%Ns3Bj_Ja0mv+r>Vkh0t@Km&dci!(m3m z;YtI~&TYoCi^sF$Wo9=%`B0s}%jUk@lC5xB`pdP`5avP6^|{vE^@1B&ugB_?JJ)`V zlf0w%O^CU73x}}K!PYt#{#A6U!~yE%<_{otUmjK0CLpZ?U1CROU7)$Paz%r5+;rTk z%bh?U_rv)_$-y37rK~}dQ0_XDTC^OXp1WqfqIaZfy_o&badx*L1H+#QNTNV;VqG|qJUV%Py?Q)rFTI;s$3->^Y&vb*U3|H?%Aj>k-^_~89}KpS9(nTu z-Q7fGqlQ3c%?4;?c}r_e|`cz$VVt0&FVX>Z%1*%an2}R+io43NA6hto$kC%gM%(mWxx7kyG@Q#b^3*YSd|404}iR4r629Nv?0 z>EQeaX0_@?>W2%IG*URiV6)zaaFjIK^BTy>+Karm()SQ zd%@8tRcdWQW#1G7!PZjcGS0X|QJF_ALL^B(4r zZQTkPLNmck#e{0nR7uie`{Iu(s%B9Fq+Oe>0RSY4vMBktKc+oF5>xdF=GS^*<%dY7 zp(>;@N!oRu3~h%x35}}fN~s!e#<@nc($#5!z=PDMc~j>IW3S)_Bs`9|ZJDYP`gn!| z)$3A4To+DJxqFY+_ynnIv+16)Cy--UMX^?P@c&;;I6e$mh+7{nj&4A>h2)D zX2lI!F-5-apj#tNv$^}zLL$-`$6Epu4;9@DxQH%}rS|i;=7SqYcM(OGSQkog2j4>* zx#BtFMsd=Lr%izp&YfR;ej^J`;jG!AYjduV=}^6&OPv#i!L+-IMmr!j{H;8nF5nVR z+c`ni88W~ZJF1yhEUDqS#f3$3Q@M@&@i0evcP!|(ETjzH_xC1NwsOr|XW7Cb<5@U7 zF&(9nCLHj-Nrzy5RIo^y7*=s~#oQE{%3tTe&xGMV1El zwVc66$nu1?{JHH-W8u`udT)SFUIE{>?)UNzI58<0IvA#8_%Geu->o2yY8q(8!dw<7 zL68l0-cIpemF~C|=`o_Feff}P3~JlW!hr*sE=Rp4j&OD(+q(-uL(wjHncDgZv&9q zMcM^TtV5K>;ubDddixy^P9{~3^si+;wzW$N&QOfqDjogtP<=;k^`*)?ZN14P)WjWi z;%)ab__Uq{h}~gkdbFpo5v4);K>UQJhG;FQ1ZwG%Ay8dS{;-)hbiC+|GWLSVZ<9IH z1$qmiAXFrLYWJDaS zz_Rzq<7BUPi;t;x4MA*qJNg4V3{o^uI^PvS9Yxi7Gqn?$W}*-Nnz}ZNe}tdy*sKOU zxI`=p$?()9KaZ;~=4upsNnyt-XwxqdGAVwHZi`82gqZV!APMh=`do1N8c6~jl`84D z8>d>DjD!XtJR;UjZ#H)&%aMez=_M_Xw1~Y@*BQ2^4a_ykqWj*gDhIN6$Oqw9c$1J< zq`9cj<5jfe{mJ@uj`alN+3(fKju6$TXN25u|52Vo66I*X&WEAVJU!#Fn zw81rsV31;lELZvgU)dVjjjI#E<2g2;8N@&?HnJb3x<~XA;Yzd8bK^?@GpAV~ycLU^ z;R{@C9@yJH{uzahBCihL{QRSmSy+J!|BSZ^CNF#y&YI)LUW#zYb5Yn@M65)g+!{;c zEm0_6V~TQyus`vq)}NlmOcZ_}$%xD0dnq!`w+hA_Q|$Y7?vdE}2TYNyyZU3*(NtNY z?oJI3vksUd`9Y>kOw8IwgGwkoh{~9uQClCT=qg2fR-dfP$99zPC&Q`U&c?k!`07lX z&bVuY?J!m!CO5*wCPoD+I3} z{mpMAtm^~I>t>(Xy8J;4B^vo@u1m-0a%VU!_XJey=kgY_Tq))q!)7y{_>A_vllRu} zPzn4Ri?ZpC8h&@d@bmygi#KpPNRCg|ri=%SpH^gx^d!wIBjsWb1XIAE_%R$v#o|Bd z0Zh9ae_mpqi?sU+Tu1;z%ijou%rnmD z;?TUK%dho(>+&g1??W&`!cOaYJP9=~0Q`OzFH!R+3a%N-(4qW;5|2Ndi_m;?tJT6$ zP~srjqn4>EbW4NVOJca%3$=kSc+T72)IaR*vWvlD5(kswSp$B$p zjg#sFk~kQw$b@k;nLaiJCEXfxI`U18>D9D&U2MnPEdUmM&H3C;S>JrSJpI*w%=>28 zJ;fvNfJ(*3`q~4S3XnqY(TOARDR1DlvfVm_aV~sXJ~0#|akt%B*3!4@i_wrlDYa{WQ|kmvf=Nsa)4{X581Xac~kzS!E=s_p>x?=bs5?Co;08Jmk z#5sL9e`72)aD^zio|OH9FX1tM_RM1~~7K?%lgp zAGm++$#NyiVn5I@m@MUoUmEmC%OuOKiTIhiIK8R?i#KD5*?UDcMO-cP=6>3Y$_v5S zYQ{hS@b;el6)e`n-FM5O8A~#UHxjVcPHpge;H-vYWA;*TxV$ZY`^tmddlM(%?zZQZ zN;btofqlpBI31Thr=|IrO<#%I99hwvD7WD3i!iGm&uMD#3@^UW~FF0Jd@q^Y*u zOF!HdLbe(@a;%8(m}Q?_AgBnk|J4G26R)j*(QRsg_Q-(V0=sY5$`jzjLbwzmh_Cyi z1Q2RgJPpkeFk-k2AoUq|Ao3=6D1822l?!mYnx4;L<4;>79@ktA@iv(L{!91``Ci7- zVXXq>A?v11-JH{X(Q}IXH|v)JAKq@eL-21)*I4e(Q#s}w~lVGbeoYU78Uw zvP0~L0~P^cs?z;-j3JtN1(Q+So7{6Nn=>?TP5ugmk&%_0GgJ`=wG8KWwR91%4+f<6 zk^sdn@7jI0lx84ZXNxyBy(RDNXNnrJIBIr!eF51nj@uK%PtQWV3cWb1vf6=76M?#| z^@6Rj1*;aW^E)kPoV2P14o`xkWeot?sOJrbJ7XPhPS;B80WB{->b@UXz}QqLe6IQJ z;7_<^9w7{GA#_>vU|=b}wl8iQSj{FCevWEyvP6Ej*gyFB_X2LiaLq|txL;$=b>sTz z(dxUK2D~|n!`Y?5_}gE-TDG=D;9*N>nEo1lU>abwq-z*~+sQuGJkQOn-3a;N+EQrG z7E;#1c5Su2=3a2lch~UcbcmRc}?1r`2Iz0X{jfi9HYTK$%k;k0)HIra%fqlW`E%8A2(~gV*Ohuh3NOa>?Uf#B7 z|MiO=0irSKz3GIDC301ppO@bV$&FKarTdsx{u^rr1`Z4mnY*1GQqcKVOgpBv+qwFj zyoO8%pQ54^rKXmXDp6qrpp+b{bc*wUhT-T!vcS`@;)iL4SY((^k29g}i_@?tfu&sh zD-|6N|(R9Sv+CF1-3|_f;ZJNnrM%KloY*4pLv%xi!gFT&@AaUT^SDpP--ne zhy_G;MT=$=Azph)6rj>VM5z2zUni`VeNmhM!%#{I5^*je|`}BCMrR#xr}$z!DOTdG3Z4 zN3)Z({6QMm^@!0kncVP}l=Rfl1*2m7iCBNNaWn1Ox5LW01~z>-g!D|kcqQjjx8A*^ zRM>LX^Xgfdw8n+S8L)_Q88GIU<=XOo+q+BrihbG-ezfHdfDNI-(qIpIM|9hEccd06 zfwUt-DSdYb6O~>n{3XXD?7}|S?b{A{k$nr7N28a7y4Vv>_tn}pF=rKQN(YL`5TofQ z7SS>zT*Gsp3nm*+1gk( zys#+UUXVmHfv3x&j7C3@AzFg(>PH>P8DAbYTx}k25uil76_1Yz3Htg=CkY8%hlAv! zl$#?>%ZH=RTBw^sLn93q!TiF52%__mogm%_SNsj#w7aqSv5E1dPx9dc_RIqxhdzt51LrUtadgX9 zLBrOSHFNpNi zRG^G9F_-62DOy1|Uczjep1#i#Di_PVn)OWuQ)j}wgCf{_zQ=umR(R;L9{QyI$R0i^ zRBXA))jHhzR5tl?adC=Ym$69`p??u!A3Fm7a&K{aDXDm#u^&Qv-egbiKlzfcMug!V zv1q;|lwx8uWNbKweNiuLy}DSxnjWM&-Q-=%X_zBM32{nqI-3t)kb@cN3*S%Lf-iqA z79I2zj@hc%pZS`;(e;u1l2tl{e>2B~E)q$D;35%8Z+F8L$dPnA;CD%kD&WVV{E!Pu zr?yb)T9p(XkX*;BSQGJJmqfbVA!>S9TK1h`LhErCcE3L05SBn?jmaZoRZ@r3seq|0 zVxs=O`%puaCF9K&vnWOFc(JLhs|s@z`|b0$2FMLdA0tuDmAV&mt{fA6q4d~YqVHl7 z?2gg1rggUK%bUHjrk^f-_01ud~}`SI5i=>L z1UokrO6m^qh+Vv~UiOA+Z_eh`%@`;8$YSx~{6<2SmYD|s`Ou8!*c&Jq0e6-VhyECi<8N7sPsi7VS`Ql@zThU4w$h*?$ z@LDD7)ovU-D)qxm#PuDB8K8}n7+c#RObsb5?fT>4B^wVWIC246I&jK}emaV_>G-`zue8hYRGXD*Xec@6oPg)MKeHxLMnVw2vu}JhQHQ{bYrd3}WEj&O{q6RRL@*>WY6%ts*CuLwY7W zTQrACOpns-epz6wXxvWC(ALFfJ8rDo_C$*)j<`l0e$0Lt;^jsoIT8;hL^|yCYMsb^ zJWH)tS-kpjSLBs5zF>9mXS-(d$cup`r^l2pj>S*s9gkFNnHs;bSD$$is%*Jq{_K`x zJ731OF^boYGGJ*2Wl!Lz{(xC0krQ%UJP)VUt^n{l=a|);j1quMPVAJJ6&+nlv)et6g+mx^FV#xtLTC!fB~Jkn;vRb_ek(>y!XP zW=FI4t8W0~RFEtN#U$Vo!!1x?`HJWuT~t5dDUJ(9Py$$C71K81(#_*UFrumu=nm`C zU2{5?>+ zksr1wMz4pK#~3O#KHxGqk%vnC0HGKWSxk7NvZvh1uVNpdj9SRt-;`4|B{tq2{J9^R zm9O9~;*i)Yn7YiItr$`j#<@%CM>)^1*ZbMiF*|2)<1E_D^D_av0*!02#^10RQb)7v zo)YRbQ*fS@8s1PQCBVcfr(MoYOR78EadOnADMS_t%<(R}PM=1^ZnfRY&#vnLZaJ^+ z$EC|Uatl8Oua@sK^b4#`AG+t3SKqJiJ_=%7#c`!HtO~bgm*eyZ>$!Sudgl>zL2KRm zH*f9IxEc?Y5Cw&wLL3eUxM`t_7bwAHN;h%O&ZtLUbEe zj>@2F58ocxlrcP8dwi4{>c*>*4nNE5-Z323DRoiJjQb1&cja{>s`Dro{yF3hvwDhjEK<0QWCbO0T z*2B&liI;C51}|o`M47(upULS~ndnxjD?P}pwCrO?>z@E>)QYczu1Pe>H_;cXUhBj# zY)8H$h(3u7o3kKGPKA(Nz-5?K?IoO>it=MWL&*<1)VDBaHeQo2Ga=)X3TYEJ|;$Em5>skE7YFaP4y<3f=XP z{Q2olK2d7H>{v?l9GPz)LXwdJHQ1QI*8K{NN7GJRDzPZ)u3_zoVPGQ8Q8;**2+{d+ zsWE6)tW|)bCqf7C$o=6{YF;sIo=Dc#Z-gkILpQEcOZ^(RR%FMs%3CMio znS9UmGuxj5Kzw0Q_F+$Qcs>YT2vSUCWmxb8aO{qADOght{CW9@!d1cI?G!w5f*4wwGn1K6-ajLYKFO#bIxKHqwC72>5o(9^wA`O*TuS=?o{kH zv>tb;PP&DA0g8KsZ2RLws1dhJ4d>uaq};-Aq)H0fUU1=XiWS?WV7&u&pSG%NvCG#C z`+Dj~$C_cpdF_Mh8TTDmDU-*wv|5ua7{gG*DDL-fSHZj$;fO!%hs@TsB{PH$O_ur} zg}Rx;Z9jN!m!(N1q}6$2J{u=lIW`@Mq4~l@_9AD0p*e?Hj+s+4m$fGu;Z@5BDa@xb z8H{AA->+S?a1sb06t?ENh{rPj76Z{*5Dk`G5XsnEj?RDYF-9+k&GW_xNeqvWHrN`D zqr$C++LEpheflGu4Rv!ptazM^yqTDkc$`aWf>r%elp`mn9#$ile(a$N~RFdFJ|8Qiq+DmF=H<>Rj{kN~{Vh=c-%i14?fwX> z*CN!vGe|r*?%zIqw&P@~WFPy27pN|8{h<$K?dgTGbfZY7Rve9Kzh=4Ip5jk}*mO~p zNz1Cb3t(VX|IT>820BDLFuJ((ePM$JGGj{= zCN~k!MOOz#2&*Zh%fR4#E={qY*y3KP!@an--bJ}v{uy*>6suNZU+8Q2()n0Uy~xkDXdpM9F*`z=!6LY(xqaTKz_$x6zpMBY0JQQx7E4a9AZAL^prn zvV`N2ctV}P7)I3`)NS=+pavM8Ml+;(pau;lntQ(R+Bh0#CSvcvn3o=5%P4mWbvY@w z`s$+4BudfaPx32W_-iqw=)Bp#-egJUDU~R%d4Ur)pUTazLwn{#haCaG*iC}z?lJ2o zOHe$#VF+A|1)k{)`84fLO(0*hOn%67a(Y`vKHBBznBrQaJ5#Wrx9MQ9G9#tpG)sb> z)h7JL`1>$S{0xxPxVV~KUlz9N3n|%Cio3zkI|NAC6HOk48Y8LfA6DEU>*FqgbK8Mw z6))>c&ow4KSRF#go$?#Pv-Q29LssVI);_#O$R@6Ny#JYf;T3Xz?Lnr&=o7ZAkZN*( z(9WX2Edp74N+0cvf;q$U5tg`6QA|#eF=D0CtzwmObIQ83XpdAy&OqqiyGa;e8DHmx z5iepJ;YD4XUX=E$^VwPdhcN0H<6>E#8~o#lRG|O?m0nEdBBKmOt4b^U36RwxS^Z;u z52^K#sQP)ZwL_3|fS~AY97epK5si>J=;Ee*_zg=IZ5ItXE{mq}wnL%gL~G9PMgw#{ z0xR&~&swC5QP`tTsL&Dv^aU09U;R4v)O)X^9kMBRafHv}*VDgxkuErnq1ndy`{_ey zPoz7u&f*E2)`WL44dV>0+iz9_6+dw>Fpo*)D?90f&riMmV2+DZl50Z4vSzb;(=%Z5 zDXgRSntg+c`bIcXKl+3{iG}U@fI|6CH#-cTIHrf+H}qnC&Bdk6$gw~&ZR4GAGC0^U zC_r&FHM#sI8K|JZffTCD z`<+&5*eWnZHzv^IDa(BJv)$C^$ok*S7Jp1FfsOkFYYUsloI<1wTN}hKy2!+`i%&xd zyV3Sv{g$a2t$n%e_--d-(=)$#Mp_Y~} zrm=ZbvebFLZ3M*c!CP0Oyy)2yZDzZdceAH*tM|dzc7MB;#il>Pu* zk#EXF-&#z`EOh)JxeX7Tco=u^U!&#CmuD6>8OU*fZP4m%-&wCZpwCSn0 z%`eSeO>X>=jud2oUTdKap|N7NXl)3x!HT+)C?nA6C4-?${H0N)`y&N6G5`k(C z6A)iVW2RHT)|h$dp(po5e}u@ z@`2}fz^@e%mtVtpJRicM;y<^aDF^l!YAa$rO>R3z;W~y#rO|aX5vzCb4UV?H2Kv zVNU!rqXU*Jzl0Bc8FItGBpF9AiqXCn)0Gl0iIWMkK}$?g(b&r0F~TbxS$CD;#GaC4 z$Vx2+l^mhRQ6_;MwR0+Bufp( zz23JB857mKUKjX`bXTJF(3oF8Eyk(eU+7|1^hSAzNuITu{_7$fv5Ewv@l_!I7xWN- zr9*V;!ctJq}44e2MtD1npodq(J zoD-RjJr<2P`$NikN#8~)%k9Lx*p9nraW%t;`$^QZ*a5#OWO%xd2#NV&0&RmIFg+kNvZY zesK8#d!LhB3PCCQzyf8AaL9mAS3mv9`*6HM15j>CX{*72YVb1H6qa7z@2!nuWd>?p z5u7Q1vlNF)-CWa$5M6PJd?OYd4$0GzsvQg*Mu`gr)3OY;irkc9Qm(8|T3XB*RSlZw zWU%4v1D@yg7+2YH0Lj!58x*#xgiV- z`+o!0{|c(Gaee0f2U!2h==r|`tp9@1{|T)Bv8DbSu>M=m_`iYmYXm2hiu?UvOKups zRBllYr@*kRYt)UY{;hrvI$9&6!yXkY6-V0Qj7>-k_v`qZT&aE0Z>D z{?+I>nKh8=r2IwB>~lUSQr?_jx80hbFZJ(6$3JqP>t&*^cMb||BrP5NFY$4MC!EGf z1jXXv%*vbgKq5$@!=z%vrUEXI&WNi_`=*5HUDP?YkHEgyKF2#r4S0^lx>ru+?*z_l z+hVy;cSp7rz-F`s*k*jIul7+Wbjx!_qrvO`LbKPa&Wn5Q`qRt>{k&aBJotIqbYYt&o$q`qi+NrfzLL};=|{O< zz9xEtBDPhaWVdPWMQZ-?`S0v4ep$qkCthEK_WJEncU0?(nzGRyAvgCE_V`f*Z-G(b z2l`|V1NA(|y_J$|07)=jxZERuiNGyTD#IAMB-Ca?loD9T%IDqK%kd7RuEMP;A*g0$ zNE|K|$+biMQ(o#P?j>QXWa}<(IMYt%BLm`VG^fyPYMq&rIzVbhB%^jXyLM#}Ckj_Z z;R@2(`VO$D;j>vS6-BHk=8??K)r1i{Djt&F)N<*1z$aiG5vURo+jmDs6r3N*|WCEW=m|*ppCTaN2p@)g$m)1%z0ldxmgfk9ldA+xtSQJn;2qT{i+7}}&(3%kBhCMhy0;37 zyUn7#L$HwGE&+nOyF;)9cXxMd+}+)s0KwfIg1bXE?%udNAM<`^&O1{zRcCJJw*S{% zd+py|&syY-Atmf={@o>>6giN~jz)`%&O0e`Mx^R4<+DmwV(yj$&Ivvxwt51#rClXk zYjw1x^@g-4S)sBnUv=Yl0W0EcUSGGv4aX$Do{e($WUK^XrP@SZgC96;>G+mr4k6cs zG;^(y35TGs+zb1ljSJKa6R)So*epK$d3wZ*tSI*=Z;>9pgiC)yVveyJ zsJxHxoTw3LHpxK_k!JIbv}v|gb?at~LKDLw?DNnB_5w1a#?&bp9Iec?Q+la771X~# zp|$ogR1)!uJlgRR1&d%=M2HghKtDmvbf^&qn zge^oT5L7PM=JyXc+&jx2Oe!U<4<-2ni9_&toB=kW=rMbLY_?QsGRndp*pwGPo#E|? zjDzcR%+$g~DQ_XPm*F@v(vkWI&_go8@1;UB{D3E325?c@T|v}2EjT8UucV(3&}EV{ zn1^SVIcA@mT31LMVc?d*&^1`9j&WGL{M zz2_^Bglg95((a7zHxZF2h_LzfRG8}BWJ9uZG;2eQrT32jAz-%9xIjWC$H5GkhAZ*tHy)_9xJkx#$*#$pbg_^Hj6EL}kwHJvD`p`+ z>Xu=dyDeP5IAFlA21mFoek`-hRoo_7lD}6MfAOqVLPlwtUFWB~x^!3x{wZ_)=kV!a zJ9A>vv9GD*F2ecp(fjrA;?yJSt_IEOcRvVDo!ZRvjE;& zxTO+6D(v*sD=T?H3h#KnhB8Z)^=EPOJ;sYW^&HYVURC@o4teW&18G3T+FbbDVX%8Y zWgF%CSYz^Yt^Dd&2c{gtF4Zls+xN7IT87BR2nWcDmVNL6G&*DOkAf+^QVOi*-L1x? z7&oz7Ai&#}ae9EtKC)f6*+_i5&Hh%!ZTD;J?Si|0T7@nvqEK~H;G4D@dy{}Ug0-g_ zFMo`s1&RIg91rY+YbodN7fV?gPmkA7SFf$~mA-mjiuy)3pnKBYY|1*YXt%kg-v3$s=KC3WPv z{%guD;|;_Sm*usvD|V`B)$UfM6=w2wZ{eD&2!9=7@@hV>gp6%+S%QXJ4(Hic%p(EL z{$#ofm5cUPv{}l2bTZ-D3xqPQ3)#BBk4nBfNa~Cg;R!8*%P-VrdmW_qXis1*`nEvA zq7_5SMxE-6)*LWzX>3AHR%U?L@bO}i@!>3o;O+mbiW|lMi?&aj($!OEb`kTU1g9823Rfvz3 z?&}gl{pp_I(dA{8G)^Uw!22&9RFXPC~S>2i2u^5R_xm^&FXH>N={V!c?P!J!!Y_K@SmwNqT=<@Vze2bh>5H_d`1jTLUyI(b z4VJhZDrim$?siR&UYo|N@ES%dQ@2yN^CO%YyUzryeds^ZT_jXG*1F@lOi(_ixLfjG zFD2lOfaP?I_%xEgTa>O})r+@F2xw>T37*ovKfgBobm*!(klNCId(u{b)ba6A>gGi~ z$JdR7&I4s%w0EnXI^xTjN}SS_97}vn>+MRFAy4lNU{@Zt%`U$;mB+ zwMJv;Oo2_f0nYsZ+{j|z?@5-F>hqzu!-7vbZ~xP)*NAuQArwPJZ1y(O7a%@_-R5*N*CsG z_E;}~?Vv3R?ZW|)H~7^bo^mWjddi1`CzhU!C$U3Dn`&Kkzh%k|Pf8jYN(suiPn8CF zLRxAQVb05o<}|i}pB8@RD6(O>Wsiwoou|$Wq82-PIXo$?&tlURvN`dI&6JEB21=Mm zyIPM}1*3~n*BwBVe$AjXg4r%}xB8jtFH}+%Mw>=F=X?sQthS5BD{E+457}2wP=<{c zj(wd)6Par6Z^3-}$%#&ih+cNSV+Cs)186#Ha-GACUqqdez!s`0=H$n0xW=RGQj=NP zs;JcgRTiQt8;itT!z2IYP&fkD52k^xo4!)uJC-8RPjf#VEmiGP%^x<_RbfND!KIJU zj^CE6yFNu%v)wI&8Wxg$JMQDWa*?SGAhnH&JS@hBiJ;yR@XhFS#Fa5Os=4Nhu1VfL z_f8Sl(ucs?iDDa$eO5o>CR~i%Gi-witcPJIdEW2~Q9C)bd01^G3ZPF#P-ZtNK@1u5 zZ_)RE1moNS*;E$ja}B;z`Z9T0y?9t4q?)|p0gPtf`5G18WEFX%g@XM?z>AX2b=u~%lI$e&C( zx@AuG7WDJspY}GXd2Eiy2A07qsHUkoZdSTX1x9N)_dI$w3rax)0On*boOdB%zk1>S zu`vktaQKzesS(Dd8fVW>I*ZVObNlnI4uVBrY3Xwz*)1~5@%{%q!gMLjPE)N+WFN(C zd=8Ek&2v`6J2{Zvq94AFmMfHNa(w|(Q~-YXx6LnYw%c^i6U-8)L!p}Un?IWwNibLc zIIo?dF48Yup?X;~>$i#M=>(7{Md;4tTCvyou{x27F={}vSHI%w>y&|Vh1nRs`dD&n9O)K$);yW({jCFz z!`)(`F^jN#2X(BW@B5!8s0Xdyy6lXT77;1BTiVNw+RDC)9p-XVBbRdd&l90P?cnws zS-IOng(r5kd}|Zj7(RmIQ@*wJdra(CKDaGf`6}YOj_#7TC2)UQRvF%86|=M5RNR9* z800m?B^*v~@63dest((6qslNX$C~0`dsaoPa0eVm*`>^mr!V*}!+Q>+6+U`*FQRmc zAn1|pOCUtK$2@(C$yGtkr1E6&g4z~i%$6@39~bXw8H+1QcIi9)thS|L0HYhm=ky{4 zz_lX0KeW^>sasfUtekviuFjD+A1cwZeJZR<=KT4m+1%bpxz}h_6&^VK&>D$XopAc$eo`Cgq~ooJL#7M!O5NfXaL(lWJ=LraliA zZa?SVFir-sM`N!1;H}Myrh}oq){9QR$U3%%*+&^DB^s=yUszv^HvGNDJVb}NQdJmi zTS*1DA_6g?lElhC(me=8*DCb($8T@agxp|05u{6rokuSuUW^jJd5A@82Vu)e6GlVy zMG3!vjdYoc4I`{=Ks7}p9Ag8=0;AxMp|Ef0A6T?4lFOIUW#JVAGvF525&3%Yh~&?bo0a-NaYULBq*j z=NS%8cHGWosweigvDqwO7GZuAJq+zxf}+Y}8bE*G^=AW#eHa24lhlSr+?Rc1TW&>i zo68&clu1W~>}$6woemP_MMSPmdF@@GaCLcig-J;qA;@%2^|ois$5sn`N*CfFs|~pB zG+IRD08ZOP9yYbh0W5X~c75?1rySVPezjGl&J@f4?m8aCe1;S2r!dgX1Zgh;y77;+ zB5?m~r5hJ_U4UxtRbD*WeEd9AEqmYhg5(L^!$SK?*}Vdg4W72Ez}xe*)$aBamt`N- z`c*0B;}wl+hq`G5$dUx!3qXgX$3y|v2NZPW76%Ia>hi&)^@&Sy=~-i)}@+I|-y z#z*c1W3kaR_nm#$sU;F9uu1mhx%F(eb@@o`5RiAG#&zuSx-y*#S)S^Q?d#hBCxDM63a98jy(y%8s@1;2FzdFo@ zOq7puyq)o1n|R8+c3taNmjS69RPKOYQCy9k&#P&+unyupJ28`^^Wb}TCjuFpd5t0g z**LH2?|juOSFJpkMqTtpdS}DU;7JNk%Pz7ARqxf8iH)y45?S*nUK2+SD{$s3Z%Dgy z`ljKT^8H2q$NhZH;@Ae%0+;~5+kin-#6gfJ!nbAgs-;GgRz4uX63TT&KD=#@`)>ab zyRIX+HF4F2vU_<5q%*v;FMN(D>X}r3qWxmsIq^E1sIyjdQ*6GIf4ZRHeZ&~PABUez zVqkt|*yq%krZdg76Z4A=a>+e$DLAjc{phrR$Tm)Zn8&C=hto$7^NR#h@3DDlvZBj! z_f0pe@h-^X=)_#YyMx#;gxm5ZSO3{~HZc=*H8(_W?CAPDs7|SRuLNOQ+^A&Zcu)m3 z=bI$-8Gm47q+H_H)@UH&HX)DC04sW)E}fR@#CNPW5*6$G8=f-M7uyBG(RCk)MSL-p z|F8!9rHlXJDQD*3{0r;;r%U302HXB6`u}|m_}kO*FKfVGboc*_ZCBsdfNe4O zj(=3~$Xn?8e)BbMLu!FG`xf%8$VxC4F82A2NEDc_)HrJ4LCaBSitA6;A|c8jA44l~ zbtY!3{O}aaZ@~T@oMipFT6~g|ap81z6478^Hh+5)F^R>hr^;P0E)AFY%C3{j3a(Z-?~B_cvD$vylkVbJ*84DTFP$&> zpIG~4Tc?JPtiNW;Uo$kA@j4z;*-^@k-1(9uZ_D|BaQ5N04}LKXIvkH|j<`M8Afl^5 zYjY2MH|!X&bd4O$w7jCjH|8q>x2Tx%${|yVDZ{@f&j?Kkb`xxUs}+n(2jdtdgqF&W zvNIwp?XF-G!+J6R;Du^)d@=^6P#8^AyJWkD?;UTof!G-}JmrK>Q)ydG@9oK!?nn$S z{Q>R<3%s%Q5?I_GO7OIkGEg)%!8<=Z)XHmqMbB&CPFS&426YzGBmG1R2y727oRJ_jl+s^^XpSQGVtoA%9p%cvoQ2GjcDpY z4g{V@yfv@cvB&U^G(K1sq$`Qh`O)(8?VJ={Fx7Ywm1f#r!Fg8Y#h)T*NJH<`xy9IMa0 ze*}uwQ>d*_Gdxf}1qobj`g$w`Ln3paDn_t>)_?Io_#$b@J2QueJTbpoOV*=>DNAly-!WD z3rGg3zT7u)##Bj{L`S*TiudwODfBM28S9>>c=wK7t`Qj**y@yZ8`oaZxf^?UXbs`+ zvjyHu=j%2>7Ok9kclhYxpPb&YlvJJmnZSLEmCYPn@VMgj>8v@cW?wmrAbh`*TheWA z_3ZB_@Ogp}I_P#6SK;TCmSbbs7bJAJE>yd1LcUtlIC~;`LC1*lc|AXCIc|44#4GRk zWgWIz7#)v$Rq-9Nro7|@D27fhCRp$~iDZ=uZ^I6)YjBDffUE5U3S=C<4U@Nop8c%t z+~C=h0UJ4WOtMZqw;aea@r|V^)D5jEk0hCb*>*1~;qkQi}_vGnGjI86GCH7No$-ecO0Pnl2dQA zkyB9M9&(iG3c>qsp4}gElpok@U^~$`GZk|#8jX&pQNv)MHL7D&erx{~2|p{Ub;I&f znkEy)|gFYRJWmi*rtHw@LNYUBFLkTAIt$ zp;7OT0&EO*QR+HKJfC8|h#%k(HXfq1Q#{90MHw=cO=n;abE{&8bfqYJahE{umaE^Ce>v`=LyFvNN}uQznasItNeUOAHyetLl5cJ z#{pfWYLZ)a8PDDcaCOx7F^{MAqiwwGW|4};XHDzjhLUHPb(eFFfG5s#=uyuPO~LLA z1I!al2FQ>y4hjQan>@3f1YWTC+^O!f<46i5Kc&JanSe0-RleFEP1#+~-Jfs?aqskW zhgsNh0XT{aVIJrxnWPVDj@%P1X^dGwcox%Y>p+lk#dao-y7zF&5Q(CUUlro1iBSK>rtX(X`L-vV>h}Dl5GB+fx3S=I{8lIaBWERXP&q|W1W#cxz6(yfy zuH>|Rlq&<4DARbvXXcw?QXmQ%I*W>@TOdME7qX#e45VXhD$f`vPv5WZE8=W%fV-O5 z@+!rTXy=7d`X^O_B@i~-{99(i!XP)8!etmFt?i*~FTM=}+L8wP)_iFs!xN_7eZx;Ojyvgf(H zBc!aCm*rPWZlB+cTdu7@Vio?1$Ks>10qUK}!g7Lwc2!lNlGDRDp&(V7MeFUrGCBX= zP4<|NSW)sW?-{*tm8Q;@JM{|Lfc;fwCljowaP86vlz`J>U;i1fLYm`GooeT+>)~ID z!+U>D)vQ=LaApstgUcLe7OQRnp&iOEP!%9Ag=o$hX_vF)&j+jAPnT(PKT~{4mI)&d zrzi5qz0J>M5$Z1W12qtx5IGQ&(s5@a3hPaj!}ZcGYWqcEiW`5(kU+nrn3;_2+6}3W z9a*Ks6Ex67?MG?KDFW2C3rK$wsahYbwmM!lEHhr~GJD(NWxsF;G(-WBRLC9~yakfG z-XP?qa})oQ=KH5pl$n|BZx1ZTKM(l-JDTsWfc<|hl;QZ>ZtyRf?=M39|JHmb|AKyH z0JQ#(`o;tpx$+I zt&{ZT^GkEg6^ zf3e?}qOKF&*Oh;=-xzJ2%9Na2hPS08HYrOUt)?`VrXZ?7AOqq6xs9aai1jg?p_AnZ zNI0qEs1TlGad@fmd*?qAGd;c@*sWSKsxy(Yr46qqSh0cxop=BlIiAgBg7JlId)PR& z^wsXG6mJBH$aBwRbDrJXdgTTBgWRXrwNEV{8WE{TJ`;?5TfrU;9=o+Zb4d5UqrA$K%S3~DB?VKrZN?YhEv6H<>)@YE9Ro0U} zddhBR{ccH=D2>pR~e4A(O`CT#4X?>T>_T%1 z#At!%ZtyX@prBog@VN%l(27lU`B8p96Dg2@wr4UMqPDJwz;i<7rfuFjDj)fp*wl|m zD|Q4Av>Ys3jWmYtFB;25$dJQ=QWL{s@4auko{6-@AL|O^2l7Sq4?n7}5P!B_K`O*% z405_t|DIBz@U6}5<>9_P&T2u-Kerc~f+id0Rd?BAxozV13Xhw+3m;b7VH%Q&C2{vPW7)3$s@D`xD?E|wCLk!?_V-OejwO%VZcZ)XZYw4O%&_El z8pPPH2D{Kcpo3{ApjY#45Akl+sY8|P5|O@Ii^=d0=+_|733Qrx@3=vJNTHE{EH()>mx!Rch!Qgmh1^k zK~%tUn#_o+OXV_d_9qt(7v`z-nu%_4{KlDJzpsc6t%gZCk8&A2h{xt6gp(8ry7Ex6 zY^q#lHft7(t@HvhsT|wIWP(TtPeQPH>J*y-!l#jKev@pCKE{#!js-blIfhvo$KS!z zS=R<0_oW<92a(m&7{a_V`Sr^4Ywh$qn@&S#g_V+h=^-W& zCTWrEhL(S<>MJ#|1r2bCMa$hlt!Mf|=m9s0-x%j1eXN#Q9tS6~|0MN$N?if!C`L0; z@HRxUVJ~M~qU8&KhG=mi*NGK4{i8>)>b;1^n3th5QA)N1Ir)MuVcod|N6dMxsFXkV z>U_s%L`V~6uvIQTG-Y#3u(BC7lw4i#nodh6F{)AGm}8Y>U48kXmZdkl)-s@?w>{Ah+U{r_E!$)K1_M zVU*HwWs*GuB+<&w1n~@1gX2F|>>hc*!OB>Eeq~OwNOOjeENq|p)uHnC%e=8pP{W8@ znK~Ynscqv}J3+*aZ=oA>{iicL%7!y>XU?!P*HSjW$?7K7S=EEYDo~}tJa^QQbiT2~ zkQ4*15aD~KEP3o&poN*t?U_GojMC^m6al&;hSlX^+>}4`9tLn!+9w+gJ5LQoLhn&c zQ1Q=_y9L`Hm8r*YF)o4)fe1&5t12devYT-q8b|0w`09Pq2HXW`XGKb{=HK#JD{xxz zn{NxAf6S41e|g~jahBQB{Ut!DD?vihe71JFIRlltlZ7!t)0v~;ZoI}_e4}LWQWgTi z0c9vQCsCLJUo6)UyC@<$p<-8pdL$j?j?WImIsrHTOJU=|Iv)iS#9C_4`IVGKLiG18 zS8b)3$sY2T;>10%EGe}3Fa>Slp2S|H#c-;Fg$f@rHb%%EUu0p!>h8}#_>!btFbX*f zaO4LLYN;gF2t|WRTV+`>4l|5C%t)+-cLgJc9t5WY8H2N+MPfDTfkW!XmIb3zqY$=a zu|+QIR}%?BAk%k_`ED(Ca|JjeXq6@Wg{ejRf>S{kxL4-V0@4TliQ-#fDN{v|yl+O^ z6t7?inps|1Ivcf9bR!P7Fm@S1Kqy=`T2i^5x>=&+$6WS@a!Yt78M0#(v;hvU->AUL zUP_}}dzhqySj>(#2|P?ZyAIY2N~I2e6dLo%dRHR8-|2wrlsN4#M$?0c45m{YGkM97 z-rWViqe7cwwSP}#${i`ZG!U%xo{gatVWM%@-;gz0a`)p>vXRo^)C1gz1PDHPa}^*R z;|wqm^HAN%J@B-L9%|LW4ldUuNg8xDT#BvGoMUZ&nQt#AO6nM=8xZwbdk;+$zTKG( znR=xBZR<^MF4}Z&{GcZuk~K)pA%P{s5)%9~;=XA^g^uDI39Xn>L{J z|6{0*6wl3@N4dK!QKkI)zRZ7T1`Bjmc2>+izEe_-7f+~9mKDIFNkulx9=&)4YVJ0m zy>IHJzz^^&=;o|z$KlU~U zZ@efmur7&FM+i$PE<-lWE6Q`*mTr`%Gb=$s{$c&jeRkscVS&w&vkG`Xi-#I9wvkL~ zc{4AE&#v^I9RF@xRj4Ui!RGXb78#C~^@bI9zGA&ixIyrvQF zj@Yx18oOCzm1V}(MuQ~PPSx9-u2*P4KfN{mWW)Y?&7*CZkE+EF_Ka=G!)X{Z$Mf}~ zn|<1;1Az-EiYYLoTK>6id4>IKUGL&Z4s7P?vzy4&{-m@wZ3;xnrpJa0>mq;G(~QcI zVb09@g19$FOXaZBc%`TR_T5Sm)AMmNL3FN3XLiFFTG0<_FrmC+&FA8Hp_;~Bp3a0+ zm*Sbyh{9fG)QgFlzqUk+b5=3!$A(N+(Gr5ZGd1&6A4Tvn=&k zgre#_8XnCh0pP5oKP{rOnr#x;_q^=d2eLOz)zJ<8hPE&tS1uGVRrzH4$0x>JyVx_5 zqfyITb%*yXpQtIgvoBBV>Al3xNbcW*uIynU+d-V#5K3etmSV z0L5IRTb0n>?dLtk<3UM;wpCQ`4rNX<>##D0Kqaw$ax8v4MSZX5sAoM*#tNJ(RCC=G zEAU)QiUxp`J2c03xwCy}Rzc?}q{6DMC6A;y#V%ccqBRMWUaLMIqgmSUgkc$A-zquM z_o+%!Y8rPGJh&YU&BHqQIruV+>oy=`aEr-k4Sa8A-$^3J`!!)kbugZ3?>@z;c0#pr zK*Elv(K#jta%3&$%Vsc-73>m!P}p5;*T?PC!7Z)9J9Nn*3ay$i_wSi}K@CkKa>Jc; zwREUp^8F9D?kiA0fll(3v}9s+PJB`iY1Y`G1&b#jlk)Hp+wo41rGrwsEO5rH^)yZk zy}t6C`1uno4>tefimX|BrZJ4`MCto~ko13sM7cU## zd1H{9P#h3kQ%iNZ3<>^2rJ0CxmokJ9NJV*5zv=CU6lTxy8vU~HM{Ue&xv#zFf%+?+ zR2-xl``2EZaB13ol}`b30}wb70OnA(9h%yp&HJ3YiR3HvK=HowLjA$ibkFeGEn$P}2K$45XaOR%n)9*Kl&hbj1NWh)`YaD2YV57@I^coe7%ROfv}Am~o#I!E9WVVT zoR#jl2i^?Lg{K3)N2cdEbK?&kH`i==9lc0m%xa{g2&X36FG(!flp$o^7U7=pcf@H% z1mC+Wl3DBqUux<4Wq-UH9x6%_@L=#PKj35XCeM`)FE0=-zE_q9dcdhhpNu>j;-}ko z&qjkowm5>p3GgBQ;v@?w%hsc3#UxSSmX1ES%0zj>$lk3Ggse#JZLMyqU5OZ8*mB5| z#f0=rCB~C&a0|Y5ZJKAqvuE#R|CS+1h{#?}6z(K{D9wGQP#uzjjH0ST=t-b}*2CON z*G^^7EOIZax8AFMC-w=Rn^g9fUM;Av0m7rfzcN;2TsNRYAMG)mIr;1u7K7nnwGzd3r= zkxG@_rxt6V6UMY#e>=jJd2{Ysxrv{Hwoy=AWYB~MAYfk_+%9(K_2HYqv-SWtq>@~5 z>Bh8pcJ%XgQnaJvy>2`}6lsAxH`_+BtjbzdZ>MFRx{WlU=XZxr#uYw=jT7621~G?; zJ$xL?TN-fTbLgPSl2hzbReTI6QknS{aVh+ZB+N`fpeft>f%13xzDQY7l^&<&spZiQ zLD3ve(jBM23w`H~L~mK89%oK#i#6FPjjdjDY-_95Bpx<>N#|)FO{W~_-dp_l{a(rn zW!p+CU1mqqtwdAcv`*^9-`uuB_SpQmTHqApSlzakbEd+>d`Atx+bJyPw z_NrH#@f@>tW-`^)RN^`Mb<6+j#I1IgI*h+Nf(J*EZeqVnyV1fSGxiPJ@(1muU&Goa zJ>Q)U!%>6mHL^pGOyudw61e=xUcy#tp%}KPnk$v2x*du4j(rqLoIY^)hTnG;^Y6Wr z#idD{k^dm2{?ZnIU6UFA<(ka-chcAYh^h21;q-6UWX``Y;{PJ0{sNHy4Otww*?zC8 zexkbmsLb_DAxEpnGo0H54Sy|nJ?D%?nf`J4P9Txxt3;%FPIMDiHrgvfadZLwCQ zh7XDRe%c?dyMMWBR1^GMZ2tp)ndIhyFaE9e$&_N?S3YNFAxeW{62$8Z;2sqx{drKg z{Ac%u7#;NMg90uG{-7(b*f4J%WIuQaQHBU%g7}Bg1}eh+9PAW^wtKYKL3Nne@hmoS z)voYNV*G*QVfG%Y)aW(nk(zf)3wMSultn8PHB5rsds}2&L?K*^EIHJehrz=FX^fq; zMtW4?ikUQ=YVG|Rv;kfaC)l#j%#mhwRV!R90w1au-kE~jqI;#vSSQbp@)D+_!%V9@ zLZi!nPaPR?iQ;Jl>3yLVUDa}2NfAM{JC?LBW;AetKr#7ZUv7*Ol}Ov$&T8-*1h0M+ z8;QGcFnoi>`n&f40%a_i9(P1?$lJU4$w3<4%}vqc@LMbLxVKxFN+fQ|L3cwS>u_wt zd#q|X7dCXQ$;ruUocfG8cV@O063XdNyo0Km@F7IgB6k@&PlrsFj(t!dAoHC15{7S#9x1Ci`Huje{D>#`i>jZgUdJ$`7};6%sQAV zx;k)@Ey|Bj-y1f=!21+Hcbr}G@nPTw4aQ3TjD{I!$^=jXkImw~GhE`$?FHF6I+&K6 z-7)24j1N??H*MprmM3(fw_d5Y%D%rDgFW()10hy%n}#EMwtX!(ETs&xjlqgUGlDEV zk4S34-*torPN&jX;`oEHTWp=ikz4mzT{4g^ulfywQBN*@$F6oLv;4+XmU= z^+w}V@8=#|KLy=nG(b5}d9)&<;KjK&X#uwX;V$ZdLI~BK1{yPr8{EH_Q5$>sRFOL% zEN2_D{N=J_ydcoK?L;@MZr)9B-NxtaS>{(OqIvof^TU~NZBk6A6PK!P4`RXb3BP^k zo=4=JLr{6Wbvht{&qo{+`>eQ-V!}bN{^a`_4y3N0L2}V!ZP4@j-J47-R=V8vu=u-~?lRBBL-5>TE7>H| zy7du&%hoLS%`CzCB@9p!sXfa!I7v7EJxL$8XDr+bUCHYf$cH=+p{9FeuC5c|TwuKH znsddF^XzMtT?GQx6nV)7C0iwd?w49HclC^B)w1t=6YH1-5;@l0v~@KbT3Y$N$L4T- zF1@#dI?`HRs2OxPVy2r;z0Aw&ItClOP=HT!hLAxxHd-hURD zBGpaPZD~)BJ&x<%KB5IEnke;b`}lfAcfEZ8ad6T7r}6hs%MlYR*WV<8^PlIo{~40- z*RcEd@%Q&}@L$H?U%=tN8Gr9)Dt6?*-c-o{z*PN)Ex3l*f}r;gGZiU|U@Riz!<(?0 z(R3b}MzVG3GQn>IA!g~?Qk{z53+uRR%x@16wgX|ecTIbmy-QW&dkfF59~kLOPcBBM zq(9HX4Pw_xG_E-7WxYXy2-cT$eJ)QjnMy8R51Vf90qn>-{eBC(_u|_jSF1(0_p00G zp}E#9)@UJ9g*+7@-i3_7VD@Eoj>y$nHGbBXLphiP8>v9@gAXvDZMc^cKUjTXmTJQw zzY;V^IGFotTF~-2Pnd8?spz`=13TMzkNihwR8Dhk^@cu)skym@xx}Wy9yLL}GDLhQjkOD1Q`vo4`+4fz-Fgkf6q z^TUpx8WPqJJ_fH(u<~K_o=4|mYpm}IoDqJ^p6#NG(f@(1JdWEaVuPjb>qVYTM%OmP zeDG9WKpKvA^Bp4$S*`(xhKCmWr{vy8%eLaUslw562l8R;o}KhpFN+HUFJChuaO*oI)~?)(fCuR|AOfa{#^7YMXyn(eCUBB zBgyDXk!RXw%3!cw-Ir^I<}zI^+YtBfKT2;cF5$~ds|wtIg};)Ofo1E*q?o|hQf^mi z$tl)tp)!j03p62r4k)bam62{& z)SK8d5+Bn%rlVUd+Lc~Sx~d32iR#b>J}z?)SoS}NgT(bKf=UxM0e~oy^uGi z1*}4ISk!fjiaYXc!Pm(>>M#1}ENO9Ox>O52)sOw~URv_asbfKLM!t~`%gR~tc7HK5 zeF;Dqhr|AYfs>?8W)p^%D&|N^eNl4U4Xq8>i zi&M)xMb(-RB;b~waaHyd`6=Ii19|efTdoP`47Otd&AqOlB)OzCT1sQO91z=_WhA(j z1)O(YC0spaVGGa|`%`bND5%guS?8X(jcYCGXYX1b_3>~72b#QnqNb-}tMbfAMPk^M zKY<7OPVebWpQ=ZG@o}^XiJPvVz6`Tcr4l{KK1NmVi;I7v;a%HvR8cPLwrG=<1^qTh z8Q=(*$-uEHV%V-AF>g$+8<&h6A#M5e0SCD$LsUa#?PFG8h}0GaqOm!dEk}P%WR+6= za!~UDEFx;>z8}pHqNX)0e2%)giA*&{!DbJJ{F?sdtyd+V$KG~Zgac<#wO(%KkWoy`0?`#o8B!rIjN z-qCk5?YTHVB+9aV9cLxF1b?+_mV!3qT^&4X640&k?TVxc0Yr)y#irJJe679^?CJ!8 zMyMTR2xXM^%Ysj86O(4R5OYGBuKbqsfJV#|=skGXbfy|Wrwt@1<15cPFKj$!w$f$y z&TgCzc9Q{v-fnaa(;NAb4ng~t;H$Hi2Z6QMH>PnQu&IlhE=`Zk2?>}54!lnmkv6aCO?cx} zbn_C6KaE~|^)(j{aAFDCr;lOTzN(DO+TXHmhzj`1(@yN2(Z(LaQmH1dfnkeIPUw+p zg8?#aF1&0B5ixTGm>U`f5XYFK4UAZ$4sdGW*v4?7?Z6deWqp(7u<<_S_2ywubDF@h zt_gm`Gu}?c=}~&*0l;Nwo@nT2Ji~%}t{se2X~kR5@ZoPb)FiTJ5DOFBGBC`JB`lG! zSyZbOA%vhekwkCYhAx-19<97m7$4nu7RMayz0t++(_?XYN2@Ckw?HK?CG|~}&r0~l zK|d7CO|91O(x60LJKuIIafA`Q19LICG;?!wwwY3g)doLa)vBt z3HyNqNpjQxe2IwNo5Yn=$5{Ct3xaH~IuXvnq}lNlP0s-uh6}?@$+)ptlxXx?X7Nsx zzUxmb*BYY5gc3e|u9UMSb0U-X24aIRw85uuyGm%Zw)C@ZY7yQ=Dzep)P&J-_E#Agb zYK)7oDS@5dJ)^#rNWZKU*SKW7E32P~#ZS5z9Cm6N-V_E(;{Zr8zUFGhWHCe`?43mR zeV6LHIt7oL>zsUQ*iVVJUA8pFe4fdtBcH&ew#Eb0rWU1 zd#d&+E>MiMppU*cmY~Y`#+UN4{%~AtQBz5-`faf>3rUMhu(gqCfmy_Yq_M%oG7u0c z@v+E1tcP!-ZxKN_VsI)uw&!84hJyR(TMpx?zhRKwK#$iECmbf}R5f%5@#fH#Ql}O! zs~Zlc1LZzFHsL@r-Si(n7WAX@4FRuC+lL7Ee#9gG?=Oj>BWI-6^3rxC@Pk_)N*gF)=;|4-tFPn(9 zTIuC7nW*jonG~jT(yIg3&b3zI$yJ7xmsUy%1C1e6N|Bn2)2S8U#r>TTI9elUVAXva|C$< z5(eN$;L#?(&gIjH7jjGL*f1>uh% zWkjpi+VX4B8!%jB25wXAk!8>KW2{IPA;Kqeq~4@Q7PJbKqLAt=R`j2mXoDiDd1uAL zgt(Jt3nKL8&U)1GY(k;gS%$K#BZX~1&EZki;tt0f;*TDzY&2!&KPeP7K^Sj8!d~Rv0~qj^%$hU3MoE% z6Y0<%df~1`wTuCx=_Oabn!LNq4bLK8*tP2CbT_nSXP&)^W=MtouB*L=?fLGqxDNb^ zlDqJBX!dfIU@HYL*u#dPj$&r(2IU( z#m`>S+V3HcDz(_Bxsarx`_seXI(vrxN&ge3_))6Y1tZ&o#VedoB`5LZ?4u-<4yB1J zI<3*4-HC~9-Ym@uqa(zWhHpZCBB0McM7mQp(EP+NnCGFH+g3>1>gVShrdFmw%OVT; z4h)~GKOzDR`Zr1T2%bI(*^~o%t9U*Ao<6UiEU%RG_q7hR4*KCExvqraTsHfTrm+AG zWUMZ_kJF_YqwUJ*`@XPuhX)yST0X(=>DXsAkd5 z&H6U=;&Kdx^-;_bPwV?VL9fQS+)W-z!&s>`5%6*Es9N`>Izab0-3w2tnARY0PY!=? z$MwBY`;y}rQv605>o^ruq+;4Il!JYBw01pr`7`85EsCdDTJ03)n=Vx%;!fx-Gw5_= zg%CU$@H%|h0%~naFrDb2z5RkYFVZ_BAbAogl=$Vb`C*K9JN_n&g_@6Mc{{E5Dyzkv zdW(Ge<&_ohNsf;YT+O?rCdIcWr+%h3SzNJa#@o{js4N3#8)x>eww}tQ@ao`XbK|_- z*C+}QGTL?O>!COM|))ZSU@HDsDH*O@m!%nsA- z-Iz98p;f)h(evgrpGK2RT`$h!BmtO!C2#JhF|Opw6ShoJ{s}yi2`Sw{Avr}d#~a4> zZNOtee=eq5v%$|}JJ7c(#WTEEmXxaU<-tL>ZHe;cv@^pvd1L3PRsa22gv*d?Uc#G8 zfbBqY@X9^?+Wys=xa;MfR@+NhS3IbV|`JFTy%=?`}U zwC~vB(j{q4*?Tkpbgxxya*kJB9m?obAmmPrtXvs0PhLsBOi$nbf7HEWjBR1MHCnc9 z?y_y$wrzWtZQHfWw(Y82wr$(I)%|^ayHD;(?)iKEtgK`vD_O~$^L+-MF?933S(>|- zmZv_0I81ZZVh-$&T)t-4cM&L#tb z*VQ~v;$_;gT=^cNB|l%a>_X%mZkWpntp<2_BD;=No2)3&}ONq9kPwGv2- zk0)m0Q(1Hdv~y`p*C6EDHM~@p$uc)(&41_2f5Pu)$4)EGuxNX=l~^C&sB4@*ujT(q zDpKq7ZrMD&JX+%%cu=-DzM@&}9>6yXYn)Zs<{NK%L^wt~{J^ZKVk%(jL>*MhT2Wbd zVBB}N0zMjrxl?kIxSvmYSsl7DJM4aTbWNL-Dy`|su41EbH|Qz>Fvg>_bL&YagT-S$ z^$;9g2P{#%tWonV5ya&FTgnzLYXT<_hP*La@e>{s^{0e`TVcPf!>08-eA;*|dz(i# zWA7xS8CUU_T?nLY@okWZ9Pv{cm)|hXno-vyGi#cwCtM4zx7(PJK7K%=omj?Uk-A0e z&2Z2@tPGC{UggM|6lLfBuV0*QZmNv>bK8dmzg(?xWIhA)f3p)UTM$He#(;It2F9Hn z`i!~LJH+;F=lFA{w~nxPr@bzg`d)KWe5i)Muj;{M$RyOFG9C7yefWHSQ*o`eHU2kf z>7Vf7AMzLzJ=?#_d^rA{SMt9_9{UG2`Y&jSW>ulko}`SF^_N1xk$I0EV>&8wb?%}U5X3CXgP3&jyY!!h5ul=sxb|C^Ba^1~1w zejQs9tRw>0jeo_8;8l;vjeqJzc7~*{FOArkiv1+y`COr684))P5f*z~s1BdCQQ*R> z*e}RnS_S~>>k{HlyLJLtV`0Q}u#k=m8zy3IaQxMDV#ynbSlih7&;Y1o&Mqnt`9()> zu_@vfo}5?KCZy!Fiid3kXrjPv+o9(*1vV~p7iJCb5!V?{gI#!OVxff7=}Hm&@p%1K z0q;;-s+qa&bUkpr@|ils2hH*;^YmqmX$>G6@<$zeC4pvsmE-OQ`Hcx?h4M9&5gni5!$w@r z0Zi+;bBt-AiZyQdIf;Onft&{Tw|s3I^KO9;&nxEsxQs5VWZ1ZaIK7}N7z=kR1P(J_ zchdSN@@`tsS)@j^PAuJtY8%=+7|x$tA+hihs5B1jqSzVEqlI4v$cBXd!9lCarj{rn zEbJq$)X1}PwT_q&v}wqtB~SSgGuEQsA`FW-%NG@w4t3em0q!{ii5!vD0soRpO1*B$ zC7gJuZ+QNG_Dw5AD)mc%T0!j|@R|4=XId*vEl}h{AyjK0Bpiq+;!vt3BEl)d-g3+6 zHV_Xb;`&pjoBP$kKVMx+)hkUHnOt?aZ?rqQJ3=1dUCXw`%BQ4@<++Y4MAUv3W7$z= zN&c1d!WfojKUqD?Y|Z+$6FG8$Ix@Z$Si%_fe2^u1LhWYvL)CcX%hgHRWB~_F#-1ga z9R(IM6p;l87sjf1MsN*90U?7GMhQL8l}OQ;!CrSiO)`LD$zOSQ0|FIq6 z!D$35_dKVLP&r$@u!q=*C;=H7^t$vaP5ulUlrxPgDh8IK^{*#su4FV$obf;>LQu(* zEaQ4qGf0?r;(ah3&$p)>&D6a4X zt6_dxEK@gP&$|GJDl(`4_t)}~R0da6t$K~X#*1xJ!|;7|zi zKjPI&h0gi-^E*>3M{oh`qel@idt&B^!&AJG=NXcrl1l~5qA&I3dx~{B2qjc-z9-nm z9SJIwv%p;udQziB>hd2rgJMZR%49yITz?Pd_l`&59TfU4h@CBJ+e*j0*m*{(EtPz_ zv{;9=mPrl^Tbq@fnrT+=k}$*t8Au?FQ1@xY)fiMj$xhEi=Z2yiUlS;ErZO9ygbHa8 zZ2L9tc*ckZTavs;Icj?6&MJOcF`T_MP3=8>bqCeW8A-floCo!SRD)GQPA4neK4C0GbX|MbE8Ms4t#Az;K4P!9wDZ7auewbQtv~Zt=k23R z#A0zc9aUrEU-LAOCld`dDSOR0N)7IhL(0H6Hkq;HyiOP&uOQJ1_t2 zrt3VVHCbK}n>|0w>5kB7o!(Tf?6@qi@LQ!Mf>Pc6{jwMgflw^9E+H#gcYZnA_tjyY7Zz?Wg-sqCwpy)8l~cg9vaREAdjtTYVwfzP)e z5y)xoub6kd9~)f357||8UZ`x*Pq~UepJ+OgK4bWL@2&MwEc1~rY;arYehzyJlzi$l z+6ip>Qg7y6mXqB<8OzTraPh>qynRs|X~`XM>}L`_D8wFQE0ck=Pa?>ip<`Kk`}i@B zY51tBlPy1rH;>FFIo%S9rN^#_X34pA_|UBhwx6E{S;;r8q<0|*c4}j_!&yXV2b=m?_0d22!(jwKf|0l|=d3)+z zpdRuX8y;b+Ad-y6$J>6J37h>zB}Ws?9=J5DXY@Vm`y1G@COYT8n{xhTm0{rc4^Eil zU)t#Z8cz71GtGaUa{jI4{>PN_PwM#pUj<#%ocvKiVY-hgK7d?E6ngmU__K0_?4UtT z{+yI;>g1iEt#p6?Are`YtYmk{$CNhJ{}oRX{~_!{Wb(Z-Dm(a{douvK`1$I6Z$#W~ zm$}>c`U_>Gg)7|d>ED{*n3u&Le_OHu1BZjx|}ty>jCDcUZcYWlp`U~iFQa4nHgYd zq<*jFHh>is>om6tX*B;q(#1@YNlPac=}?-c^sN;U;2#H2Pyv`R5`A_1?GYZGfErV3 zwP`+|>M+n5(p>9+#XSe7H5QVXuy0u4OQ4qqq4hQwu9scWj{_+8JBg2GRCj;wYz5C# z?`!y~=O-*9jQ0d$q=mV_RX%;Ehi-GZbOwXZ#}s*V>QNK&jRHH@uTL3u$yNE?Gh zN}^iL1T~@x*u)GdgWhC8CSc!KqXmSTO=r7{z|=$D^@q>O*h3GUO=H~ObPS9(=BD*W zDs}T?F_+gceJk5~Uek;r7C!Xj@*1;NL1R+OK$K8H*zy47E!i{J*?71eep*L66aiL2 zi3a3^h0QOx&H-s_Xwq)==;rNBu}(rmQuUD5vuzrTLsTB{YWme=z7UX8ljH_^++(evb)(9HBO5a(wyQ*&+*5BBHJ-nhv}R| zcaT$puzksJmx8p5=vF=T_jD+%9HJXNczN&FDn|>;+cD-naSrsmXsw)-t(HfS$48%% zyIagtohS%nL@s1BG=@nok6;>WYjQk0-amgo2W6@Mt$fPtB&q6^h5SyE>lBo%Fm}&c z*JB8!aa(rwV#l!$=!{f%-}V$CD@K~PJPFDb-rKg zh^l><;|qNmX|aa?|Kfs)NIv;mc~Th~B2j^fA+=MK zIIj#Ng)Q?v&IK91eDD?q^k{4Ylgk2CZ&rhKy~Hgf`d-A7>Bb53d0H#RwZfKVB2EPO zFhz~c67o5cH~CU}-N3&H5hFR z%RNGPO1FYODi(7=jHx&24O9~=#VhiJLq+B;xO`8ZYK>TVJ<5`>&)-mkhXj^>EULG4 z-|F37Di`ypEd;uCFYFyHaK-^%#XbpOlCu{$acMkKx8u*qHkp;RA9mlx@`$!r=W+e_ zv5Ie-EVUJ@SJmjjcFS{i4YARi(ypyV6?i{mp%fFiKAC|(cNT{)-FGSL23d@ejbLQv z?+WiFyq)8o-R8bWUlY%B;Ii1x$3Ay`oLQ%I7c+`YOY3OpNL%S}-?ht0?s>5`69d`; zTC2_9D};=k#H1@L7oxN4-pX7V1_e z_#G`v5gT(!N__oB=+SoIjRzB=$5)yat{=*0&!W>hjS83UMKjMdxgF-vGP!L{URMEh zwan2?;L|lt%a?lv4+H2vnZn@nysT2zx*XT-@xB-aYxlyF)96nzv5u-%g_kOW{gBUi zVohqP!mF;zN?Hl_XRjU4bOw|p-?hJU zTO}$owTvn;63ZJ5>XMGDO*B)J{%Q~%?nH3AZLdGUNy7^oQA_3<`ThoEB{9qR?@sT3 zIei#d*;)T_{h!-V9RJdJ|M#5U|2V7v>*@V(Rr)_p?|)Jm|Np1=CC<3*`LJzn%?-S^ z%NBedIRe*heh1L1&W1{)Rvth4=eG<8QxXX*MY=*3&hx@Ce=RXQ2TsC3s_4hL1U|~g zx7=&kDvr!E%gg8K%hSWa>YDq^+0E0p#lHffxK4fop>}g8LtFUZzdsSLegdJ$ zbNN26Z=UX9X4+MH84oU7$N-k<_;9zr+ygi!oUg^N)1A7|LlBA`;{9bFb+Ht4^z{%` zTFCe98KhdKA9L`%R}=`- zjf^vQh+J|zg{30OUv(F`Pl$o7oJ`DuJ-t2OKvA0g0YFZG0d~Pp?xYhTfA7Ql;XnW? zPK0Ua>ce)=upx>*`Ar7KG}jKIqKK4@FFV+%{N4TSe~wzsq>cAYJD z{Keb9w~a@OygTRK=Vo`*Db-ve&&Abh?Fg4=mo&)v37vqt=BC4o>$4WUc#gy7z{ge} zZSivExY?M+c}z7`vHo1|T-Cww(!oJ26~k^ig=buMi*3oAngSW9B9g70HQzyD1HayN zW*LUstu*pOON2Ii*PQdvE~}4h81m$`)D|l9H$_7aWzz)f`1qgyrLzwPS#OljgjE&h z>eU5wN9NFWDO+y*j(T>9Ktsx!inR`kXg)tw< z&IWA%afulV{V6KSfyvum%2fMF#9*TBG@KW0c_9P~A?|UKvu%O4fy6pDw4J4?B{)aW zhyO0TM~59`@#Au0o7rs#jIE7ln8qS{Yc|tnM(t=zij6GtVgdfQfV6?@v^c%TU!+`z zaE7hrdX-@Trs=6*NSsek6VEHi%hidgqcqQrAc26WKV!4xan-fQ4CB0**uobDSnkHE z#7J;LfFp|i-J>v?DovQ!y`D1&zgr3+_aU?UA0Z#JFOX$RacE7=95;5&=ZT~Q$&H-b z#0oh)Z`(SuOh8IHiAWB>9FW7BBZW7Fx7p#4goaB$Y_UyHWDtrZX_-B6+CDSXNv;_i zJW3HB|B>=Drv`mK0hDJRi;$M*lq)#+W$|=Z1l>~7*L&W*c zwEcMtDK#y`DXg}3)UBVBlrd4ku_Zr;>KmIUH|xevI-!`&!q=ER%`DYdu?W;UMkNE-|Rgl5-P z2vU|!NzT6TWAV05Ol?QlJM{275 z^Yd@RlcN0Nrji<2Zi8Y#QDev9UeXylIBAH>et(U!0P5zK-~Jhwkb!s0A@iKbb^d9; zNSvbZ7*`aP_4Ht=*t6r!2W%-n!}=Hzxva!wHrI@ytd3~MyTTkolW#205}sYUb`YY9 zzJoq!C}2*x(&Wyo^}<_8rCc-*Zr*3-7HsEE`YW9D!kz5dDvp;!3jpiHo`fChKxWPu zUrsBxMQ!OgU9JG^OV0QeLyKM98&-FpRrv@AXR4G$}vz(+~SR zqrIviH?G}$YUN?6+><&IJ5ubhZbb(Iy9Z#C)_1RV zv*`L5f@ZpfPIoL{p_g4hNA4DWdw;^WrfzpF@d2ruD&D>Z&ut5Z1E6XMU~!Do z`0HrZS!s-m;K`UVQh~@da${*9G5MA}VjaQLy=G?NFq`>g=zD#?m?<-HS-s70ql*E2wWKUu6=r2z>3R~^Pr=3 zrm)+&6VT91-H&E2bbpddlnzaz&RD6_&#G~1Rr3snQv9lGgZ8Kd7x%Fm5sGEFe{XPx z4vkA2q02Q5yPXeitpY<6I?Kc#@Aw>N_3tQ=B#wM^Cqya)-WR0n#6Q?b(ymrnTofG4 zC2Mo4R&lr zwmhU=b#D;ehz?%zk?eO7mLX3`%mYR#SLJO}lyQlwrnj9y}RtVcVk_BXJ>ke`dUQM4Ly zZa84THE(NfaN_$9^(8B*iKKebSG=#rc#_C@2C^}vc$AzqNP&%L4BBs4mhIfJ79}JA z;!jZR^pSX}_jRiHxdi)A4@N-OE_q~NIMy)I`~uMfn*!` zmcP-AI=;9>r=19IF@mhn5t(hHu0ETvxFLd09s-ds1`@Ur*G#m!xMOB#hu(#EqSGhh zEVKq}Zs$g!P?6?qv7S;|Mj-oZ^BYu`;FS?~hDxP9hFc{aatvS~twm~0d zB~BvvG!^61a--s@1HK-9?%C|kX7aYhY5{{yj+pfZiB4gWIXn!!oH=&+c;`thTD^)l zf=QeD#jn@A=^9z9+qhr2C3vD0yqlom5&9H?BpJvMUVd>|G}_g_te%_pdj@qiBI7(> zKzMFLQ}`=DLrNcK6`a#b)1OnRyD}}lny!^o_#C`K@f7k4`r{j$kjRz%znkCx214jCP>!knh{LV=KKkRk5#GSNdqPWW`xq-H(`(~cA zEL_oZTv-=yt9oLtz_lpin0VJ~jsRnmLET(&;Ew6ZQRrsJhyXgv1^V)e2M7HAhV^~T zgX{Ucy*rL%|M+tJaDRR8So$Iu+THJQVk!8@3qUYzJR%qohz0zb-@UmV+12~@bEF7z zczI9t#pnIfU|uL*MX2!lI0nra$M3=6{dxxSE^WIIA7AjKb_#TI;+by5HCknlGO&G5 zSsQC3pD7khv=kg7;xXrWMj&Ti^XFwS%3H+Hr;k@J1nUUF1dqgQ_lY)ft+jOlFrwAW zhO;Fqft#wZ6bb5qVdDaQ+NYy%p!kQKoaZjmsl|3F#!j0Kt=HdF4R z&f9nAL(9}C{kTggc-Bln=1@NJF!t~&x=SU4StfJh1UOQ1*CY}g`FcF|(?x|CP=1*O7=!Z{$C(;>U9X0E?`BUmlA4D&>en&_695>z z>bg_o#3C_rKWu~+N53)1+$D4N#Bc>M>s88TF9nQ5Rpc7^LELenxKeS={F#i%WMa7N z*od%r98e5DM^ZJB@mNn3WG`%x(Y+Nceheu2na*CLTzPHa!P(;(0}*~J=-%M*Lfj+S zPvkv_*<7GN!Jp*e-DuADWJckS6op8|OM%SZimvdh0Yi{gou%L%cRpgVJxay2K8;}G zlJlJU5o*I1kW?fIz;sNT-Ul|Xnz~m=-V9|q*`EFFdUMZ=ujZQqoUzu2{Xf#-{Zyf= zWj8^;`Bmg4{0T>P!@Vt(6pWlJWaMjqO0mt=-Te67(jU55-oGAxRR@>rh z=G~JdKi8SnigBQY5H*1fVpk%-D`iXR=lzt8M@c-)kHL&gATW+g0g{LjtzblS#HI)= z*T}L=dW<<28;jVHgPH7_*IiG9|GJaS&D8%wfKulGXr&cYin76M`hA@hyBx!!F9fk+ z+)2WV4>^>4H>fUX|286QJsLeqGDp^SP;$pqVkY6Yjn7n65R}eA{}oODFo=oa6`iX$ z+mac^5ji+30`9sq81 z=a;>1Z9OOkplI)i#REITN;=r9K1@XIgH~l!-U1dYK(?x;kgYka`MiCKZ52y-j%_hZ z%+NOMq=8NBk$oUIAzouVPPN18NYH@A92B{;(Y9?cN)l6r-#&r1B9mED9O*zIq=%G= z>(_=5?~6tiP0urQ0)<2+1QQkIP69~-3bmLhKo=ttZHvlaz*@*MbA2javT@J}S3%qs z2H2Rm=&!wOcE{NE2PDJuo}=h`ZG7(_oYs- z3QXHEE12HUxmZ=0xdK_llpz=C&Jezm2-qaHnH9g#1EI~BQ$x6*K%v=Gvfq#RTz@tKF*q^>O*;c3k*N;g*Q68GuLjkOka zc(M%V^5mGOB8%>k;urtM-_2h)n3$_Yu~2;4R`DSA^g1?AG;w;3H3UHgiaF`A{}ntp z2p@$bN)G+;DIv)*c_Q?T>Ybolu&F~2fc1okIP=6Q1eGDK(i1jf?Er}CUEfv^;gCw_ z_Pwby-WeVm>;h3yxH%m#9YFvJWh@+x8mdgt>h`3&FD^PtQh@z2nh_d){K)cRY2^WJ zigu%JqT$0;?MgFUQhTE{I z^8tOpq!Fz0dU0??>m&8LVSgg20c*AX5MNKCDYd3_%faPnfzFmvki>KJMD_FFrxB9l z2ZVs`(6@ee1Jgrc^+$6(M5oFb}ibB}pQ! zg+<`cAxmgnpS0_k>5RFCi7E2;Tk*U+!km?-6GU^W#$+7iW*Fvkau)4x+9YKTww_~k z%-)5GjuV-(wQrVv=!!;;wV6jb>a7&iHVzV3TBD^4NncCAzaRLScb!d>`(t$bo6sNo? zg9s1`>=l_~VAtJj!keROAA)O#>%m(adMR|2>tZm5JRz| zhB8^MAOD8(;(&Yt0qRteb`*?+3OqN)Cp!z{TA&)@bU|tPwE@M{P^v17hX=7HvNa#x z375n*b;H{_>bXIK*Uv@6=Y2mBp*Y^z=rv*fI0MD{)_+lQw;;K>C{)y&8j8yy%;2!s z37;X$BO1FzW*oFK8vT6#clb!!OTaXg71vBHN#Pw&B^30*eHTwxX~5CPlF2+ie@MV{ z6om$DHqw2;M&MnL)C9hZT6Hm8paMbE>~pGcJ3vAW+1s9nZ=}d1A0GVDpmialZ(p`4 z@LFBCMYfY!i%%c{9#$}}1LFC!9{MAdYC6cex?eLvPFi@~c=Z_a6ebS-Vns7lu(v(SIw2T3R3+Cbbr zLxvFOh<*R;!t1YEr9`_uNv5A@5GL1aa_Sty*y{hpLGS-pM2iBoZzUvL?f6(Qd0It(RFd zW0*A41VueK($2UDD-RfFvyZrqipl8xO}r#T980wQ zX=0PpcU88b*~6lz&oj|&`&KnMr$9xa}Y-i_;)O>%-~bT^JF711ADQQrDmKbO6^mFmwAT2 zP6QUnJzk*~p2%ir^ZOAz&Vmll0-~Nt2;%FI$6w+M#NS==R#Z0wqF$^5Se)y*^J{r# zUD0%g(bNYvO;sa(6zz;1!&@w@uwK|);zqrxsIX}9N~Q@Z0eGSsqd3G8`!wFM=>2Cc z#w?z7?ocZD$b6<-ouM{yIU*wN?cE;QvF)|s<+FECiOB0@r0q$>vVRDYsFNnum$fKc z*~XkHdWWxN$XUYTqJNuC3L{l-vO-j!uVEt%pYgCf;jPc1^H`WP_2`ZX zcwr1wdvzy?G`4yun+i!t_v}-t(tc)Zx2mUP%lrBhmS(4K^BvN+Z6O35!uIW8uUNWx zyf+ul_Hj|w4A1Fyk#yw=<7+NMUp_4f1Tcai^98?`mvOFZDCYZiO|XxEZeqWEW8R9}V(79U^A7pu~N;8B$)Pig~TQwf9k0 zYUrVLe(-EPF)yLh9%t{_xTwLKq$J<6qRm>Tq)P~7(dE%e*Q=umx5xRo99M?*H5Hr8 z2R@#<*(HE@g*_knzd;_yAn4QuoCQ1r`XK^HOAQ=F9i5MFk@iyJpZ{IYCKHHZiPu)7 zV5QwfcLL)7s-~5)pMnH(g*4-NUU=i6@yERtX)6(cDG1g42_9?215+O-xlG?iBiS{v zjgOcRmYC0(7}JehG-UAO!J8|Hx2WE9O~CiK?{N4^Au(WHfW3>k2e)$e!Y(p?d&yJo zDrt^Gxvgfk&9?i40%Ut7BnPLFe|8%08~}sS4>(_r#v?*8#jvg9_*?d`KZRlu zebZ&VGR21Z5POR()tKz6TA}2t1$c^hFldwddR~eSW#!80y29M$!{O9;N>zys5H$20d9I&+B;j z0tnj1u+$)ZC*jZtZhfktfXr`6h@B`PFpVRqATagkcHG$Owx3Bre;lUV&>`GVA)-I$ zW&8merKy4INDyjgFR6jy)&`(J&{lEa#@^ok*zn?dSp|awjbeUr6^G2DDP=g+;)*btMzePe9Og*JrQvub#m4Td)bHB zLu%3cGWuX+%&pMwSqEXOLp__~il^05)OEFt8sXoccWKxnI{nU`2_BD zdp`aRct1_I^8ck@{tqAV56P67;ok{JjP(DqME!4(PyY|u@}Kf4BmKV(T>nA8{8MH9 zAIPUVleXvWh+F?KKdHQa1EZkZBbm)^0@hQtw~Iidut(m1WhS7QC}hbY(Qt*!mV5p& z3O#}e9oQWqPSj?c@7)o|*JCxO)1zZNy4qO~!3B zVd1h@oj4WxUC7t<&HcG=N0`l2EdBAZpIh?WgC3+fi8M@o{rwy2;NvlN{@piM5YtfF zv)E#frYLNWl;!QwUTfPy0N7dA45gsWl3L_VoT_sB9~ z02t6Fg@QyiPO5+9yQIFpQhM&G#lEJt4S|J~!#BI9DUA=Z@HhDaXwpnAV2K)OB1y|H zn!e2R1vq;}>phH+WlWZcG;_{f21LBjocDp^ghj^mN&M6z(|;iwaBMz%7`E-1^hsYt zo9?NgC!Kbw!i}Y0`mabatL5Uy->+;*kAG}LKP6$^nFyHu(E~A%CTO-)wZJ!)AFIMp zw!o2mtQ{<(F$n*O*~>oqgOu_v>=Y~DFbo_xC_rc`gQh|rW`-bXQ7pd^p<>Zxs}is( zn?WFr5$s=DcH&e-)%S@bQx=Oj-d8)meR2Z-iEvN@04~J9i2s?e`EjwkalSzjX2@53t1n`D(XnulkYp{rb^C#$ee9JG*)d{YEO!?BV;Pp_=Z~- zp#JTTs^^Cqbd97MR2F&IwQM0oGu}3CVseFadgTvE)j_WV_0UhG>v@OV`iP4xpbAUk z()FEY>5VC=l@V*-HF!0nOD$ITMebShrxvEU4Hvo=1%kRC(8aX44oyGecf z6$%Q(Rsk7wfPr>}hlV!;<)QAknZ~p&@&WM`jWaQa&@drYi7Zlktm&27Bu{JNpF9dZ z`lNZ!=+d8Fj*GS;%-+FUj($m)$)w(yl>s3xgxg_TA`0rLFwZ0X7wx3Hc#m7lqE2)I zQyvY`$!H!zC_V8=&^fCSZH_*ksbD~uT3KL$dDJ`%PgAC?=rmkbZwb}ua`Z_yF_`x-ji-sYTB(FP8ZJTfHA9|jB35K056MT7O1Zd$ygBHb}ZNl zW6{9S;Ik>vx2lAE?$gT7@3pLyC{$n~Cm;%_h&qtE&30(%CtYbmbKH=swc2=TLUbrP zmY=bD*-O`XhBXt^{A4U4$%@S%W*4;Z%!3^ z#cfl^CROgEciylnZ*APi)sT0$$f!J&I4~BC6~Di5;&k{KPUBoH3ahyI%E@lX+kn1o zFWDOayHe0`?l=N14!*Psc&A`(0MNtY7-=zmaOygcBn0t)nWBGcvObutzoXXG+(m&J zzVJMKw|qR445Z+;8^|7eF9ku;t&TWjN=f24v}teOCz0|A9Y;Jcx`F2Qh&|u5U6T&j zEprq7R7#S4K5LagbTh{m*BM6GU_!8YWBVjT5}$e2-bAN__V z-8}G(@Z(GVrjRcjD_rwGa`+^WE0L|wqL`yLbkM7_OsTTMYU>69 zF02^y*dmrfM0Aby zxf#3cw73X7@UubD<;y6eV8pvp3f_PX<5Se>WnCPt6e_Gvg>BQBR9sAZ&Er#1ATm<8 zHEqb_l>zy{1u>kC&z2WiEYF+oZn5<1`xpJRv&L8S1Lff4ZDd*-7hv%8bJttIL4wsD zeghfbQvR5x7T|*C$w+)-UC{j-7h573BW-SB>(xik0dAVX(yA8Z)NDUXeGlA^-{5EX z*s~qNpH*D*icWh%Z(8zvGt<@au%lm!PZ9)i@IXWBU^vHdyEgW}tVe8oA+gZt1f%c_ z4phw^prne$AZ;VIZBibz^E~io3bjjQvZ_2kuM$Iu_ zdS?YOB&t8AbnST^t}*{gvmVXQK56%iuQF=wfw2@EIFwK)Z_S3kYSyz%mv=C)=(1V< zX2U8Xe?u(7D_A&=RXm@Z;(4} zdQ)Jf;nx4=IGRA8UC-eMWqGwk&TOG=R(VgGMrYW{0dbiS=WY<>2zPzVHc8O{zFPJB>${kKpVJlfraCBEJ|c|_L>leo#{?s`udmf~1x0C2x4@uHo7%hOe(CZCS& zvekHtlY8vx{vKu9?etsrOIz1m&h4%1iP>W7tKB&l--tMN#xruBAWyfpfXOc5{%g7>clhl)U#2MK(2~r0S*EU zai-vu7pr0hCV2%meXS)#6&OK~%u%bd&Bk$)ait}Ob(%m6+PAz~bf|#bLw)>J5){S) za8m+_5mhlbo!~ni8O@8^Kw*Ea`7|PV-vWB@wodmBNgA33e13=C3fZ}-QrGX4&s>sT zkzdPz25ilEHM$}gHm*MRkT&8t6D%gW<5o{&ps45QS{2IH9iV;6JcGtOlBejqK31Qk=2S|pWFHI#anCimP1>Q4_U zb70yfNwJ&bJPe96O-c=YPU8py-)q8d65HfN`B4Fk*`@4TI3ha|Z1@?=ij>6@JLLEO&$3_qYhAgr+GsWcRu8ZI#Ee3afG_c+HNGu^US7 zRFFBj5%Z#o!P9eSa9tJu^*akXp!ISQ)W5!2msJtj7hEmqVjE8(OK&HlvRUvR8m;JD z8y4KEC0aOtWRoYT^%4y(u2RbuyA0D?%$xucoY@PIS-#RdIAmu8Ne-|}#Q_KwYh$<> z7Ym@Ji`q#>uO|Y;`z2n5F5`Hoo?fEY|AGj=q21?{47r+lyb_F8By>%WCgq+c{g<7@$V4 z-h>TUQGHz_HMW(2R0f^)-rZ`THb~9M;>uPAoPQQ^vNVOim3b<*@ zeJ7vLx~3}NJu2Eu8-<7R8lo~c#Rp^w-~X{o(|4rzXW1Cb^qRZ+i%c>|QwI%E81Jmc__JQwshyLNe!=V2FW&d0=W@e=S z$Mt`FXQcm^vG;!u2K{He?tifW{M&~79~ktXPJ#ak29>e9XNT*4Ry%;NRNKbyHT3%> z1Mh^L*V32cS_e!`ANu;8N@CKMBC@8MQRvd(15I3JshA|pn@=uztw(o9uybtpvRlCU zaXy{eqdT}8n>znKzP;V}1Wo~W{f()|H0DMLMHs*Wj>(Bj^f7;X^L4!Y?91PV($D_! zahMzWtOqS!6g}r?bVq%UF{G zO+=EC*+ZsOxsa=B1dHfUlxoJT81{iB1k?E!TG#PF?QMs;l2gzFLwD*=p1AJpFBZ$i6Qn{%BKBgwF5=;2i-Pav9xwRY+N*+9a5+8pmv<&G*G7o?g0*J5z zu#?9XRb0NJ9xm4@i))|&qq6Zw#@_`@F4#yvS{*>o44IpDR8^kBjX-ONFS1P=D5M+g$}bymb5*Tb0#Mfn`NW{Ei=fXi8L6x>5ve zA*Xw>tlfwXOqFg^5T3j$)t&69`ZzVi%yE^(*LQr|8o))gP~u+|SkB0F1-IeA#O2p5oEkh4YQ z4A+V=qQe2pkWAQi&)Afc_@pw=Ic4Bo6M?C$1x+@yymzqNFH^*26TZ;zDX9Yb&Gg1e zf`Ol&=hsT=T57Fa<=X3%B!&c?QGVM{c~M+1fdf5GLseQ6(w{(Z<3NU^18y^D$9=bS z8tU|x?%_cJ(!}+{k@^MF%=JVrbPIGsz!$$A1##q+*>*f6w8p;4_8L3ork;LAJ|o_y z-7#VpW(tf;0#`kR3M*ZpIz><+R~c?*x4$fqNZtk@T#4qkKn&qsRDjq~`)Mrx>IP7 zVMv%!ecQ7i;Cf`?Y+)o9u`(0}0N6F*fV(4F#w(Zxqo?*nR&{oeWj*;sMvZHKs|l|& zfu$eetv7^#XVtGMGnnqUXD!N5!%#RUpN;gVI?=-A6K=fJKgLx>3%JTyKNjQxQ{KD} za(IRv@wZZJc6&XSL|^bMNHH&1_XGe9(MCvgFH?`oLhU+Xo&awNy@C0Fv2XOZr1Dhj&pE zENP;HXD;s?At@>xq@l)2u}BvN+*Svy`9D!aEKSvDE?W`_q&=x>VU8<@Jg7aXRHAO1 z)d>&9N@*R3D0J4EIQw`{wcFlP0SR3f-PfV^N|e){+xxn2hEOn)`N2uU({Ag)j{4H0 zZS++V%8cgau2ve#;U~Hl%0GAVAOWd|a#miTC@d8XN0h}>eXBxbgmC$)?e93W-G)+; z#70g+jT_C0H3?yO;A(QtePBZY0+vnKR(4dUkqaQRvKe7!PT zg_*&w@MdwI0-6port80zVwGW51$>zg`OLsTRvL6aH`T3m%)05lF1vvmYxgDh<8-7& zqB_80C+A)rolQ3&!ii=HLo)hfQ;dbt*-5>cpRnFOsxphsGSvJ= z7q>Ii371viPN2(ovsJ2EUR?S3;nhv5R(uEq@~=*{9SVp_Pf&4XnDb~|zyTX7s)@g} zY-Hx1l-e?%_uK(4EWggWJVCYrz|=fIpu83lURFp`FBv)ZLW7vtdu{lpFB7bc$w|iT zn3Q~O%*PpkY;ObLAniRQN4Alt0a5OQxCRT5#3LNquR*n=*j7;?@i-RsoF0^*GdP>D znxutWq$y1n5{#OYIZTk6j6rd;_*`Y<4RYQfk5Hg=-zo3UkCPr1)H9Sw)$`1cP&{W0 z13<-{*{FY>P-JKffxn11f4~DUrW17sM_%P4&~>9bP+VZA!_a?Cn~X%-^+IRZFzS#cHS+c1@^cA40&t5?$7y=jScQ+9QVef_(xd@>K) z$oU?|$p&;wxf?mXvhO6+um0u0`q}i&)As*R_g2AiY+JUr#bikqGs^;tEM{hlnVFfn zL>4nk7Be$5Gcz+|i5Y+G-ErjPdQ^(c%_d=8)Z#*0YfbH0og?bWu znXaSJ-B%KwC967oGVJS5ZxwP>nCfT?4BBldE(dIL0{Jj8iKUg_Vd1b$LNe@&g=!XE zFdre4LU4J_0(`$!Zg$BCm5~E3;9pw`q=auq;Q`XJUd6-0`+9E8W5<6~Y}lvinD0n9 zI={)OC_6z`qBta8j1|Or{W(3W>exEoYV=bt?~f3jSJjE;gzmu`-7eW$6Pe)NH65nM zEJz>IOKkA70uw4vqv9~}_(2zB#a$o-FfE7)WpC@{?vn7U!{Yt8=lpg$B+n&AT6G#j$)-3F_JG$YC*qPP-VUz zPb*fJq0*#VdP~%JOAPudQA%R)r<4V?QHM*;!D-j)%8!DYSgrjk-1P)i?BWIu@Y80zW3+wD0)| zY`1`a&2#lZ4)SgJ2CCrB$HVQN5NRFw3NmP=;Na=@BL=16O;KO!Eu8Vy3sMix=kiz~ zgv>pK?uQ89RwX|r()VXK7uSP=cDoPIgD|EGNWls7sdO( zN38!n4E*24I{iP)@jqgn{(qQ02K+1-?KL5NMrOQ%%00@!LZer$-V-%~0O0Ib2;sp0 z^tOF`Cl&sMdK%Yvt~_aKTo;DlXr@#xhR%y#8amfV{yz5l;SI-YNtf~Q`g{uv;r_V0 zeSW%qK%@jRnoMSXq~j~}IOmvzvzKQypXQyudDnQqzdpZKdOzAv{9)KWB>3=pe>LH! zm?zeA-MitH$w>QTe_x+E$#sJMjA)xBKL#5WFdDm0fU0ARY92m^+;dM~7Z(-gNyZNT z2^Ox2voFamTr-8Z23_GJ02>2{1`#Rx*|7FiT( z)R7jYR47S#c!Jl>P{p|79BuGscDM%MiE#xiLdnE?xoXieC0AiQFEc*;c9jz{rgg+D zCDh69sJUoL$i`75gbT&(m`HGu?dnj7bxx(`Fq740`@3k=(XCzJ#@)QBnkMvqbHID? zezVQX@pk?}8}NaZk~QN1c*OEX+|&u%q!UcOC)geoyxh*^=A{|Ava3mq*Wk@gz?g@o zFfSrjyx@$0qW5%K%iHWHgpu%$%F!WHB5WtFQ!S_Z3D>40|FBn3;BJ7?UdX`hc}Sr5 z6SM~$8WSH)8~->{&iV-1>`kU2ry$=Lnszbo4O)d37o|K+ofcYiYD0|)go=1Cym6e->%&8|=1V9xn z;RYc6I6{?`cZ__ZoYDX*JQ>u@>n~O5#%Vf7ot-;!rgvn#AL8x zS4UnH);l_Nvm{lV5`_W|xWtq`%GuH!0&9XO^w*j;_)fTlEDGM6l*hTBr0Mq&w|>MC z6*wV!6lPX|WZ8-(Z_CVOS61r_Yw=1^7Ym2LBN)y_-Xs+&7pI*pR4e6>kt zV6J#Gb^P`%{*3h@xsc&ef0WLmcPCdO$jVa3QcGfuZvvC^L<1~>+vi3W$m=QFvFbyK z4=xlxDA%EMBcVaO;qfgoLN`cyx@Kj;s+LmR{aR3$ntK(B^oZFd>izBfY9;s`9QfVbfJD%3xhN=@ z1&o}xI#F|O`Xgs13!1Tk{)Ph+6 z7|%zAN@GwDS;LjSz{*dFriZ@FCDP01Gvau)uO=Q1aJ)cBGfjn(VB(Vrij z-|lcPI-(b{Z3ct#bTNF0;q5I`S~XrO`s1)S*N(EaYWe~rsmuP!p?Je&)3ruq^&)?u5wr$?gvRT)Pct0n@2BGZ6nbv_*iuhx@m$9XP-D}MfamZzRU=%f(! z6Y%V>aZ6YQ{RH`{UE!56xnj!nuomFEWBf~Q{_uVVw-ek z-Wa-zWkz2gdKQ;n(rbJ1-m22JFBJx#S{bgT>2Q76$Zso9)U_D1N0E@jrA_~g06$5z zC>$H+Z|lt2Zbv%jg&_>ltJw?g-JIpGf}d52vp=0M3M~oR1@CAokF!+X;C!m~JvJ4W z-QU%4K4PVOd}MCogOM?*lY8CD=ZBfJIWgu>C;FLXDTeCC$?3EP6NM~fNCi4;R+J=i&1il8pla1|^EhG!+IAtvbH<4y{Or7Hj@>EjkCglX)) z8A8<>hx)~cPd1++{HF^6f_!+E5V&U%-t^2mX}alEvXdjJIJ6>W_`SKcn#jNc5SrioJAxpxtq%u#rW2;;*qTa9k7` zd;pmr#nRf8CYb6S_v04HUWS^xIdy0uk;`6;8a=MC;INctMMlkZ4wT?s-MVE6W*-Q5 zY{o9j?=_n){+7>x?Q)P}VnqbIuf#J4q*n6h;?k7S!jXHDCv<`x>c3#&rVGn ztbPiPX3NIrArfhFYn(d!{Y^S*!|EhBgZ(oo! zozklHhFk7D(&hPrR85^ZGnzf495F-D^vQ-0OyBLZP)Le|M~;xf53r#EQ_g@zR1hwd z??2nPSmbhOhykZan+x6MTt8NcOTnk^rYyfPRhax9YP)CT-(wa3)=gEwSZh?=qYfq(QXQ73{nz_C77(;CS`t8G0Wd`)uxU8s9v!n%7&^?8y zdX7D}o?EQ3cXCY(#x~D`QWzHv<+!`SGAe#2O%uF09i}>CeXYcKNPFDQX-cHA$z<$K zc9k1*J8E25KD~_hs&u4^Wo}|Rd{t4k@iRqzwiF}q$gIuuCf_XPNbd(48h5*Fe#Nn@ zc!KmJ*>To0-0zAG#fW61lU^JX_{yziYBm`Q?)SO{{N5S!O;eF}Zk6U!V!xGzVe2SR z3O5EMS1%kjY5IlPO%dInmXhMe$4)}YgH0KEb(@lmT%DjQ^4;N%+eUlMbV00C7}n?901BX+8@C8vN7nr0E!ksa(5(1s*1 zRQ}U6L{m>MC(i*~swK+MxzW~*2r48(OfWNZ{S*+phoan<99OBiQ%CGE0nq_Y;PH1D zwRScUp622`}|je+KlCqL>eHE zOQh{QGag4zfdBX+k1z=XmNQonrRDQcH|&IXApN#A^Nx`~`All-2(8O>Mx$q;!Ye}| zUcE?bU2bK-TDY@tPP@Qm@Uk58ym94J;O_(28Bc`U1P1+p-lyMZxgCTajD@M%cYqFj z7quo)qXnBNfm2Gk-Xo`#)R5&E)5dVEKA>!IQh$WG*upr@ym?OV;H`~Z7o)#7IHqdw zQl~eMr`vO49pkG-{$?Wm!|S2SM-ZLN2UNY^{?&ij&i=i>`>)#5KM`0A^#6>9{om1k z%JBE*^}q3t^#3rNgmg;s;)E2Yj*hk*baXB*F0=-QdX6?WmJYNw_9k>@*2XplM%Io- z_H>Rmwq^!&pC@T;Y>ligmnDY);5lx zYn}8R|2~#9v$lYxlmGlALJdNC76w|@&xjUQdRkT{HbMqQdRi7%HbSp;N9-q6VY-_P(9GW`8p$ivc!5z>jn{T>rM`{~u1s18NON zk~AZ=|CO4OcF^%<;EOyB)FyUO>h>%qzOD~@_{WDXWL&XfEM4*(OZt2{R#AQq!|!h0 zpXdyj&o==Cs*fKwx5n*kug`;{nRI8DtE0y^`xgZAD_|x;lOGdNlzLFxSO(IiU@m@+ zJg?+$+c#0Yo$p91>;@xKFLWO~fOkf)cyqL9{HNDRi7$sXpIy4%-Y}lQ%|OM*kf%lC3dL9s9!s zOQ)$L@>MhR=N8{=O=gG50L_<0ulMjWEvI3MLYzZY z(9nSrNpAux#F~(KdN7Kw#!;5sjs_D)57rK&vJT%w+irR*3Jx|9lhW_@izfFDif~ZA zGcS+eTj-)%{7!B2(UO|u(M`dTD>JyUdu4*49?fGF7) zjrx&jDA;g&9MCwK4*6V;9eeaYDuh1=5K@ACRnJMrXh3_h5TS`71EPV#`rrhLtPrG}c#%u#-;O_K?b-cS?cXkhmvCZe)6q7$vf!I6Lyq}dwg zFz3x1I*S>rOUeLgRt=o^&U2epjrvH^(dzX)u9L~tht;a}>g&?b28Zj(tc#!>;(*(A zY;Lm0BZP*n)!YK$4uqyO9Abx*@UAJc38tPBaT?3m5*g4B6J~0}uS8Z-Mu=mx3uj#m zmeLZV3wtZQPxN!cbwP?aD}K6{=u>z(rW2r1yDbP}p&94K{?X?27$xWvzuRIuVAH@H zMUoaGe5KE4q(KDvJu6O%r@g$KnyPgP_Q3) zj#3jJ=qCxnu!!MgT=$emN>4JPCEQxrl$`e6kbeB29p*J-ZJdE)HT}$N;y!? z684dLIDefu=0@ln2TtF{rUlCd=Bzzmzbr7-L`;kPppBjj<070;+6S$s`Ht>;egH;f z+3NV4Fx#wUSAtY7xh-3KOtPRSXK+q8!Z10hZX`vNeTt*Hi2X<8J#EdN~6o1~+gF zX^V^xv>W%HyFOu5=#PO_2aBN8_}KRPyZDpYppMm4{0n85tsTEI-){XMb@+@x*VYm3E(uez7gBOOwD9JMH?Pg$|+T> z-`&S9HG*N#=J6Rx{Y&eRc8%ueoW88yK~65nbF+!2YoHX8aGL7KW){zeXdw^BJ%DS` z#`W4>kigf6-2MJ2r9Qi)6>5Q ztOEaQ7Bb-sF5Bol8F%!21{)~bPOv{c>ZM;(bh;AQH%QdcBFYKf^9H`+NNDpciwPl) z7H#hWJRYUO4`$C)7%z!E8%KVaFq4p-;Y4or0&%FRRy^>ai7n=?D^EJu5Pr@sEVMGr|{KOZ9|Wu(Z<=4o17U*?349$+%BMZ);ix4{r>awM+0#m#)w*s0I&}Zp?%uWp z4xK(>yi?$oGWv?H;LK&SK!5i+5T7z1aC)a|PP<1PZw^f)x*-Fx*oyJxlBBX2(UI4= z$&s`KI=_M1sCO1&a}!}xPrXG@0%#u5>{LkyI^CVh@ccfoR7-vI!+j-{9-UgOGz`iD z6gliBzDYgk`M29Il_87f`%H5~4D-Alqe|@RoQ>?2mMIM1cWh?)+q%MVtn=}#A#eLo zK>@h|$;79zg=}wFCF0By!>E$HlthMoyKERPm~-OaKNHppPB=&7LloF?p}5?)+6gQI z3xJ3FUI&8-kEM8`s~AdOu+261i)}(<5`9sL>p;OR`38$@>ca_NDb*nS#ar&aCNVFa zNSn$`H8S3J4|1?9wfaXn@NpqG)ChwAX}D-)iQV?8&>{86b_2J}0%o*A%PwI$Eaf*ZF4Z^w zp! zFX4QsRo{A6Zj&vlC9K@dDgqRJ!MEEP-Q^6W7`DRp3y;8yMvQDj7>)P4C``KG;9`LN zSi1{|6aGk8K>F+`N|e_5({zO&1z|eZ0HhkmbOCH_@hM{t2#|GBZZ{4Hfd-u8;aSRW zpDR&YM`EGGB+HZxSV)cOpY(*4kZYaNB>7my#~2>LmhOoeMvoAYIM~bMK6Vy+d5@xL zi20|w_l9TI7n+88S^?$l3oTpltX5+Ww^SH2+rB)@wGxzHpB{V_1k5D4PZt-TjMjnJ zzZkn3M(3em+H0h5e#y1A8Q;Kaw4heC3xOZ8!uS^f1`Y!XLTlID+6Hv6*S->>0{eqDS z=lUUG+i~&ti2dj((~*`Feac4P;@knHgZ!HA*ulKC(yHxzmngS5$%zE)#RFi&j*3Kr zqlHk*H#3dWu}YoEA9uY=PDUk))C&1WIkkPb=1ODoM3NPIuA|FNqf5~0DC4(1-Ja@k zbXHQP95!&=*FTz|HB^qSxJ$N(^>0?cQw{Vq&|7NthjWaCKMPpXveXP1@H>5ITIzUL z2OQs00}?gwEaA4z^S>v)pJr=0QFh(QsxoG`sH`Yu9jPr?#m9CwlxgU^{g@&s@snGB z0;ZSoI6F=M;BV*_v{=k`^GvMOxPPZMd0U#ZwHmLQ&1v#ktd zYY+{~Q)uK{H>_5SAXXRo+3ssqUKdGny*<8NjVsfqC6CVKw7?&DK}|Emd-$BTqkD=} zpvSIt@$N}_lUzJ^hfz7a9xgf_rKIL0;}~pAySCz5!7JoW=TQX90BtR zTs8_rV*Hn=kJ94IW>JJ>jFR(ag`{Aa@6u}2CQD{A6_&d&_as0byjthvJMm$77A!mZ zS=)2QdQo>xa}rJRh9$&2SB^-W@YC0IG_IIg{9HWV(_{4>JJ{w~p5J119g|ff&IM-J zEtT#HmOA=Jbab-kVJ%)nbv3Tt`$`zEieX}Zy5=CayH+n7T;FH)Mc?aE@S_~MxH*|JN#v%MR>#U zW-G?hNaD_DE60A+~1O>7I#Dya| zWiM|!x#hp^{`n({phFNZbJo2ul*s1hxc8u4=iCwJg+vB>@4Ja&pmiwgMA6nI`YMrQ zX>+_!lv@va#TsRVJ9cp@d5G*y?}yjuItJs<&Kao&Gtk!{?exXlwNwzDLz_e=YihoF zmqP+G^)RL-qQhn-KNk+_!6~qm6>;dBTMM3a0u$ipK#S-wCsitf?W4i?K?ObviHDI% z^yQn1$FqaUQO$GZjXGW5YsVC5N*Rfxx10Ud(M*`=_j-nwmL8{y{eWu|637a#7^}?`-nAhD6jV%eRgfl}ALy@9Y3j;V+|6f;J%N ze}w~Bfuc(J-hL2_U`>eCNs8ZB#I9SR2O5S(xdCqM*z7ybZ?*S32|g=$%OCGX4^D;m znJ#a$=Yw#3OBVIs&rHs>WR9O|ET`53k29F^!>`W!x#r`paIGSt2EUTPYnAs+6CRwC z^II#|TlHw~-Er^xaix}aZ@AT)RcfO~vDOTfUAm{oO{8Lr1cwY%l7MnSYSM}@$Y zEHF$JvBuhU+Ao8F2#xF5aYlmramQ=1hULxJCB42Ynuo7BpmHhbYJ5()a%90(@LJci5v?n z>&f=Q&FUArR&VDL36|7dhvaEU)4yWUUu4v>h`e?pq_ZBfYelv@RW^J1Ri%;g#M;(C7P8`3XgBPxW+b0LyOnA@B-R8;cHN?q0@3ghS z0j?%zzG<@R%=(E)>TC5)d5s{adcv?u#N6*y5d(*GEez=*)6!gr$(>cIC#htrl@UQvyFc>nhs-6!`hgCtYmglR>Aa8LL{yg8GNm4X|a{l%K8j zwv-QDr|=dsYZm#ur;YyjsVzk@23K9x&cD9ZFxC3h2AVVYHawGbl9zhod=J8LiyM#nvKSt zpC_MYN)yel>{wL*OwtZfGFimetnKf%;s)%Hj~PPEy&4J$CmrAej5chD74=Pvl(m?L zdyu1Ktp>cCmb;wj=`covHMB%<7g*(WFJfIOztvB6M-SM}WRF{<4hEyR3hRAhCUMGR zn3K*5^^)v}{c{jp1K%MaEvC|`Pj`A?(7MoHdiqwHgUMEdzsA#==%CeC56a{QK4`T= zaFN8?Jk%uca%7i&ph*<(&qh$R2=JUNC^Be5V~(Pqh_|gEqS<?f~jl;>(?;O%dtVXsOaA!6^HONx8*>RQO>>ZQ6y*+-{w zYu6r}iia|)EV+p_ugvX0IoF9r*{`K~Nr4GGL2|qBWiI12U%dyxHYJDYCi$j=b9tqy=B7ycoCO=qOCd(yS~IgS)ree&^cpHqI1oeYEv1>(uXHMpfDmKNR&m z_UOzZSDqr+PeC7CS8&>|HBHBvd18)i>0B zITT>YP6}VNncq?QY*jD@$0_Enh4 zs-#&N6nF3s+-k`LOgKpz$`Yg@&amjDFqE4ppF^f9{=IK_uSXr@3R>3E#0V$E!PjrC zH_58>(Ja?%!?oC2!AUbQby@s*R{;ZVZ}Z;hWOgr0pW6k`5^f zjQ|2g`gCZm>J^#Mc#m!To@v+?;@M;6D7!)Xs9d>eOBL*!7+kaMhpO~OuRe^40Tb*! z$01iV4PW~=^FHz)^UWkIQaqqfL{#;?zOduq+%q47`;TYb>3xlR&2ZB9gki*W@f$aY ziP_2Psom!&-@j%8H9!7c*4Z&I%h+%D?KURS3Ek;2e@ zdphtf&FmZ_#UO+&;c4tAnUU7sw|;suyI(5z)d{b;hbGj#daDega+!ge_|{J?JFgbB z*5QbkHJUd#olX|}Dc2pp?Iqnl2%pwxES5}l;%zz>ALLn@lhW&{bYd+TnPCgpZX8P7 z+kb3gS-RS!Pb8VBm|zzUFiz>|ofThFT&<=>uDFn$V$K1c-lrXpBa-OTt|kkE15mHl zaaUhPqzBP7__O4_n2xVxEv8Q&xJE{)P!vYkEY$ERY?uwje4fSL}z0eXj-e+ zDyq#U3$i26)5Ro+CArg+gui<}?`{5z&K}!Og{@CxglY@)F5olFY%^VHPd}0t_ zyDXv5wmTqB{JoksV?hy8>_77Kz=jCyn{|1O^$mu@zKb6INRxZ{QUQi`3`1 zf_CZkhsLB&jsTJzd<}+WnT2I1tKG%Zb2-6D1+tb z<&H8f>C`OGiE6;B$p?L3o!y?g%8JCr&E(u0U8#5Z99gS=q|RwL?MgTJ$NS5367du+ z@38=R>7w0kc#d~*sRckE)`=>)_4zhngZ{Vwz;40bR;eiK&@r51@#IaJyWcBJ_i2 zy|-s_9u=wN?Ih-fTCdR!I<6^bl{jNGT8n?5n#y`w=uTXo^t-i;k`PVKXaNNM%8?0h3(d{}(EXq$n&di@C zx#}7>)1Xc#Sz%m8{p3w=G+5o z0KsNuh``ei_~Bb44B$#Pq@8$ZQxOODS8`Vdl&~&`?d@?#RGdzGU=RtGWnv{^ z%CtlSBf5-rs`-t#DOR&|n2_7 z16vlh{hHT+ua~xqW`Fd!m8HH>9SmG!3w_m% z8Ev{COu|kGWEVKW9ax=vrEoQvkezp~!`~g6zYFhsZmBRT*c2Bp}X!sN!8N5 zD7gxeOhj2(CyM(ves>|=gWD$Difsl-J0>ldjsoKT5NU$^lk%oY7UU*!KkN3#g{{C~ zewBEzn(jMqMyAn>rn1&0P3EbqEx&(MKO{P!gwq=8Lk(`7VIi$6AxPR}E7MSMi(r^C zJXI4&Rz1QJuSt9_chqXZvJXgXaguex>MH`XDT);RQycvdzlG^0$kyw02WAlb$^?IQ zH224b+ZK~>caAOnRA|qkx-syqji;(dlNn@H^pg0xZ%y>t@2nO1mA6|Z{R4A%>&wJ) zg}!Z~3u0&JS*tNz!w14Eu|x5I8i2yt@=9SC8*`BB7O#`+k@M@>@!cO65?d#}F&TKM zF)QNIzO+8Zrg_I}^GocPm!%Wb*pL_Cx6JITy1ryP8fi?wqGZd=8?c3WD;@|ne<;)@ zk$}WnTmU(n(S!ic-U{E@7oNuGq)n>r9$zWHjx8~r)xO%UQTUDe z4xbarX)qjOxU++&+;-efchvOpwe>6$D4rhbKo6#dcTb31c;m)mOXZq?BGAnsXr;5O zYCGJlN(8BQk(~SWI?&uHY0oJDcc{M1nyc#x-PNf`&ln%_W5S8YFz#9QvPYGt=xNC= z(V+*oV%u-mBz`h>|0Xd$fu~c=E*Pwv<;FyZTo18_9`gs?k8Ov`4p7!An}QRRdk>)u zKHOm!$okYhuYuyd#HD>!jb^zjj>TjT+ncIrPIk*dlQ|s`HWSEfweh(`CZ&T%~{^Q#YrAf=MTv9CF(cxEv56Of}2Li!a7c^ z(}Hq&uXOMCMazVn(=_It_{p|7xRUiwU`(zqir2<;`<&{<%@H9lFF;hZd7fYTG3s`k z#cd;YvuNM#@+`xU$1m=J`9!~%-udWO2yd@UJ8{(1vskbCBLTpa2}iYcbOw0UjN;MW zM@V?9x&RnnJoYCGKZ)*`^7Oh_K|X(8fg72VeW%B1#-bbJUb@SL+rG8Ra7H`V9<4Et z;D%D_Nb|Ln4rD8ZD8(Aib^4drADt8=>=AQ!9}!*yOUbn&UJ=fK!^;94_z4xf`!N7- zZTWo+uKj$_FwH2dw@Vo@F{BIMSy1ndqcP_g9Qnl>j^8;#%1Qvzz5!X}94ugT_}&ZY<}wD}NiHijm!&%M!;+ z|44D=6^`Y_tUb}%i~KA3;I#cMC7ag)G^l8_^`gG7r>&(yMMP3&B1{6j)wkl_#n;-PtXo!oc>dE$0r<(+fYDmVZQIfAPJnCd z4{GbA$HYU}iQn`eg`pB9O)eD3Woj8@6EzXI@uU5F&}58hB1y=H-ZjKYuKF)PJiK(R z$lnviM=q}6ThmAJqzf8Q-ix;M! zBa}kk8EyuzKX_HLo*e#@Hvbn##=ye*e*)GR82*8{{+DR;zm@oZ*XI8T{$lta!e8qe zqmidgNb4_DuV8YI=rG`5OR?=k);^Fm&^5n|A)yZte*Tv_C$_4c_bR%`bHE8S3W+M| zEm2U)JHOy;S9!XSxn(A+{Wxq~zu>I@FmeH`zCBq2n-ijIyff4k_d=usQ#GPv0S?RtYnE^10u&{tN12ktQp-*DzN_M_3V zkFrE;M(J2egzvt$x{$~HeNP$jbXWi7QiLX|HDyRn2n^uq?oGD8w6y~S`ddHpZN7?~f2ArSMq!|ZzgGDBC# z>Rz8XK3D>|z!saM*bgQZGij`jP^J!KE0RoRc(k=faR)~axjw{pw5~)&XmJE%mIEez zq{;d0z9>H5XRse$B)gsYR?$C);fQTn@yFJW^*nM_V>i4WxTON1NEkdMX^( z*EmTXoXK|7(jZEOoDn;gbjYk0$N~MTPB6-i49rbHxl4R0_iKVo>1_$6g_lDi38+gB zRY;DU)4#IxKFNXE)k3q;gL;uQUoQO6S&pz z?XI>jyrn4`>n$-%oOlW4Y#uEp;v%ehsRXlYt*T0M;>gSajEiMil}OD5Z#3(lKdeXLL9W^BFL_5jeQ?w3Vm^70 z3hRFF31O4SDED>raOp~i;rSK1D^NQ*iS#(5I*{w<90Fb(ix>GV=Y=BjR;5XYuF!VJ zL;DlEOfy@xg(v*>wvJ6Y!^l%yfwO|?N=}ujht<2=9-H1BjAzr3U- z$BR!SPABg&ML!h19K3@Xo_3{6&MDIfZMxnR+GT2LzGC_fDj0dhJ7_%?gS@xtfKTK! z{BZmUZ;*tNewjYFl%0%HPj?E+qj*S+GwRZ%PGUnY?O1)T6_Y-NiH<3uJvJ#u5XPk@ zSSYB5*pocFUVJn@Dcp#(7<8=}@B<@4bh8f9QHsId^P4Z-fZFwaZA;M`jCW8qD&YB` zEwd^wZrWm^AG_v*Q@3OkGmma{rMisyxWu=R69a+RO^jt=OLalp)&Q4mjT20i>be^d zY~a>Nrh5l#8D|&J^ISxXIBf2JQEd%}-{Uez!1C+n`c<@Uy2=mSv&yqFkCw;9Hmo?a zwtxZgA0s{n2D@Tq8+FiS!n(6VJ7#)4p2L2J^mgys!hJyZ# z4jsDm-3ustN=A|`##{#j1IQ~xGI}~wO^L23semu<&1vmEg#lEifJi!3#E{{Jh$x47 zzeRaJ6|m2Fdw6wQ1f}5sZs*IomeiZtu_ZW?CovXv!Sw^iOO+lqeURPocGCkeo!XASaX7G-&8YrI=aNADd>SGJKi_?H-^#AR=SE#bHV&k{T?lq4d7>8f|XE zRElZCx9aT0JNyP;wKSMjTpjfaNTG@{kD33X6N1>j7$UN|=?AkVU#u2gIm>aSzPciP z4O1KgzS=K?XUG9UqT^(@x4^|LCs*1lJmRW@0ftoj z);APXHaT;IBy(zAZ&4`&q{;8(2Alz9`X&f&S?1;>6=2ciVt74Uxrs=TPD3)oj-+&I zpYa`ri}Fz-W!ZZ=s&E0dq(N)Io{W^&`pZ=sFYPDVhn9kg_@;>$mL7-Lhpd5U#@z3T z&>68Zgyht(Q!#=;-G=NUN>QOHz@$;D7-<(2?Ntt|s7GDrQ5JoVwEza2Wd!$2C1fwF z;Zh@<*haWv+dzmW?9S;=KFOSbxoHL&6=o&xUZqVSJR}bze#c3McxqE{gcdesJmP(!>r1xL{ zG%e!sOSC3ecl>}(+CE;?Zn5K4?+dfW>k{8)+~_i}s31Wm)?xWJPQRqP(g~{oHkSvG z&E?vNC(LyHi@!U_+T9?zH;|5imCnej<~?_FF1qXN%A6&*k9H7T{*5mDlPYU}fsD)y*KvbXC3a%e{ov!FrWLE4W^)`@SSzMQ zYxXSbaBZE00gyAdvOH?wv?8z~1&ch&R8-Lfvr@D*!v_HmuOih6ax`#H)EdKDd;zC4 zmjk%3wiMv1;F}j^osw%Z#L&HS7u`cbp;r_jQ4|n9D6O*+#-6|V+VI2<*5EkI&46!D z4uDR?O9iejM44e&VGa^~JYC#RvgM_lEIz+-HFmtFrhXXRWJWAU@TBf8GUN~xF?M-> zG{1d^tLu|#nF%>_UUD;e)G;r=%07*zo6InNFobcPBhe`2Vg;L&@2CavCN;1$+M!Pp zBRV0Ks*PAaGGs*2g)N7s3THJ3cM)Hs(%$y(@i>>6+Y&VEn;G28@@}>ofS|G;1YS3e zVNIa}H%}!1`^{}M-Vc&H490z=!rT>q*v-*m=&$2#*AVGt> zg#f|bErj422=4CgZo%E%-6_1#poK$lcPQMwke7aD^*lZA>a}KW`=%~_e?aZ?-TQO) z!O2!>EG^$$kcoWH*&7O30m(k_&YUH4dWkkHra*T2taBJooukWqhF3(^t=Lc9xDDBE zyaN{BlShf;&ahA5p~LN)kF~chPNsMPT|t(P_x36DY#RKAz2c%Keu%U^Jbu6q_=>5Y zP}b0H`Xz)U;U-}9LZcA*i`ep97QvhC7E?H7TlY1%5L=o0uBt6P*I?yH`;G;H#Dna- zhHSGT91VLBH41WWwLP}@o_!rOV{Df0vYDJ=g88Tf)v?K}k*OnvZQ zFkTSlJ%=#oqceDz(sc(I&~aANi*$8=&d->LmkrQHXzRN|zUF^n?#J9yv zin`b~dcv+icrGlSV1OWt(8yeUyM7&ev-9JFL53Z;5xw3W!0L_kZ?cV8i$uLq)*M-x z{q;+XXmWX4sFVp>A8y+c2Ca2~-rVp4YK)9^a-w2!vq^Q)Q3cqxHD`B>9MbJhICNCb zz{^?Q1bUTIHTuPc4Lw~in;6FTpGe<~tdMaK8!jZB z@z+Qy2-U8%pKUs73ME^bvn7_fUyQfJ1N6Bj7Sa&qfc(1;t6HZ(;$+g&yYIssNHv-lt1|>xVzjr&EtUeIsyUk44mhY^jHLT}3UL+sj?Iw8h1PFt#mN73NGzh2ZcK^Z}-lhF!$5bdVzFQCNvObw`1e{Kp za!S8Ag_}Ft@Ffe^vXKoCxAd#<6j{Hc`Z#iko5wmv3@{Mc;q3_?%@8<7k-JsDA_yHf zaQ*HzPMHFbXV3mja=XD&r9F^O`s1d4(CG_+3J{+DV;6&;a&&jYk=BrJLB{HMqX5`P zXg&_5E8#V|FmHZ-@;iwL7vl;rsK+wb!$rOSfv8j$#YxHMV@}(a{Gp9ke5Lxd+3_xF zC&-P2N5~St z4M%=RluQ^>m8FrDUBeFEOg4r*z3Kij8R2@(17PH>o%`1lWsBL9b=>P`7ffcvN`zOv zv!7Sd{cPU^0DT>M8g{iIRm!fj$}NmIU10(nh8NwPPaRf1<@5{iH8&ZSdGvgYD>urCnmMx>6 zg`T|MnCAQ~aIT?9-vlV@faxK#Iq|LnUSYh#N1`|WeZM0;&m%4ab1bqsHfS!Ip?fnf#w~wTxp$Bn=;- z1eF$@oE z?tQUyks7v2^{RCsReVy`0rcNhbiUgXq(^InSVjMYbSL?sTR=w*FISs&tLx1Q)RL5eeM2rW6&I@s*CH;x~8LKLg>mk!k;?7E@`O) zuhIM5-S6D{!Cd#i66l++^`rwD_rlWA72jV7hU3wZwP~mz;R78q2?%;m=y2)pj(Co_ zARj3V<1$2vNK_O%dUq*BW0S`)`dUlhby3g@T{hW-8pZ_s>@2tH{_EJY~eo_ z5jsQ`6CTz~=5`8s!a)>rx?bVxwYe(!=(~%9KNG!K(}#` zr5!CfooHlx zSMd|i>nkY{$BDzgo8kY7-M-yB{@YGx`@4JWKgCY}$He|W>~yxjah<kae76nz+bPp|Ufz(4Muv&VaFlk@emT(j z1x?G<`@rXUXqv}Rar?Q~cJ&5qMK;(50~oo9$s!$>Cv82_fHwqKYLiN9P3UfA|%$)Hf*Y^@bB^avlymDK*aoB z!O5RB*ZEMKaX7O-6pgg>YFq0pqEd1z%E~He&SHW9wRgSI_A3vqkbPoK)C-Dsp?hH` zq)vJTYo;uxrg<$M)2I2as~U}rwR_mg8>e;8N8+~EI*2LAgSvxP5QJak-}45!EP7ue zqg)u8vO=H9Fv0c;Wms-!R2QhWT)2kKiM@3&abJBPW}LzoEHNco1}~&Q1OqT-x1AE) zZZbV~K@Wx1-4=A5LCwag6T@RxCdXS-PaALR0GxHf^l(jDMud|g9YUc|tL3qo}q zxJdH|j&fkosc6Ntg;XJn|47p=0LO@O`-RUljAyj4A1IZ~e@=+>&`z?}>)Kw~|VhQ^#&7 z=Tf7Bwj#WTvf}*AR-ma7dxIdKv5v%HP4&1_^CJI4%e0np`VEG%32;ccN#*^}kmpQQ zFNHwqK>tH6-`3ZC$NXHL?@3z%8+`%BC};R}WzGVTgMmGY%=@DUAE;xkv4r|wDKxSM z0%V|BRdaUH4T64fR7E~hCcQ&2w+lZHKKy{ATU&~0tv_C8`_09k1QKk@mCU%KMiriV z)q;1P3O&w)x`n{kXxR@)+D-nBDMX5fMqs z+NFD}rAUsnoXIi}h#`y3XHpQ3u}XRKmwNwK>F#!{LU4pzzOy&~kP}z`1XuqPHZ~L& zl?_}`sm8uF4Ri~~O>K!$0rFAc1j+D))|5!RZ7!JQ6Wi*sZrq9+}ZU)Le(6Ya1qBU9vwp0m9CST2c64QbbC18PDy?-klhbd)kk~3gk|V*MDisQCbnavuChk7i?zw7 zQ~o9;%KoEQ_L8MMAjDfC&-Pq7{=#xzVOEVMVqa0^T56(iah=%J*%4hK?2TKY!bA6`RIcSH?*-M<6^8{^RK(3yQPN4+rD?X)f2WfzXdqdO zt`SwhGey;>nzZY1bIBN{Up?|gQ2XF&BK=|Q%i#&^xMggD`*Xcpvr%UDbwtuF~|1l=kUvl?91@P}o{9gp{FR$x=H?jVW05+|JtiUnHio`0#Q6b(u#_XVS_nmBnaY7WoRvj-P{Dg6wcM092@FflEiVI<)6~34pxyOIDf6j=fY&V| zVemb=4(U^_8-+Fw!g8}1@3KX8Cff^m{XxD;*7E7y+@s67=M!PutHV9`w+6KUk#29~ z)K~og-&drUi-GWcb&HONs`tT6Ce-XIo8m80us{t;M85ve~7EWMb!F z!xSgl zC*g=$L#I%3z;deDB=W@IK$av?RKhKyCI)$_2c7cETQSnK6?in}MeE$YA7L=*-DK$= z7J#!*Oby!BV%(!q6Yj@lE(MtPANEYI}%H|=}r^+bI(P;vaOiQ(@RCqK=O zpUc^tCfQ25QF)Q+eSKRKO+q@!Jw0dK+0M@IgM8V)-P2;$&VOZ}lxkm)s7G~;b=|)! z3Ko0Bt}$IsL(Z4b8R_Q=hS5vP zZ>+c$ttvlFqDp|bUGshYk1=A3Itwe}K#i7TTfenu-LfzF^Vv$&QBD#XpeihmIEFu` zTPF6(70oAV9L3he+7xf`s>FWk)ypi=lN;P75lv_Mll26yB%-W1ig2N23EH|baF?^~ zuM6G#X*DPsGi~_RC|j{7MVsgT%ufz}RzHeLgdaUG1S9{?D)t!ZQiLxrNwMhLko)u>+dEDL}2&# zRIV4ApB_pR1C!_W>MW}3z&M`}lqYmtBSoNE&BQajFT%Yi8tucal-_G<6P8S7lMj@a zal0_S#Q6*a)^zGt;{MqRw%jpi3C1uEo zQ#n04TH7B@bh4Pv9(WBYeit2H_IR_*mzA!l)!cJspf)@2<5{RDwSPjh&{IVQ8>}<0 zwmBEFp9IcNL^j0-Dvhj47c*|FR@85)xBw4}IR=UprI^@W!Y$34)f&eMlUZy!Gzw`Q zP@JNz6~j!q^NR3wYr+jla%e1@kDWhbxSnr5*-yOg+>dU3>g)ZnQ-xNNwWVLJ1oxp& znqCjPZ~KSYi9S1VU%&^)e0*rB5O`_Bb>6fb+J%N+`E4s+%t0Za1v@_O@lFR(5Mt!5 zw6~@`T#mj!2qUzn+1a@&?j^mZm!5PBkLRE6y{7+@yvJYXlOUgXEj?6+6n)f788xOQ z{+P8nDOB%zt!~R*nTm>89KdEQaNJ?P8m;bQcbVL^)%99C;Ai2l{xqL6@p464P(OYA z@3i)xgcA$rzbw15{WC`T&(Yd{DC_^!+P_1uf6>~%-lYG#*3P~KMsz@w)jQRD_$`V2 z?6gDvA3ZW@`Lmn78}g58|o zsYg`z0NxuB>dko!Zj#XHD1*CAZT zPi>N#XUMN36a=mU@G2tShjuvY))4cjPALW7g@w)pL!{Dmw#n))fi9+Fg`4M}Ld4Rm zN2xz^G)~{~DR~xNJ!T)Otrak>4{QnE3s5!%30HvTaAOQV4FhY+c_z?C#vP6qSQgSW zU$rLWs+f|;=FfgEB?7C3F6>O(716824Bjh}ic0`POTO+Wmvm2tBBUa^PE7A^0vWq- z?d4DO|G0&}Ea)fFfH(z$6QZj!Z#z&$CX{wuP(OYk`k-*WPy&}!8lcb1kyMVnvi23# zT}VIDFi>`2iHlnuwcC9D=S0k~3|@*d)${V4&P?sLYf5bEA?Z8wTT(LO)>u=5hD?n# zvkNG6@MMU)kcdkdGRJ8*hHn`>~Udg99vzH6Z7&(8O*^ zfTbNHp8-LUV~ScfVI>sp1#8kCsCr@fn-uup() z#U`;PF@Px092Hf#oN~6(_BnQ{^JrUou}oGz(>~-y=?DbH8%LOI!a`D3)SXvY6Y0?@ zye}8nYphnyJwoX?XC-_7QOL4bl~RKrHib9 zR9uffiAB1G=UWkWDqNgGYqv$ILf$I>80Ln(0_9i1Zn)2l;$&=t&e> zgP4!DU#f&y23RYdplOBlcKN>rDS^rJ-g+?|0wo!giF|w1in?nui=QZC#m=iz$0)t} z85EoBP`1$h?dD+u(==jg{W{XNY1G|_-XTwK(*`Cb{G`kidRjgl=Hktli^wf5n@1P# zv)G%Fl2_aBwl7CjPrJj@6ew|0uIL{p@y{Jh32GT>5v|7Q{JtTKH|^IYIw(vMv+-+Y z+los$`NycdB!+bMpdbfZQr(I&V`e9O9#v{M={b?)J=Ch7SXwDyz^b~<$Y*Y9*C4=o%%FPMrpKjBTo8keVhg=~G%$m1$g>5H9!;G!LxBV)=nE`$Z6mJ1Q{@ zm=8{c%e6D)qUQ({-OEE2&Y@pJC%k4_S2Dxdx+cH`;f7ymzUQ3~DWI^sr|0r+upPl` zGnu~hhHn$Rc6B6%CtcVKGj-lVX&XFn?|QWwC-Ded4F+G5Ms{ln<#^At+={GPawk3U z+tObcw?@GnsC=B{Sq(was`fDlQ2s>C1~{djReK|fTi~B3o~iDg%J^jSRaauWUUXPG zgs)8I@xxA_bh zj=R3V^n;&$HhMg7d3Lt9UkdR=)+r`*W*sH&mNzOqA`g5rJp2p7>RV%$A_jD0^ioEo zIWMqp?S2kRn{w$!w}nigdFynSR!7xjLA>lEs|~hCrADS&b7gkTzitY z4;+VoypMchaq9?X!3`^O#_UiAs%~@Zh!dvG^LcO zIj0r=V<`t}kH8>EuX?!nfVzWPo_@_dC&HrMn7;dY>P|=Ljk&%0Z!j!BCWAwXsF?br zNM|p_#Akl@fTvm**`jzIzCWJE>3no!aPLEAm}j+88>Zc`Q}W%kqHOdsT2?>S|Fi=h zNgS%_69}0~QcXrkQg-)7m|F4%nm(%*#y`Y@aJxXx@W3U%qxW0XOU-+5j+S)oEqwJt z7MGq{=CMd#O3hslI9W%Xq9x-fIP*-O?{ZR3SW;^TA?XPm?yEs+4%5Aaj*G%0T`sgZD`y)$#+|_&tZr;slCQ-`oz?M$kb4PBR2(4jTy~-F z!Ad#oFwjNFMTwRbmrwl@7L=~?!S5&Sk-LrUp$u|4x~B#2KCvD^LU4ZM&sLRqE9 z(*3T>4CLj&#%TW=%Y@P-#`8-l@olF*s}i$I#N|pHP4s}Eys&C=mgP@Kf$La&o*_Su z%lMxqQ423;@UfhCipb+UWiIpVO$o2PjdQui5>&K_31MJ1H9u*X+9#kh6Y&!?#@(Ok z@`hTKEl#+u?B(c7?~*?6NG2_n_D^SbGAkggIj3ILt6NjwMN`hOo@AN5u0sg$i5nonm%@g%u=!ONU~}1bTC=imf}bS=u^>4`;=vp@A@Xq z=lYkE>BB3js#h)Rb(M8esGhe4>1B|{SUU4R7BI%Eor%bbpWw}(Z_S@a(12QW#sb;C zPtMP`O4A>YXM@#tPwtd$s_%rV*IzVtS!5WNb&}Iyk{-Gt8ca@0Vzdz=GL0vL*3Jx4 zDYDpFKb3;R^`J^A3P;u$;r+D5Lq;sJ#_PxdgUB{gbvnAlv-%>&Hg-OW{$E5B_V)4X zknOJj*+RoJqcvby!eDjD44Ja=()1qmV~}--hzwZ?mH%ZNXaZ?yqCwSZOZ?XP+}3d; zh)j<5(U5VXapDZ{I8ouNVj=O?Lo+c|fHHZou`V=6TK^SvABM~8uM^Tu5abJJ91sC9 zl0tiavo)kdOal1+p zOQe<79?7U8l`0X9>DAqkD3dWSxm)Cl>*=-!%qx{Iuz!z2-kR<$KbE@tf*8pysmu{c zxAu`qpIEViB3w04^hZ8wy(l`ml{3G({W>Y_zVN2P+IoyQ$+rdy&`O^24D2ISONPkM z$8TSwy~kFYmu`Zk_I%V%Nl3-$*htyh9+IaCvfuT&zj=3g`S?T>qzWRSTzUkO&kcR^ z+yy3#Ty2lXYVc?i&YZiCh0$HzR|DhXTfpe13;oiITMj3|xfs)VfR1kBYAU~zT$I4l z;K73vM5y*pp>?IF7wwWg^4cVEU9^YNSdj4yi6Icc)PM0pU)}Gc?rSINTib8rl#I8y zHaQI>&-a5SnZBYg>AkdcCmD)gxINZoM}4qgw~bJTk>!LawKGKL%*-sh9`AUku$?8% zTSTL{T3}ALf08VUzC}Uh><4SKsBBpZ{aM$Uy@mtSDRUTZuRudG`o1GjN{&aIio5&Q zBGT70#GEFbq&hi44tB5g(Mb|gdkq@6C^tKIG^j=_DKQ7Of4|)A=9;>#vBEk1fmITv zr&wi~yAV{d@e?^%XVp1R8++CqO%`uTn&HDrQ-Gu3=`YqYB(98kmhfbVKo})OBW~NB zHH+DvWLgNe3%(fkrcn8DRu`~$AuwV!oGSkEt!?oW(ha8i1kAR|m9rjl3_YD={{DM2 z%sr(B@~AEvebEWml{+;n>C8j*Z10o6OYm<&5^2JZS?u$s;{$Amk)7gZP);~Hw72e< z-lM#jCdetCw@h2Vu_`f5TtrFZ{m(AGYKLOJTUK}U%x2o(;DH5U3i#QJpBMs)8mRdr z`=djt>y*EEIm{XMNr%y16-}s8=x-=Xt3ik%MSGu*4YwhnL(ZISUwk>|%Oy@%P5Z zipX_QrCJ6J+O~xOrVQ=HizJbTL)y`R)(T#|x14p+HrQJXP&s3d8{lT$TNnN;zQ@y_ zy5cZu^WeVaF6Tn*w2MsX!=3mNDxWG%6XJqf_m(! zrHY&S7{NBWpLB973rroZsRU9T_3bl1X&H4*wsxNp;lw!-t8L!W})nST{u^6~wL9?A-ix-DgzKWoO#Hu=~_qw}od3mZj*tD+M zy>z6F*UK0roMD@-ePmGd}QF zj0d=BrpCJZB{ru=Q1>99sX=Gj)&mU>zYI>0% z+sGVH#A6!=%yF#edH8T&OAi`6qVW-(J>4X1V(FHe8&bXfO4hf#1x$)DoMdf^Im;q| zG;$Z?vAdqj%Z&8vQ!rH(d>fLE)KS|@%$}guQ15kknXm_1@n7)EYpw11S10Rw-l(*A$I4DO z;EzTfo+bgS&8e2LvWi0UwIq*_5&1oWhLQpvob(Ror8{LVFDyMCo5KeQr&zW1+ijp} zh#{l%%d_7ora=ZF1d($o<$MWaJ%3>bXRNEnJF~9uX(Lh7sna(ta|w-V1b^mf-dSmD zI2oSZuEW(+L?@zbUPfvBJ|*~~EvuL_b6jpRFz{=QM!qCd+Loy|#z%L=3wka=+vJ$_ z9xT_B1Sr#y=0aW`H3tvP#{{S`YooU0FQGJAkLi685hEoW-&RpTPM}+J77NcCEA*+W zL?^24ofHfK{CE%k22-EIgQU}**KC$OAHaTNCuxAZ&+$PNkkCQi>-eC1G-L#Z)YAh= zUU*Bu>dDg-EOMa*x?^AFGW;VwNV9wo7QB3lCxl$H&MJFmdNB_&sZBTwKvanuQ8(Ze z&|gu&A}`PI^z41L|7LRfYn1q_T85ePZ{CLe?^>4s5Z>mmIq82`pzMD~rvEZI{pFPY z?-uBZ=1BE6C&pjvs|DxJPytX)#!PjV8}HQL*QZOu;}yafz4)?JZqbC@h5H=2+@TZ` z23Us~C=;s?kO{>T>#8&)nXPy%=Bh4lT9JT0kz{ZT4h{WK^Um z&zg8qICn26_D)7pPHKdbAsRHe`&T8tHo87GIt{1C5i>ix>lv4=B)&_XPo_#nsSj&D z?h~2!I(Xkwm;1-t!p@4w-@ssswb`qxb}!{cQ8wfIWa7#!${k}{Y3SQYfc|3Tv^sRW zO zSU#2TZZZ0QGb%Lu%zVjS=T*bcWwgYtJF`Y|SX#eWIu7vX;oAc9>Zy$3sZOI(m|ZJ`dT#?!EC8ASj-!&?b%P<1(kn^G{_1Y@-Hr zyitz4@WR{oK+MNqi~KS`hX{0aIP2S48BUNY4>ED^@V&=}b+fOPpm~QDzH<^!b~md4 z_04RUcF#dY)3i?lsl+oyjt#Fyqys7|!Wx83~AW?pz=zlVCs+DpsSHe@1Mg~HcWJT{(L zE|X$-IwpYEh#4T^fGYfxYHVQ?hhqP1u3hvJHlqC<5C+VQf5#}3tFg=oy}}PGNmk5@ zMfCfA++$5&x~A$I6oGSBWrPdieAH6LiOs+dlh^9Zx46DdZ^h3f3WT3tdyG z%1MyUuJ3UT5a5!JUZeY%h**W@Ps;&Z^Sjz=^tFBiKHhIRp$Kkya{d ztd4JO-;@IYp~^#P%lyC+@yRnxB(+BK$~tZ^#(I3Fwi6a=E6aL5Hs%?8<{EVu>z{KU z^C6xSi`0e%uZ@-MB_gZ%-J7q&QeE&a&7(uQoFcYL11RLhL>{B32UN61lX3#wgn z=bl4d<56+SHUg(Sy&>zoceP6$NHzH9b5$#Ivt#!+_prPI!>@C};O)ll-KC}0ia?~8 z36QLf-H2eo&4tf8ZY0Z^^_snXrbzoLd=9aAIl|hZlKc)5=Pu+~lzWrp*uiI*TCgWu zZ1YTcScQ}-#>`lIQJ$gmiQCtAOaKXnXfzXE27>cp0#((j@$uqeW9^ZDlMzTXASqe( z!dElFXWF`QC4jTf1D5peOt|4V@}W{y+}E7@w$kN=>(08aeaT>(z4ym4>AA*yyMy|j zR_zh#2PjpAQ}G89+@E7w3_G-ByX%m282h3NwJXv!X<`4A9LQ30!efM9T*a%Tuu6ET z!+U>7VJ2duIpZnqMkFuie4V|O|6FUkAhQJ{D(1i!Xa`xJnqq?3CFk16riuQZu)({+ zOBz@kMz(a?oUPD^1;hvP>)oxE4YyJjlf0Op7ExG3KdPM+@ttLLOP4T;2|x^P@_Wo9 z29>OKeYSgm$;j?9g92t>JfY<+BU|#aGFD6b@81U&fv7%1&JW(SPe`{U+ZNx?*5XjQ zHoh*kVfvCmcJ!bixVHs;XN3|IYVQcEH7JS)sTXeSbpqE3E2_2Pf+ym}`Z9ROTRwEQ zqv6gvB?naOgO-_&8eMZvUhX3co){LHpshnMV1xVfo@g zbW!XFdxja7$=s|@id0Lzh5t13;T1Nro8*q&i?Q^eHuyXP##hEv*G>xr4L@-2$0Ixc zl0>wJa7E(Rr*{OJ&YZia8v)=^$FK}fmTlX{|5^V6H`ImYYlxLRA8TAOQ7C78-m&9Qk+S@P@T~NC_ZwsHOEt}N$T8Zb%|hGIxbjUF5*bhBYAF=T$RggQ zX3Med4*Ii`jF;+Ujp=8A(s=PyR9PnDJ+gTf(kF|4xUeAC_o(AX94PNDl4Ntv5QSsm zc!g7p>VNeZW|gbWk}DOqjXF^}lph)5NHf9OpHuNnorJju| z&X-ThJWe^Yd_Bpl$D}*sI3e1ft>>q4RN<8ff$Z@zK1moFlPw98i{uT2{Me-~yyd~> zO2v+g0~@r#A~|(cH734$)86rL9vlpOpJnszKJRc8>mk}_hZ}uBJv0X5Dcx!pidVMX zli9I_M$zmI@W63LZ_&pLNM7qL?aN%fjTJS#o{(e$o?9c@6vNL8TL)9Y^3v%Y+Y7O1 z4-6;#b)P)$ltdKKmpSOVXDS^KZs}${NUxOWR%1LI22E#CRx?gI?LkamR-KR9s=J1U z@^Wv=lO|$nM{pwDQ>Dh!p5i!H3*B6Mq0{xoUeVNL2^Dbd9B%Co4`o$#J?rD2pz=gA zlBWlXU`SG|?oQo#Ph@8AUhL6*hfOLL46Egv$t&$*8)jemzPJSMs}{9Tk1w`A9C0^B z&7rAKK901=@4mi5{UrAO>kzl2lY_Co^?#d#?Ej?ESl?bAe}DZa5%3>l8U8iq{?Ebp zZ+_ul2H(G&#sACT`~QRHUv(a1m!aSs5FDgfVcs7=CAB8~H1qLY^S36BN$J=O36#ZD#ngxF-fv&vF_%5 zf|<|M&CvDj@fc5?aeBVibbR4CLbx;$w{Und3|W1+P;z{+3~>z2vk|JsWa^Y_)<8Rv z$*Z|>ZfdmI_YC)bP}m*N#*a*A*{sNg#WS(n{xg92JFhm_zP?8f;j?m>imapxK}D_8 zzE_q-Qnr?#ta5@~q8~Embz601dI4pj#i7P5)}dh@lard-zANvUU_nnX;{wbLG+%$j zys>a?2j|qHisNo(H>m4M+}euH+>&z6@aV|Y;$`GChuAXfJ9lR=`Wt8t^#+=I3H!fM zb_E=NQFaAylpUays1}c&`nz&4Z=PAO!o;0hzen_X1cfyd&M}1oYAhgn2|$-2YHkmc zimQ51nkMcMgd2|UIo-uK+3+YEv~hoU<_yf8aU1UvhT zYflxSLm9q)ya+KBDhanXglKyEBaTzLyD728-0HPbG&|6wVw#64NxpDA> zNK7u8FVLg0Q$}jQG-VU!vs}Za%*L?*%-ncJXZ0P`Gq&*%slyw%Rki9YYtX~o6IQSA zjK42a`=nkw%gliLy`?-sa3D+W0wn91OqGl67G~-?V#eT2y>4f{JF_`)2Y{nymfn6 zK~%(ccNaX>ui4QEr-u($Y5LniPX}Ka^N-EDT60NV?@-m0QN7Sua2^X=iBxGIWLPyI zYM>Y0ZuYOen`7Pt*V&x}biuBWx5bC%j32JP#PBzuW%f{jwfb_jH+Ztg{Uudnnn7~yl#1;Z3xi$vfFE$A^6D;|fevyv z)-qnF!JhUY+klxH?{C!+XJm};ja9BVz7;ReBdy*Otb2r;Qzc~!bL{Ln(Y^E){Bs`LETiSYTnMM{vW z2jU9TU@p1ISTl- z>e#q7NB)g17;U;KKd4j;U$xRj8YSGouQYo@bIj_qRd0KeR)2eQrrvaG4;r-)nQ|yT zyq@(>=kk_I0$cP2-RBe>OXO0V)S}nP$H<&lsCyI&jDP3h{1f(KVQ2prDf?$8_ManV ze|3xf>k$U_zZ1N_rHteMc!c3ZQ?lm2jxg;1;|PP6|0lm@*L?;*f0FR*C91D+xMa_- zA>(#&_eL6PVqsZ(_yM0iBv4HsOa?C?b@5rhC*++Rg`Isnt2-;d-`O|vRQmWp+ht*` zZuUwPCmkt&{N`4`ci?#r{YvH(GJkrfTdR$j$FREo{D;`5iZ?)TF-`*2x2m>nrQ-3s*RAf-EHkl+L^wy73 zm3Y1lne}8}n1S`o70@g3ifF2ou&T*I?QEXpoPp z`t~)X#C-AuKgl~PzbpoMo3&KF-6|jbsNKs;rEMoU7eRm8GjrN#NyfLFX)?&sJZ(+$ z)1SP%c>X0g&bXO;|4NR821QGzrjXI5(R9X<0DJuKzVFFj4G}GJEH93vo{kTSfs~RY?ggfBVT|$9zR>gtspbSPQ`qAMl>_ec)zi) zKChhqWV5guFSQ9LK+IyB+YoouqDyH?0%j&aGjlM z|GRn5G_vTyT}5T?5_Z}&IZ23u8a!1D#r5)P$)jzcw6+@4wjNkHzKC_&$phdS$YXPW z+Oif1w+ZFJQl(W-!8(#%Qy5@2UuBVBH%YTn^n5y%aj5uZ+7C9z5bWC!8;#^0WBGh( zdqr?)IZqO3&@gz>-X!TlIO0v=>px&Ks1QtLqdUyDi~J{K^t&L_L0f8ym0~oxBkJXV z&fE~E(GYC7{Ha`w_9dS3@kkiCucFBe@$S6+wDRSlSTwe|mXB`C#Np@~x^ovoH17IP z_4Qni(eQM>jFyJxXIl5GKX@peje7kv;tM;p6z-1GbzCEm`X!fe?|w?)FsG)M`cQ~G zhwoyrbMjGbNU2r+Kzu+Icw8h=>4F~nj_Iy2u`$G=NZ44KBg7!4qp&@XbAPe@hk2^|6BwBu?|_5uls-JJ`#hTxp<4sY z)l)l@$8&8_c!GVo)wgBrQ*eB;=PjDH?iV4xsS~t3`?`}iuz#H)ijORx4z;y8@-%Qy zYW!BQJdv~#iNe+PeD}GWEy;5GovraDor;m6m~we=20exI;z81fEgyucd2dTk%IR$HYs3S{dbr-NC0?*nT8=wAv4K1ZsI96$oZgdn2V5FF3UCG)K-2 z=i$1far~>;GHu*!QQR(df95;td3?-%2|N_=d4V}b{g{-XXF^x0#5tK9`jj=`TVO*G;c>YOP^QD8ENvwyfb-U_7L5O=+g1G!px8^ zmAtkUAB#8D>LFsDtCBy`BR!I_99@q zHB5i7Q~I;npl)0X^;ucCf=N<^up*z=1t8bFr1kUnjWX_LDRdeYo{Bb~cSKTb*+E&^ zfnH2f=Ypt!LD#DO4G*5xA%@3$PlT*X)dpj-g*Ad*ZOg*jwcusn5lutw3Nv%%Qnad) zyO}rHYECliK(zCcrJ#*Sg7$e@_4@GcO}6BmzAY}O_~#0#=3gi*{xUHCtYIDRmr1!g z-I(k7%^g=N<+Lp48syBX)!VeDa;&6{^)L=Jlc{AN{e|=nQD1*Lb-4C-ZoJyN`clnH zV5JyNMz&i2iA<3MiA`4T3(5u zC-W>-Kt9~#SAKS{TvA33scROBDkNvEA7}OZtTp3|xb#2Coy~9j_PKRK1ixBX515J& z(o!`aOx>JU+MZF(KNB5YNAU`D8I=w<%VEIaPnbj7x3Z}yVD^Tp#No+lp!((=fG_ds zG==jCuG%L?_m||T=HV)MaFf6P*2W-@CzH)PGFUr0#bQN|Ulu8j*mrCLJOeu=C`XHS z+|$p`g)y%oY7g}6&)G%GB!oI9x6H{KsO(sU3+GUhm z<*KQh$^|5DDi6k1Y6za0vauHaOwU2Xk&9D2nv465Bg9>|GsujlvwTI^J3(4A5I0wh zO9)#7iW{%H9Iqt8Uz^O?BcWRP+5+-^c_%juEc9IwAMXn|0*=5Ma6lj|mW4Efpe66;-scB3V9ph6-eSbV%k0(AyLp4am7Hw55eM|0ndiw0( z>2oZ2`qkD@1^EK?y2ZuGhvY7g@kl8w3=lPTx9WzXdOQ7PhF)t8BJWc2|EPP*ra0HF zTR3v9w4}D2PeUTySoSX#)5lrcZbH^-Q8Up_r{&W%JZ(X_O9Ah=XpQwe{k3J z;huBI978|-H#JC9(qfX1{osa+N?&0sE;v?MTX!uYLzRnhv|&tya7o%)Tb4q7-bjj` z)%{UnFy2zdP$Pg(TNjfeUYOqJ@HDUhc`dCZvd(iYke?#aa5ioR?coM4?uz3zX1!|M zolGt+ZUM0Cd@8bQ44Jzb<8%cA=povBTK9P|*;rL6O{>Xv$j_aFgm!5-)G;Av*10-q z&duv~A9FW+X^Dn;Xnd=7EVOm4r2w^hV-1X{D75)1F2+jXmq}M8dh}d1<5kTtUlPe` zSm|ITOA;s?YE^=pNsbFThLb8i;DV=3^cVZRjaQU@{>V|XY`G^n4d7E5~H^f9Z=QK!Eg` zU8C^Y5gDDYDP&a?sAGjcM<3YTJ|aM?zeoR1Q|50Kn2Ck;U#868|vjc91NpB)CP9FgFKq{cY2iy+>I5-!49>{Sh4>L5WxpkB(U~W~-+2y&s6fJkFiVrVUB`=vhRmVZut%0U|7H_$jHeqJ5e3oxLVunnhbPvoPN6537bR@X zPHO~;SPR_QPeb6>&RS7%!RPEuuLEDD6^ydV=ufW7rtxJ9*40>kYUCT#0j@iQEG-Jm zu+bfhyxKjjStd`BHo|SCXIJ0C%?&=#pUHe{GXO!CMEKjp4#_vC@Q3fUm|Mj%%YNg- zk^+4SJXowUQdSdDeL|K*tK?-GsX8R<-`|kT^Xjn*)r(dJUNG)KE!5Mb!k=V$j-{BH z6mMNN`Hxif#;J#E#$Aq5b3Mp+obcTOj~ze=c`ENkJmS6{3n2_wcm!sUdrWCs$OuoU zG#5Jwo(c^)2TXkL=kCXg}&GVv(nm; zagXJ}j}7Seh$tsJL8$gs(>eL$}HT>VVnuv>N4F6XAwJ?OIFej|Go`y0j*L6W%* z4ykXR9wKc$o8t~%ybmUtXarvn*0om*`Q5?^VO^z16jkViR=DEvkGowa?*so3lW-^1Yif^XJXjqx~vPBL?xgee!9d&rl4p<|Y}>NTa- zx$(}!+y+$hU*qG)pE0Cc0HA4Mmg^;Heuau}A{=N)=Jg%)H+L7^;S2-eaJ1I)#OOS# z+iIzM*PrByJkTg;ic^ow-(=2VVtddJArM-lmGxb&>|e#OtvK1!s4d8)`!uzrRkHWT z&A@8QsNzs49;>cNs}dW|M2|>?w>Lt*^>*Xq%>u@rM;!_nspm0NzTbwz4OQD@V(qPgtUWtysp zN7G%@y~^DB6-LJ(bV${X>x`zXj*av>SrrvSIj6PA%zo;uGUdw%bePx@DeS#WT*Uqj z1D$f2%x9tZe_}M6mr$1^)L8w!g;MzYn&5h|7N&Y=2PJ|7NhM7rzE20msVD zhzn>fEY>qkiLx0I?HBWll$j!VD2x6XS z^2+(S7kH_1WET7tl;p?wS5VRsE$?uXB4vnAH|0z+#h{s;qDlZ=P2%dj2)w(M8kU$; zq^Y;SVQ;c}39QtJq|}J8TS=%NVNi50;aGCSgw9kXC+VUPK{rmNp`YHv!Ft<+n3 z{%1{owOzNcqL~W5>ok7-8*TO%3t?h=tiD~=Y{wsouWt7ynW&5o&&N=z$kfA{_qV$e zrps3=*=n0O@f?tl_YRzP6XEoAQctD}WS-ztW~~{h8NyR=mE0bpJ8@sZXVV&DPyGA! zIoov0Mq=R5)6*7zSp}Fjr^du1U`uLKBt}62n5DXOnx%#v8+b4@NFsX?Hcb~Z& zKH0^NM@(!$Vij~m;5SDaXYw|xuz7fYi0*nsX@Fcxr-C+o5O??cqLyRJ zZFUs&iLa{0m>u=XWtv(G?Hg~d1A84ikwkSA#Yj(q&?$we+5_eHweOX2N0LUQS@QQN z*?b}=LX~)?R7zD+*n$^vqb~Kl9IBJ_HC<8rn7qXN>9?!4O-2&DIW`Spx68R~LE32u z4|J+&A6i7CT=vy^^N)CsB&-Q(*adZLI4RZhA+M2j;am&S*U$sCwNfShaqXE{-$)Uc zmIzHv7=)_mzgRStATr3`%8#;6{4xS_F(rDdh78fN3vTv*5LG3iEpW^%B#$5~G%9@m z4b!(kM8)DQQixt z@d#QY>+6X%r#tv82nexdtQ^3mvt350rOLb8ykBIM!mw2mI?OI%#2?hn7N=P=;0>5S z``kG&Ew=RpBAv2DQ-lz0>fJkw%=TUq1=;=tlr5lzn`-C29dp}Uuakc^t5$Jqv&L@a zjCF9J+kLMxegLYm(&}sKvvg^buJt80P9NqPhI7l*kf>PMdK?U73R%-43c16j{Fq=@ zD8U@K*H8$MdR$-l8VYh;D2q9Zc$kUVRffy{DWb&8x)Po4FRB_&o*da4<5|!R$ec2F zgx-ASQ~-OR5UhmVlQptrjs8#wiucN5>MQ7-zX=sVOpfIO(eDM1{d}*?^!WrLkNo|Z zis@5HiYMJ-M$|F*0@JIoveGitGNz9Jnxxk1DfCR34<jy4s*)XmMy|f~Brn>8r|@8u zCen{q_zTf$M&-)ReDu5c-g6x|cBIZdnajezQq}4tiF2sQq8Za?8Qp3(5~+6=R6#!% zX(OGJ?yS2ii-tAl$Q$qtY)g>bGUV5+lF*m=K?O}aqk$*>%jQRjE6t`;V#rp@$cNh2 zbA#WTwm>A3zE-`6tXkUq=*7c6z4nkzIKpB53UKe^^4qB#%5-yP7;_7hg)zxW z>idzfrzr_ezo!+|uD*|fZ0;Hi4?DT8%~7?=QJz$bEdghvQ##p4H@3V#@mwg_*w+gP zP8FS-2`)Y3W2H|C26c!SuJ|7IvfLj+NqT=6jfvq&G~=&T!`9)Mo!P+cBfbOP)_X0+ z@6~0xd~_F_S*kx9DPA>5GpA{IAcbkP#WV3S!2?#}Z*zRL8u3c=m%Nw>;rQ%;SgJ-+ zth*~)orF=Ovn9Mi5fJD5aWyAXIBji7-5o4DxMO`jj;$xw@@}*?QaYC9;ih00Uz)j8 zt|sy_)OR?926l#h`EgCLAQP{(wGcJTDk&G;!^sQJf#6}%+S*<{b7@u^*1avWF$|O( zplhsV#BE4Np|8`i@aBvMvD;B#bPG@>yxV^HiT8PKrtkI+4c>`#@jvYYe@kUd9PFI` zmriB>=X~tHgidAq6H@W7bSnEll<+_M0Q>)s;6!{5^p?LmLic}ad$oJb3R%I!{*{|J z5AVb2b@38V9$eOF8k8Mn)R-!}j{ElayoQ;}RZ+i{hw6R}%?n^$ec0&fVRt4zR?Sn* zQl^+VVz#$N>2RvA@UDstge8SQ>+L`Fv7$wZChW;UI&W zL!S?Ltq5IhQ%`@^h-Dj|u5Gbk5wk)PdMn>HkDFXihe9o*kM^-R|DTG`R}1(5R}tz& zNJ!u0@TVe_<<|W7)y_eI702=p0x^gtGH1Vt%hkUGDOBrbV9n>fPZA&?iNX0Ov}TFf zLb;Dny7&gJ+(8^y_Us4zMp%VKzeV~SeLjgvy4@G;7qd411b8u!LvG6@|BLjBr|MIS zoRDJ=LHfaKMd&E(i@S>F7w9lZG`)SLDG~*9)s)gU`UBd+%9#*wnMuype9*- zWo)xTTrO1op^-7Qx84CBh?&CJ(oB2qs_?dCe7_aDed>z-6j5(TF5 zmzLhxgqgC>DM~iVB?SSczq4eNsGF8jsj*+kh6Gms&>J5d#u-AQWGuDh=+}~(LKLq? zQL`TY!R}5NdSmd}?}%K#i5tJp1Pfph+<9ewlrf}49eLcWMcx8X3!fZy;@WSMlv{it ziISY42WN9c=GwmvIeYD@fOc}23$L(}PH}l!l-SM0+6|ebxcISfHQH+VMhP)Jl&NE( zwPPoYD`<0KGDOd|X?S#?pxR`a-$IM|qnjUE=x7L}L;mBzpzci9PhXn@lKKwkmbV^_vZ3*qA8kHgVju&)Vi>(O*uj<&^GAEjOfUt87PqKbpiQUp4D8an&TJ zBN3$#mqJ2%@4C*j`v{b8yA~M%p49|*{@1q#5jGaap4OUs=QHLvH}1WDd^`P6f%rj% z#r)?s6H8yLNg@`|aW-nW&J%KZitQjnlP+Jj?>1cqc;hY}jYF*Wkk{j?_HCaYj;HcR z-yAu#eumV4)LyoOUoQcEwE8(Z{HJP(?Hn-F;!Tj+7*$cH489}sx@sZePqUO?BX#KQPxxF=^>s2&Q3e(Xib3ut>-o=Rp0bU>c>xv)$PSD zAKQ?ar_7=IB#X8^XJb7(YMg4dhATe~X2?RqfiEdaPB8!; zL3~5aS$Naj)3CJ^ug+C%k5{(@B*ulhuQ(WEgZfQ-?(F@!xv6Z?`-N0n0cPKMeaaKi zge=95>Yj{XY*OO+-ZvkO72!jP+Y3?NIY>ASZO&U-9#WK4_L|1bAy%A*bQ+R_K65BX z)&Sp?Wq2O)*IkccD5`iRA^5ZX&v$#}^a~L>{k0-~;#7X$(*iRXxjcQ+kKz^MNlj7C zsRp_}*ugdj{no32S$bn@dy9S~Kzu2E7|m-HP$7s`0PXT+;qr}3og%SX@}dbUYO;bQ zGl*KzuppLOv3{}r8cILBys-Ejw>*etbuIaH4)Ly< zMXkofCsYJnIssdTYmLDqQ}f<)K5MGRAxxWS>m%mGoL>R*58x`)|zo0$t<&gTV;09!+&*Lyp@;dU2oO-%2d*jq0RoG=pD1K?;sn|wD^N0nqUQrA!83|^}=i3JL)*6*Z23Gk~=dQ8Zd-g z<(yrijksuPO7mD%v`&~|=-qc2iu}Ie^I>@O0V&OeY;VQJNd)3&x4L8%-b!-i=?fV* zVM$i9I8gtJPd&=`Dq+!uBKZEt2O6Du>TykY0yOyop4)EkSwtLnmAPLmUBs^DzcBNC ziLjfSG6XBKdjyDvkP51ve&|*liOv5&iCahP2ninr;}N~LKw}vYRN{9U>Ci7tUIAU zU}(c2e?vyVHjeVkyY||ETKMc^278TR`zGnTATu;2#@Ql=;s`tz%;4sOMx>Z-73oRL z*)|OnST#;FHoEH|u(jc#n5QQEkHNTS<>CB=A(p`Z@jvWie-@NKhjmPB{|FE4f6Ed7 zHT=wgtv1i!W!3e^fd6TtVMu-&+8HxG zotjNL9vZV$`DyyvOFc}`H9N`!V7QCWu4P!O^?Z>4T7@A-yT6=891m$X1@Sj?$@(`x znn&j^fzg)YJ+04)KzvKu06Sw3_T#+5FbUs=D*j}ri^-id#<^Otp(_P&nLloR#N+5g zZI^A!;uZWeA$&b`MfWt>ZX{7A%t&QJ_5*^*G&FNPXJD!qqVl%eKi3yruK&nKCe!EjR1OVuDRHRGDvvP8P^=m*^_4ScSMP0Jn7ZXFQ-z#QwvqH zd1md|-!9*yVd(A>X9VujX-|)W*_4kwzO+5qsZPy{s-r_vhCXgonY4~mSMOceElBj< zZGUhyC^QrrzdGO2vN+MG#h67F|IPPn>kS0aMX*u3+koV^f(isZHc+`B#+W+~(?L<_ zv-waOvsO3R(P0xT_AK*S_c`6segF-ZkZ@+nv85Zm9rEp2>#%H`wvZ`yz|eK^>CTTH zlCEg)KwUU3rM9$_cx2&9TmNk7B;tF5Psf<#WWiE?W-E@pwTPn0XH^XFC3xI55VN;K z+bp#HiG7W{vq3TEEL2CO+ldj*9J(5KRk(307I1ud+ZgO9D(G&P< zbmzkIt>7Ds)z*hgKy)kJOglia_OjT#32zE=($+D_73VSb-z|Q*b)l=JcN}$c2=y&3 z8$qD&Z3ZKRxGk@&>8YxOrS|Te+&N(j5CYon6Wxx6>Nb#B$8Ve2 zAzZz?s6G2J2T%hFx25Oykw|wMP|4;|WrJ400H;G@gm8S_O`#vB^nmX?nV#O7C8y)3 zox2#OI=ghgvDxV_^(6FUg;t1sPXc?{<3*##36Jd_G4JAl&<5d=!v^9rQR`jfVXbaG zVy9&XJRqdLGp34$WLHGU#Vw3W>jygjhu->R!?i8q?{*5F#K``RNhdd{;rVl}MbCVT zw7I{Lcl91uTIvy=!V^X=OJx>B-A4AowJx{a{0*c{OQNVZL!*gz@~??Uoh?;EyYJh} zu-6`1R)a8bi}_D@$lM;%AnqLjw(8u?D{aJMcE@MV8Vwvk7XAm(DiX9lhz4Cw)XWY0 zjXl0vBU7JuN*1BsnAm>oYS6t{b4-vDsXPSdxJ)vYu0-TCPDPNIXI15Nx%V?)-f){K zO!O1$>dbj6WV~5QBK<~V41YX6<+{rjbqnCD=n}j?}<2kB1?ymaXS2USz zFZvsrl!Ijmy#dll*r*}$gR!F1?j-W>n(b8Mm*F_d-z9xoNjkol#|m||N9y`pa=nN3 zaQ2-$IRZKMBCN^F1=L$?FR3{C3n&+zE@$6N%?`Z!{6@uvz;) z8E+$S8tI(gFXN52ZXleQ4p*iMtNf&Ch!9ausm-%9jli;n$%e zy7C*vz}ppYn)pSMHuzi_?u%k}igS)EQRO>+SH{D!q$eYJlgBU911KU)4FP?Yd6L}8 zDx+I7GcOk?-5)KtnYP!HF%v2Wcv^8QKEphsGYM{eC#tR(%Coir<}xFXf3QTToE5#` zj?6_7dYl!l@s?iTJb9F~dFPXs<;^elzUa{eSUt#HbnFj%} zV|Gj_?EP4Le->KdKv$`#*$Ld22o^(R-~42*ULJLw@gzH#yo*5e%yedby2&`}+zmam z2J3lhA!|5DPi}*Imzt)VqB95OUN2}jau@glWh*%H-3^OqIu7MJJa2Zhai`(9(3mw} zkH@SD)c-jp`4KA`&5%xJ5h391s*Ey3a1Kg~+By{DA^fKGc#IpWUd?jN(bj;#@eJy0 zM5_*l=zLu0*w0wF8m(Ju8{=Xj|EwBAN9B`N9(I}HbAQ8Ywj*IM3Z}gmnw{(UAx1GD zs=YlBub)*CoWj$teO->CH?ep$_9i=s#mw_4a_sEek^$Kz&my!(+H;$I{kwZ=oRJ9W z@zaKl$liRSi<=SYtMV@&+IFE5DpEDU4f^!68=1uk)qOy<{uae>LyI@(6?Uy>WwmSqrBb zQ`l;ASA_DCh;zE`}XT3OD4SfUD=N1?XoeCVE9LbzW3xcY{QvVaV8u^ z+{ZZ8%y}bkv%3GPXt$Io5oyKcmaJJf@BUv+{G+@G$$SWy*n0Y85+d~;L)+Z z#REHdr3BKUat_;>&AKNc=m5V;%i4t(@>ca*)0Kw<(SMxMg2ehg$lF|SchAmbM_9sp z*pD*7#4cWg`{QRK`?~a=^!CnswQUj^>@8yaRiq$2!XDa10{1WF`Sp4u)8{ZV@=oD} zoPy2z+PH48(=*Lf?e(gMrTP^dn@u;_Q%8n@4b89_u24Jg%`MH`Ak1F(BNI!uYd7zA6cRUpj{Qy zK1vaLd2r5qKl8VDHt*C^O>UnJ%O^a*-Is_-N2{S`*do&9>sjq*VD|DvH22uM$at+` z)X_+1Nmn1$d|I93oyJZ_EZo4iqnni`x)W^QMxT0Ma~mumVP#0d13*EdD@c&dGA$&) z&qycxuzR5mL6dGKjcCJ%F!qO1rMUa?2Th=!IwZh~K3%tq#PYEv5>Rv)ITS)`$h1DR zM4MuaYB_-fA>^;{e^)>l(>j%#HV_doIt>(WvVP8S_EIaq?w6a8ugUd*aMet_De<;u zDy!OKQ_vESXLwPQ?^rWCd50%x;#$mw;jU(g%MCBo!q&8oKkmU4DL8cke5I3ehb1P#& zR0S#%`8+*GY=v)=4oM@^YSmb$7Pc+NtT-DQiBWs{7jSpQL{H-{k71%>#quuL`vf8S_R&6z+f7rmswfY^LTvIu#`5_I=AW+7aFZb+8lj4)?H9H&JpE9PL{5zE&J3dpDkbK7GaZ;Eb;mUm}zsU*V}(5q#C_gQf>Jmc^S^ zwcF)BM8=SncK=cThqddhZR)A(7D1Blg~hTC@qF{n-mW)qG%=X(+@(}D65qLhsG}~y znDaV660DRqKlLkh)-A?uyj!DnNP_P)CM$n$J~?I4edI9ze3fjh=$tcA4F`6s_GrU| zze4O$Kb(bwixx;HB9k-)+f6kJ=%o5dVmCd7YWFc6&G`&HGNL>^d{yAMZ)SCR&sC?n zca`VFQW!Jcw)HwdJ9~>OWuEoaV!gR!b-O*Rp>8xPE7g(yB57D(Y|tXzqoO!wLMoky z|4^Z@y2ZwW{60tQx=Q_M<>B(7BE=}!t`F`zN|-pxA(J8NaiCiZQ~a6!NHPwC{%5E9 zbCu3wEfyE-Y8M z8Z1G?g=m_>rQeJX#_{pE)!A<>vuqqjNi+*pHoFm3UtU7JGxxS1dv)#UAwORvj(cfY znq)J{g*+Nh5Om3}MB+rGXT9tX#1FNZPy%vqEpFUX=P#@z(_=IZko%1M7sVL6UV6-G z2l`Susvgm1i7(b(pocnnJ^mAZ``cc{!pzM251;i*w@-~J??{2QPCk4NBN@Y^5S z{r`>MX8skweS?oD*FnypLu*C(;f3Zeb3OdV-|f|(4B#ZY^~w4EB{nXlwiwAL2P$rHHrSj)7e%^pxUl5U(;{a2N!9sX-Jbc01`qR-l*shGUh zv+U|$RiaM}Lk{Ml5s%MZfLd$MW6IwzKS|MC9_EY^tz-ZeYtJpJ*FTRJH|~>?x7C(= z=6iEHmcN0dnyBjJZS#|-VECkUcp(5oAx=B*pWZ4xQ|3-h9b@Zg%v|QNDpP9TSv(rWcYPKL>Q7BVF3AQU}R@X$!)p zD#2yM1_M%t$_yE-hn&n;d!Di&o5Ex?5A{idEe8t1@1ykPo3zHzlSNol)uyL^TI6jv z*-66RHV@k%*XsWjpRL@T;BlwnIR%+&8f)x>I>iOMys)yTs{f>6mU)g~OwGu-FcXn> z8W|blL7z@e;-fc0jSsBPMcpPew>T2?_58(6L)vVOroSFBtpGW^B9dyA_wZB~Nq34i z>=T`4hF!T``Maq$607v# zT-!X`D45Ix^qO+9!kT5uBc>uLQ!woxh{->?MAVt~-=Fc$0DE${HN#s>lhGY9ky7`l zm)^GWPox$rG+FNyIeY+DSCzfrfis!`mLuE^jooXmTJPh6FAz6I57q^hu5mYdz$(4t z_HA{QDujRrd^@~(>Rh=D`VmX(d}Uga%01g3#7pxVe~LiGSX-ru%XU%DcA8YCneJD# zKz(!8dIsMa>@s!YCFx>IT(oABYy%Eax3sw%*qo*HCk1!ZAcT#2{!as^NT`7}yLf1C ziJ{S;bM^1SJihHR`$M`IdSM?{WDK>RPwcwjZUUC0U3Sps2mJI9dUN2g9~=7n>?Ale zcVubKgPy<{g^W{?FU<@W!Z>HYFCBI(;}57^ZzmrrBrS*mT{7()FQbP8R~oaCow5$R zaSl1j=_E~-&y@2jv%BeNQh?sj%M|0EyA}PP%wKaDtSnf9>Ee2DemM*Ck(&Fs<;L@M z5pSk@A6pRF(v%GWKXrp{(V5L#*Uf!c=7oSfg4#&w&i&pug3g zMOgdhPV8mf(+0P;k-E!MQ?)A~`0Ab?@fgsy}JhyOxVqD>u`) zTT7OrwOk9<&U=mjkdVwbqUylB#wOxnYkd!dHX`RR9p=&jEAUH%Htq0CE^Z=&1l$$E zx#J<7I2*sax+Czw7`zA?61+YfhT2o-xr(ZhLoK$C8K`yx0}FeT=@W23AxL_E4upjx zwI>flh0E#g$Cx0Rh}9q+S|H&EGF0y2K;sc4v2{c zTd%o^fc&uuv8PEdv1RY|_+uJ;_T@v|a56J$C_ypMFd*DK(Kj!`->u|eBe6TG2no2|Cpm z(TgF5xgevfg5!BBRQH39CO!4(a))N7n(KIne2FG=lr34OZ((4yWpvxBv!HV}iwyGt z{&k^^y?NW#3p$X3aw#z)GtbZZem1nD-OhyK4fQBO4at6UHW^y%>Dj!El5+&JF9ViT z{Z3{Mm{7Z@=0R=OC__FZ+Ly|!@sIfqq32bz+l4*hVn@>s?T2bO=Fdt*XXT|^i9+#R zH338G9)NPP9ujSd5?_WKpk1Kf9SrY-bB{79{{62(;&DZD=+d%jgu&=ws#1#TI5}Qw z><yVhESQ{@R_9ClV6hN>`EyF=&~bIM<4<5xPV`-anZDgku|lW}-&q#eaI$Gl zSm_crh69Ws)k0MSc9i|Dq#qBCfvgZZcwLRib>F4|GA%zI?cnd~^HB*3KxN$ouAF1C7SKtUO~b$1+D z^DG{xSmokw;nQxoQw6+(hju9(##ARbiGd{gdJDAs&df!`tOj)YY0D!jAE0~_XxiOy z$?Kw1M;&3VmE!GOdMFiwv!eYI#J32`lPO)=0IQBN!zlHbAZ-LS8a| zh>cAqYW8<(3$husAklcz#GCl6bOO1BuO+?tq!rwceopCH5vO7Np8Ba9}`J?%E*na&&bq|-SmTDu3AG^ zt=n7PH4tas2=y-me|a6%*EY(}g;aS)GzW~49+E`}A@{yx$VhXuFH3fH;{f@c%sh-P zUGmrOp1NE@{{1_EKR{mcB7J?sc zFgGsq@ZW8bY;5lwZXM4LEDu^!)uoKI(_WR|5<#|mg%z4-w5i68OOc^`^oyYlmtB@v zlI{2+h!{~3@&Ye0J(_~w#QYq|>aj9UxX_Zeh6#87vO3-7Xez$|Ys}i>Rn_2&OU=hr zbv81O89mvMNcB9@Iy2p;m0*zrEsqWHezgFZ%j;^bT8})H&^$ueJ*f7~iyOKHU+vfY zrZPdMUL2zGXD_+A0xZ3E#SzUZSu1gEB^^9{B2le z=49gf2P*t+$ocPq3V#8Ef0KGR{;?1J0~I*_m+8|p>LcNQ?(eBDp%uTOa*@9t;2XOA z%aKVV-0vHJfqxG9VjjiP=DTaWUtfZ=@6zvtUD~V-$o4K?Q^%A?)=ra8@h9Au?E6N_ ztl!i|WpM!s<4q0KxBbvZ_e2}9Q}O|4BaoK63y!3CL6a?Tep?dw6qjVL_*e7R?U;Z6 z_Ora*qmvNtH0PY=Xki^=0NrN&D7J}af?eqa*)hq)pv|E6?|1bolnM#2g>75w45y9* zZyezW>El0GiTZC*&m>U~e7~V7KwV-qR`ZR1R}VCsB%lxyh4-BcW2qBH3`pWaV-td? zWcY>8ACawW)Za-$;eQMC+4K&aBoUH8}NWuR_$*YB%aHD(x32`%qVWhwr5pX9lJGcq06x#JY%$78YU{z zq}-EiE;@%5A*PIk1JK+f5N?~eI&vm10oW)udTbY*h4RmvbST&%v@ql!BvZf??(~x` z-&jR}$XQ%ZK~gVk#d^^~kFvMMC5ejTM%qTX9*5+{F!y3A zD}(SN#ff3jjzO{uf$jdw5%2_p%y--$7e$hEobk(8q&|L}3p_TxwS~Ot@%WS$KV4q= zp#**tToF|aGoc49e|t|JCppWT1C_5zNn(V{(RP+Vv!^X=HFExYDc8_prA&nN;XXKMi)s$!P*eO_C%c1>qYUiaHgoYVtSO_FBqy zo^L9=g{(dg5a#n|emmRDibvgk*d&5$hy|&K(XjpaR!*QwPZqx`K(8IFnYx*Yhdq&} zwQ6(@{0wBybNEu_M^lqW>GeC%;iAxboqmydp3Vb}Ifd=AP)$}1|B^2U&yA|=8?h?B z06pJ2z36YJH|fl)wGq2psgZJ%(c|xLU1^Camd^=vfSlKJ=p5Yl@gBtKvXu#q7?Pd% zfDEx8)DZ3rg~_>7KAG^(g#d=J5W7_E4|1dHG(|jDuKSA#@24_c7;%4{Og^TZh|cy* z-ROOnw7t3Iyun@m1Q;yhbEVTLEP40v?H71G@n^0r`Wfg#uoW7lK*SG=;7JaG%`D#0 zkkUYun;Xf;>50u4K7Ty&u!Fg#9(;4_OurgLB>*Npa%CabkMHBZN%W{*^P1DW^sv@% z-!jJp^J`Rr@9UxH=*yqbeK|INtPXEUN$udcx;hbtKrh}u9Sl@_K1+^EYB`CmC`hh| zy|}tRT~w(KQ3-$0{z$nYuK)upZ7SeUvlf^%9AofV$+AyT2FZfDz&9t^+W9KfH zs7DjElalbCb|^P7_3dna_bpNL^ydik;J5#VhVu|5?r~GZt422l*;jAtgsOV$sh7PV^$W?RYNLv@McZHTP$v?cAq3V0Tm|XM($*t%PEe&NXYbe|P zO?SVDTFAh|bmC-bY#%>QGr1B>vy>k36>%m&z%xxy&qP~(lh%E}k`9L5qK0StFlRSf z05KbEU6jKSQU?dB2_e-6E15UJKXnz_iOsRi&bd@glM(h$p3icK?~hD;%VpLpu~<5+ zUdDY3L8}%aY$-@aWf;$t?cb)B`>e?@m-)cVVn|D^T_vW5-JPRdH2lE)|z?UYjRo!r>5>qZ?t$&P&K=51Vp3%IR@-D?mkp$~BgCgxG zRMtkbh5_O%m@#QAb@2i1u8?3LKZ7dw#RjsoNXac26wH7ykz{6?9HI^BKFmL-gGL82TUP*`FW$|6Jy?{$nNO_~)wqzr;%VXL|knJp0Ff@h|i24@36< zroOh-C5mYqFjgOwZ_&CZ9-wsF9hX9m;86`QD!&`S3tH)%zu?HmwwevpKAzb1liZBY zD@hdHC@UVcwv}C~#kK*)#a^AHH^jwj%4SbXW;Yf0;EBchS+ggIdGe0razaVW_tjE| z#aAmSAbE}$FzfkxN;~(x;cGhJ$?^%ZYnADsj58S%;aM_h%lB0Me7jpT&S+`j#AOuD zi_K0_?P62T4pCXmS)L^-SE|c&Z%|kWF&#XMTv1v2yfw5!k2wGI)qlv;cO;n9wBO>9 zZdB9_MYv9#=mMYE>RqJ4ULLn-a0#qY@xvA|)^{n2Gfo z)u1yy!d{a!?vSNU8zvvUI8Eo|Z4U~ek^(Y%y^zQbL0IiRlXp)_w|sgdSUk+;19TmD zropUv@-yV-C~Jvu=L=Z^HGXgLN}TkwHYPN%<4=lrO;;)-NAQ_*CgHTS6n#}F9cDj9 z+PXxuiWv0EL?498$YCPRcC%7`nC`_W%mH`hd=-?52Z{`mSCYxeT4P1M+h`?5M6BRx zFg97bnG6%B(A1n2etBD{JYaCqEOC^soT9Wt=lKcGz!N)+7tjS}a|e436=5Dt*6QKJ zVm-E$Ff|36+FGXxDYvIsJ^`7jmOB8J=}z5txSGa-uW7u`JAnG;=bZQ(K6vRMxLH78==|Odd`P#luta*(*>Ep2kKQp)#jsdjl8av0ehI&JI zM%+otNyRkK+%(A0!{E`Vv1|ACsF;uLP8%YG57FEa9$ru)JR=etC-X=+z!4r&3k~27 zV9a)W=MbT4y@`g{8YpQs(D&;Es+C=ls9r1H)zAFE`$Vrq#MU&@Z3V-#y7%};d_3QB z>xI*}!2-)p_mo>V;JCw1aC?cUgRIv@OVIu3kn{C;^BYl|c@ek$QX|LOn4*mP+H^gs z=EuGCqYk}XvsJFuyg?*QR7kfj@u!FmBGgv&a{kc!5YBETgr)|vM_y%~Dofe)z?K|W z%5?OSihv?CxaLo3{eZnz%v8fY^oni90Fxr=GRY~0mP2}N%+~T#KQsLfg2MD}hQu;N zAnkQbO<#CA-E|DxQqcp~tbFWTCm^w`>uY{)7vTouz`j=(0cZ)EL%J@3RMm(}V+!uj zOxbcY-W>STW=9Am={rt>cq4_|PhdFR$;WK8z;CyWw<$1dN7-j|9nh1RLda3X=rXKx zpWw-N=r(;U19%1Xc|pZ(=u(wveZnP;b1L~1H>Ba5@UYngN8}%&AI_FFp8QRZ+QFbz zunM^cGGoskZ?}HawZC1KHrVbXZ=BT5@r1cA3_lQhR~ z?c98*xC*aLvRYlrJ72DX=;yxUBzIKjF1CK`XCx0BKByJWl}#y`@xm?11^ti&DF4v} zT7Dy)-Fb__M`G^)w=;^XK@1n0HN8M4L%_J{cvoY>tj(9?BAjcILRmJ8A~k6xAKC(# z>go1&`)f4$IXf+dNSOLp*Kx2k)((}9|1GmcFR+j%?&APSfHZKg@rG;P(z&g0#{9Q- z$~3K;&N^r#yo-W!n9F)xKhfkCx#2SBnwJ6HGR{r?7@S8*b%R0HEEVT=8xtG%RFC@A z(*6DJIK|x6q!`Jm`0*Ii;;wO_v0;@if`D&x7+LRPA>T$c<4>R=UT^0K0W#(wqnZDGf%jd>T&z2xliva1QQa^ygJ+%_vlkqmVbVCr~lI>NZ7&|0Vjne zWV2K5uhZYSkfk($PUvew_Z594()AObLHnt3Ynw2GIUR0*L~HxjZ*}%M&ndh`!xx}? zuw`0-wOF(B_FBhmI z)TbAj!>`mG98bd!Ym?D3Lvdr;)9gPEz(d6ihMTA7MN@nYLO@)gs2%_khnZeLq{u_k z6U3Q*>4!a-&DUCVk+5RIal-9BETrP`U`eGYGd}PO+xkmC^{$Jk;Y!;XJk}{KFVx@| z$z$H3K@D#TP{0W@Mholx3r=Hl##Po?je-Mys4B9S>otF21LEwLxzF~GKqEWM6irs- zcnd2Zry(Wcwdw}Mjj;HDvR}I{Gu9LqO~FSwdI?Fy=R*`^{Mj!tKc9@Gx)xq&0y|68pDHm6?_OpGq)}zg6A;8d8SiPj1w|>bD&KXwd(%#Qx!K z{x?hPYrIrF#-Cz~iNA_1puQ|<4O@938DI>X{l@(yj*#&9Li$&+MeEMYmC%YQl?RDR z+}-CiZU+_e8PB6jt=C0%;&qXIIgDQ+=Bat{;AlMta;oFss2#5X)q}Y(5u#(|2AW!= zeWe;6t6W~L4PWK}@w*ZT*8k>r{6uJp&w(t(lDaN+YYizpvYaS--)61FLoR`q(9PqAt}1MQMmAnNNsfd5?^#BZQYcPq-!24 zmwlG0(1~ETfNr6E{eO?57Jw*BDB&81gBNo5Pfj$?@hfePX8oXch@0hv$dc*$n&;Y! z67pY*Y}mko2f<&9Y>kP9t<+YYZ4_6l#;>0_X-T_SJ^^ZJBb*yFZHMQk;aktP+O7CP zQQi-7eOOx~)sO7)nY0$sg4sgz&eC)xL4FV=yHxn(M+$PKO|Cg+ z?h?1D9q%s+jr|*QXL$)In}-$rWK~vI=a0=O;2U^;HkWzZy-mp6_&O@EX>GY;snt>Q(hzw`D`MrL_8n2`RTA9 z5{>@hLC;q5Nq?88$sTzLPMwk$op zh_btrO67-tF&dIP%W2RO$|`9V&fp9sHB|gh!QWWw7Yv<74o9Qb98z_TU?QPLf_M9Ord$Dd|^*&dV-(5d`li<^W26r4gC7yYYTHU zs7$kdUMvyda#_&~d3O!`6G=pS)e2xpN_)Yj`%&}%q3)f6bc?cW-L!4nwz1N-ZQHhO z+qTV>wr$(F(sxyzs9k$URK(qn=RA%X|BM(fGydLN`+Do{vii>7eUp$A*>~RBF3sP^ zj)A}@Bdpcgp4-{}C%$0~z-n0Zda^#9@J8LfE`bA4M*j!$a?a5X4-Hs z0#&fC-tOWGwA{aVyZ$ah5Sfs)>v%2bw*c2ZeJkDcMq)Zthu_Z1T-<%#_5de%galwtGnT%E{*v*7fnj8d;tWZ|>Yh z#q$ySq=p!49{NL%%}rV4=>xcwvXDBo4^0|ij=f|? z#yq9pf!3}ShGa&C+S5Q{2dqA;4_?)bf<6sdf<5eGL#I5;KzeGE=6}NP@*Ai42OolY zYekD#uL!jx%pTi8l;Eqk6mxw9ujjGZZ+B0LV2Z9St3qh69{qXQfpbaEpx*U+^7?y# zuZVZ$=3?usIfK!y$wyU3OOI-sqkEZmm~4kD0P9Yki^0&Hj*<2+N6NQxkfEni zD&Dh4h#G`kXRLUFUL2c3k$MB#aL~&l@n<6r z3tlq=Z!HOp9I73rd()}pJhnU|j84|ozXow8qqaXcm2Kq1C1AhW>SGuo=P;B;88>~a zeGi#x9YZc5&9dH1R$!ZdcLK(8{|VnX;NYb7G%(29qt}!%a$`~(Fq3?`2gqws)it_E zxwT}qIxf&%$`1)eVEOw|FiaO+QL!z_X2?Bt{~ zLeXq&#$3DlrKCS=@x3N3Ccf`J3A9g{%(S*~#N}GR8dm5n3+pP5j$-W+589f?c%yGd zjK5EkL~lGzlzmzOr^O|0mJk(G3|sG0{rZ?pb1tr1%0N1*hUD7sCVQT!x#P01N7)*E zYQwJ6L3oaoRdz{!Nb;RDhteC-EwqrXM|@C&i5^F()`!_l`#`a&M^keOms{KGSJBj` zPQ)NK%pb3p3zx~)AtU{Dr8La9mS>yi2HVXrXkoj)=Q0xw zCR&SOj|TFAZ1JAA>vX+6DZD$EKGy!nBO_6Qo6%u%RehwWzpnL}!EH=TtgQd##j*d(q5FTQ?E7bs+y5y0{_Q6c&?|e`n-I_o z*xK4TL(wa_7&`y+ENx+H1x2rDV&qJqMZn0;LC3+yO2Ev_O2@{=LBPbpNyowT_sqgV z$Iik*paVrO^!I1~aQGPhaS*g~G&XVk?@t5>7#aVMB}gw$KraFH-*3b5pPWIC|D`i{ zjjI#4)qd^c_nU_e-sRZ_ngVEQYUb(i+7tR|-yU8dakI3Yq(|Go@Td2^kXEXB`q|x; z{1;uiR-7n4ii84*$b8@SJ+9Nw_t{Ug>eY^K_s4bYHQp^8yqh1F)cOs_ChsScvQnW< zut~Iw=C%9k*i7e7@iwpb*4LAn+6<=B$dAw0YwO9n?6(;^1*l2t;h4#j2W44jQz1ucH0^>*@jB^GjlIGZ9I@mgn_CxD0WiM*N+ zms9wYNa4Iwynzp)Qrd@nDYlI%`JBK!4Htv(2%u->rL0o>a8o9oh77l_@Ww>Y$J*M> zll^Ou(c0Q@i~Z*wRtbMVT8P-@XilS!QG08vi=N+fpQBY~?Au$1qgvPJP1Voi%_6Q< zwd0w4G;gIU5w5pK-^XvjrMkS@%%r2PR)s+|Go9F&C_b@Qi|x~+`bxu$Ip1LQ8QhU{ z>eCxHhuiT>zSI| zJQP>ie0VhUW5$_*u_l1`y|(YM0c19ZX8rBRz}Wt1{TwBPGTtXTSiMpNMEVq)&Rca< zM(oD|?A=cUTVe>G(q4sR*3SeFAimgsuQr3^GC|j)Fnc8-D7tr}w+7NV7p3n?HYGpp z4JdKDjL8@)6mf~MZCM2*VlmRvAjy{C&B2aY{U?YvU(HAEu=bd%{<{)GO;*Hk4mSOE zKDa-O6*GK%uYCevweF#ea2gredUmvS>0&vIX?1O!WOB;aoaEGx+5<@7$K^XXE^Jj! zdPRkY3Qysxr{(#9mzXT}py3Gm`fGH^$X=p(Md7HM5tz|L0BqHlz`d>w6+_8X^Pq}o za}9cHY3c2eFvt?33da~w*lC-PNg#`w3bP@d-Y%x@knQq_=my`l+AYAj@)+3{c04ed z{5kkdxELpxAVRpy{Pe)4UC^i+@G;r{`H5T^xS@CB|GJ9Y=@|U!teaZ5I)u|6sO!Sd z@j#HV8m%Cn^yiEhUThuFM5GPkztTmea4OYC@o?GxfVacr_xb+13~TG^^YMQCv%h$F zgMa(;_%^w!))Szz{xFk>n906Uq*A3DZHebbL5HMyyQrr}p8}3{xt8CCLv${DUjr_)et-J<_b~X;*ikv(^73z5!Jw3tr&`B0MBw&g9_|W%Ak|N06k6!OEm}1-H z;0!j(ctBKNVb~+GI8@854&cUgNk00*$eOS zC0zG-OCP3RVq}!qH^8BPW>(lRme?QKey)oHNCy$G-fNGSRI=-XYCMG$^89V^ zlyFK)yo-oV8wS@t4=Mf7nF>*Sv;CzigfhgcDolhVa&!x0dHuP*bWj2QC43NQMsRo% z#D!0ZmDB+CP4chJ7M2p9VnFbs&8m18_O8BOzsH-ewC(%HvfVykkH`JR)m=Rmt!U+K zvLdzZE4aMfuR1(z-i3R6jBWKkT*<{eiaTOcf{oBN-@a5THY%55qlGvVCW+x_(VdBr z4ES1LGeP|vTB_2$cf$&vjBcI`n0)=<&U3H&qJp`te=aK0#^C)0R zN0M26!Lbs=Utz$^cL+69yB+M8$$l&ImJfb!zMZz|y_gqZ^jNc3k;RMP~mb6?Y%sv z$!LQESD}oW`9ouLMJ(zT9js2$eR=C^iBeTQ#u<5`FT~JG0Pb-eFp02fa7;FTSb)&9 z#d@-dI@5mOEJFWO}pOsd=?6NJ&K)eB&rwaxwAM7b$Wj>NUi8(08W!a}XOSYJp*O@iy&kRQUAe^HM;yx|6 zP~DFzm(YJ4(e6{OBNUx{mW1V^37DOCA`n&+5WKaLHdLxaft27P#;x*tKUm4~^j}IiNb8-09y*#*UgWJHAo;2gNxn z{bhT9(`I$qH;+b=D=q^1CXmLo-ZAIslq`fA_+a&2$<%(7XSpV5c&tH4fj+Knv+Q)L zZMRE_K(yJu8VvvA(b|V-?%;OlJWtt?KneEbS6br7(#@W)@hW4)+mM4(BqZV?>gP zhmzQs^0h>=5T-D{WNG8o_C_GMMUbhq}axLQj&%4a0>!mX)Os)o7y#Jw}#Zy`%SOr z=-ckLno?44>qn#~aM0KfNetvA^mvAF5-UM`wYx5e?i3}cA(dfq>Tl&Yp)CaQTzhLBBNP%y$cclW5tqxT z=odRrSf!eJktTQMQO-!C2~&T@FHp~MP0)-ZoB=^;k%f_`y{V#gbM?VdsTgOQJUMOIr?AeWmSRyB8BdMu@+v{f+rzKAH-w2c z-0Hx6ZaX1!jJ42L-*MQnZLdh@#lw6z33DCkG$`M-bUCt?c~Fq96U93IWa-AgsWfp3 zsb^45ip5_wIks~Qjm{!q4ldTzJp|5|PYZ`qh8ylvf?N8TFo%KCA)y``tyjLE<$OLQ z)QnytL#DNJ)Dw1s5jj0fs+gR#&;)5>3J~uNqVz`$WZOPPI3vqspAzX$DTBZe5--T$ z=vljpm=8e%qpRD~JNP;Pwx{rnuz}JfyB){WTj@ReWGo6kIWj)i0~9T(l0}sh86mXP z8~dqHsus&=UMEB-9|Rw9lL1h!{I*?!sBp{^7|u>GSyx#~y?zo=41Xb2vkqr6sd2jN zNHJ6nrS)o{w--@VLQq^Dj(P>xE;CP{!F!dU43Iw{nx^nf!j%ZpES1&i9OqReB9zWZ z-*LM~xv;qONk>O4grKAT~Q)Yz2VA&(u^%S|9&XWyU_fLU3WAqyV>fK@ni z@>pv>e&n4xw!5pS5!?xdOB|#@Slk#%9p<4$TqJ_5P(wyOj~1Nzg_DFhiV#lhVU#ZC zee62~1{W{X3b7aLd`wtP%qi9`JNx?mH0=5~e1m)=z|_NOcnZSOT~nS*J}6X{M*bTb zHyJ0M^t&>8e``**k)e2Z@FK99wR0`UI{)vLzpPOWp!)V#N+z*XU9;q| z{WO^3-566z%R^C@g_LdO{J2J8t(UdzLyVG6sqj~@`;3R^6~|RbSUPO@nitjY@uP+* z!IgXptqtiE9RWsSkju28Zg<62%^Epmxyl(YwQc#s=wt&tWnxH)?T6uCQoh5q%8lN@ zV|v~9!D+VQ;}=t}>)szUukq_UlSt#0*!Df)a=j`w3!4P8l$+Upka`_QV!@2z`9YUq zWLY2xfZ35YIK}9}o&a>SUg%`R&__T6Ou-qLc`&Bpu%M{<^ z8U>Hls2^9+0EqRy^c<#N&W|A;-Ag&Kd35Z4#s~6!f^bHs?vgDV*h8xEtJlG$rc>{ z#+ClBMy~#;Lpc3a82%Z`_m8Uz+1Waq*gF5?**}DW{{dlf{L7i+;rX|J#qqz)kGaB_IeY1_QUex%uk!()}SQz=R_n*ml<+(&mImKccvkh3cAro@a z#DTRx7+b#APr4yLKZt#qGgm*K9Um=9AAPQ)aohZ}D{NjhFZe&Wx=tg?rAm@5JJ&8+ z>#fi~>$X4lPCui4f}N@p%l98`ez*L-_-0pR%p+=i-%Zf#&mVRlaX;6Y6X}H4V~bOq zCCe&0@VBf4c3BG>mDi!&F>3m|zp(#U<=6L*r5jW6 zi(yhhvuxujX4ZN0Zu+y4Pd5THHrDMCx$II!qzbD%mQ=pA3V1wg8JiheOnAMoeL+ZW znn8C2%7TcL*5%I<+nB0g^ueQo7y@yUsp-Qd^a}pX-#Z@>Wou6-rE>htXzCUz{aqZt zJUlx`XDS#|BWP0~Qwk^|vQlnLzW<2FS9Zr47FX7H_}KPMUE=n|-LN4p>KXsIu*>Hy zjm($Hx8KHY^wQQ^tjMmjyi&m1a*L4BP|{FIAtGjs167K7T{eN?Bsxvm#pje2v=Y}1 z!eCX_4v8VP%r>o0)$3H%#ttz|T^0XsWd`6z6l;zwH*j^L(Z zCy{M(br}hAq|+83c%H?03=mzbiK-KAMR)Sqy9a2PJ4jpO3YcFV_5|oZqprv1xhA`P zz79lW@Q%~MVrjB8xRZf_ErMTy3%ccp&AO-t!l}9Ip5sFQ3V<|xAyBilG@2J=jki?NS(C$Q&bg1y+%`;|-rE>qvi zG!yDO#dtsdQMMpd!Tu0BGjpuO>d}SBBc#!?4~MQgAJCk{V0X@>z)joV8(UVffM2z> z865%8vxnWEZAQos2ZV{???cEeyQI@BeK=A(#JUv?*K;E3oarm3bmJ){u6a#Fb&I-S zl0^JjY~=_K{+_iZq^xh_bs4^r{5RxfszL4U^XftNbLnZO;D^^Y)wfMZ_mZMUw%%`J zqp+cPg!@|I5V;{$`bSz7U0OG9LEd3Q+i$9@K@g zJv!@y5AOX*4Nm`AN)Gl#wEAejC$2Kb8JWpY2bke)F7*EJX} zr8oS1oN))!y5b2g zzFLQSIm(D)Y&Q#voT%DZ0mkJ@JdIcRn`Iz&fYa2BX2-)jG!lcksLib z=X8x%W=gY>DI%x?1i(@R3CM-9_BPW(07Gh`d9ZkjFj682hx(XKKQctMx(ST{7lgnq zBdQ5bhX5{U`ePQC!0?%g4uW9BLIY#oAaXHVM@7`9u2iVO0h0{7acWr@cex!AN( zKM^=Pg}eP*3=p{}EMOK9I}(FT=IxqoFk92Mn`)x&~vjuCe6)? zau|D<1zX8gBstAYq*>Ce;1FDNA#7`!fI;y7be&vQmFsvll=XHuZRpt0^e7ZIC!aBq zlP;4x_zp^xU?JMH5nBs~dh)tTE=4RFIM1nTQOZB)I<4_5Ef2kIMu@YIzTxwt%f{&Y$Tt)Mhd%##X`n6EUsn+)jFLBn7#Wkth3BD1vOD<| zkfX^k=+m(D1HlcVK!UT*nwUQ(As+oR-ta6F^itMpa86N5%WfvPL5qvpksAF_-X_{-s_eykw!n8_zY+`MrjE5097T%S{3L!ICHr3 z!b__W4Y;+01V0mUJT5><)k$jUeL6PO3OHs5A2M0(^sN393V|<)EHhe**CmPjG(j?|9X?A~&`X5($Y)hZKhZ`=8z(_(+HWYf2PM;d!H#=G z>VyJwubJ=-Q>^S*BYwy6Csqn`tC#}s~% zEFkUiUz6-=2iv>PtQEnQI#m{pK*EOAI3fG4!Fw&FI>{A$4&g*rxWNc8!E}2Ab|$_N zXP%Q7docC-uFyQCn^70^WnRpYBWcYb`!l=R4{4quJnD z?KS+Xg}2Z8ZC+(Mur1@FYT01^Al`#IhB!qF+kLfyl-UqXN~`@^+`aSJ>={DXxloq0 ziPV5Abf8Q|D|c%I`b&IZNbmxI{Gw{Ou>6UCQS&_}QZ3K=H2Wee&+fV{jMtsh=n7%o z>bmVP*7&+Db@4B=E(51F0ouBj#uH5oDM?(jKtpKxwP@anWq+0@UFdp2a$sk0`7Ojl zl6|&m&Lz)G5Mkmjd4NtrC=6%?EwZqCbEVjtPw$-ICA14+qD+9hMPXcB@F$j~oyjrpKZ>I}7L zm;&_8Xwu5F$fVCCZmqC6@cOmuoYSkLTKH#wXR8YHh8N-m$KD4zu78h!UM#fkcG4Z( z`O_JXbZ_d@3L6uR4y5YjUm)a}#6nimS1GCX<}U}DD9+JF5~L3E+Q+#kS8O0_1q(xo zTccixKJ@0}YQ$Hh9dc3wfE{jp_>zYk;}`YDBX_sgQP4F;B4QdD9v^E!TJ>PdpfqBEXqmkJ(Hf0V01Fb0 zV3GuFpO&*|T$GCCPtv%dVOK!~)OI(nK6(_bzpY{e^SU}jD&l%hR+e6Y{ru844G}nq z=Ol`NkXZ*X@BHrV*Aj(wLpEmNoUfjXw&JnufA$_fLnq(xLWf}Gz1&=C#m!H>_YiEy-$)|^?P<0*`8B;3<#EMPG$+gvECWBV=69+ds@ z6m@LEpBx8Zeb#nOJ98q%ra94cA47O`f+_TBv)P^5PD}vjZ4$6^xV~pB)D8}5xVz#Y4(FUR6s+p{H z;t-Um6%5fW35Z7-$pg8!2R_Fq=+Cg`R4bSaEldu`ua$apgHg-+}J=Y$>gXgq%Z`i9{q)Vt+9-xnyhyM8Qh_i1>@v1-km-Fg5}~mk|op{i=aO zuz+!-+}Xbng@+E@Hv};0{qde!@4&KJ5HU_GM(L|h#)zpx1G$3|^K_P1Vqxj%Gl~CP zH!dmS!gElHRQ~%fBYL@COg(Ca74m1suzq54hq~q$fIP5CgGfa8-rrP2i5Q|wmSmy! zK6$+9fu6zPkxePk#F@2ljv~S*=VglMdjCrBz$#bGY4;LL*QZ*} ze_MvNFCxu@zL@6}mFw@>y#0Z=?H|Cvp?HA*)TaK6kYr|I`1kM+$G@4w|EoLE|JHZ@ zbE@ZmSl0hS1O7+f`M=D)xz?77yX=JBnXMbcFR$By&u{;gm_c)M1Jp#_X*mxBdUNpo zBO{R!Ym?B*nmdK_%5vHtUNj#>MEQVRayN_aqj>j2{|B*&^Xo7!jbCr+e3w4$HBHZU zWh64))gQ!fSou^t1>;wJ|)E6)2v%yY2y}pwUG)ncdxYHyl}= z3YzHS*O%4ruCP&Icjq7Xv)QZ)jKmtsWk$CNfC^nA6mHiq_1A!Sms~J0&fmRo6mv}c z(W}%&=9w!QYX{|5F+1ed6f{_CjzU5KU?6JlddvRKG)s(k?MwWoGIL<(1AYY*5Q_NW zo~Es)my*w>R*lvlD#u)AtEz1)#>U+mcJE}#J*q~LIXah;bxTU=$r-7+-jgV^EWa`0 zSZz`&7KVRGuBaCJ)mhuI7O-ahp3jyigT>I~LN0gQ%6PzB;Xzwp9SJ3Sae(cHXtF?x z{S`2*IMPd@tf|}riQVsHPtvHh5Pcs#GxElI!L3D}C|}YWoI>d!Rw%=+fh3xdKj|W- z*@&*!H6bD@KCxLGtVn9%UwXViWLs*71fD^NtnAws!xVXVrAlhY;(^rhoGnaR2XKQz z#j(s8B2W0n?d(CUFML-*z$&&2e&kyEDg~b@sew0nd%Xx@b#slAqVyAb0q+A#aktZ! zxw>iq>MwVSh5`Zn0UXS+XADW~g`g?$LTH$kiH{F74mn%|3};u|n<@X0a^hXoY4_EB z!u4PZOL+J}COA_IEDgD~Oqwtw;Od&pFI(l^x9|s)qz=&dOnn`IMYL@!x^8gHV|eUA z)`sXQy}eKyR0Oi&5v$cz!OZ$Fo(>woIIhsV#2`!kB|`S%O8kSe$j}TJ0k~C$pha&D zwJv%_%BJ*Fz6$Mj#HJEMB%zR2(0!P)_n0viTThGISP8vd8U1LZBfI1Jl({)zHWb#> zog2A|YiE9G@U<}#!lB8*>Y#e_AQh#=GZj16dtNi<*1!yNvXYr&K*{h^kb6ikbee=xSLRKsHYttawlEN=5{W zmf&5ANYA+D_YJ1@?zMS2eXMr&O7=v##XDF610|^GQUUTA&wxQ^)YNO|U+w1&wqOytq;T=sTa{Do4&l4PO|P zc)7qM%5?YY*?uv1`ivfY$k_g1uUw+F4%ed(5|SFeGq zND;8IfGC@>v0$`DG}=yv3Kq@U6q>RrpItMEj{|rm4%k>FLgF4!=9c1~F)!X+aEU2y zAZB{zqr4^q^KOJ@+4l2@}+nF?_88XRc_foEq@cU7E?1 z4Jth@KPW7pjL8+S4iM&U7eTV|h_lkf+^&8c2gRCHqt%g0&jVUfkYrUaaKRCKy***y z01=ibD_=+;;%3TWWf`32s=(Wqoiip=i8-}#ojZzD3BtL`kLhKn=9)jXqPIaA*U2)% z_rRSAyh0GdPz^46|I@Za57rH1Mw61z(HN9_px(Nw#zReY>we~b&T9K-vnTd^GmY!? zTc>idukP$aI!tlzA{KX#aK$FOT~sTH%4A8^O*5#{tWHBNEKG_=SkFu72JdyCggjjx z3^^`d@bR0{tkq93s}~=O*Zzm($yIun9wD-9!;Ri#oB{zZ{if`Q_?6>%7utG_i(jnx zg|OYM*~DH>hfO#(CY9k=Lt|`upDVZ;Hq33maMHM89Iav7unn)aG$vhsJ8DB%TqLeB z;2L=r$s%Wuk2S>c{wqgkcvqZsFi4gHZhL&REpr7yY%l&Y=w4rdMFox;=|*$7O>91X zevbgH{kc$i?8Rn;F})R(#V63hN8T?(tZcZ6wa(#EM=?WI%|dEb5syRd%SgVZOgF-% zm*cU>tA2gxg-AHAV}q0YAiVZQmPgZe){s9Wxp~eEZWB(Q)SRpN-P9h}9K4>bu z)%XyGul}G>S|fGODRnp3%8=(Uf3GCBmwrM2TFMEWt=nvarZXi%rJFY+Li8f8Q*h=k zg7dIoZD|H6tPhxuDIq%6Dm2_L8Oj3uSHM{t!|bc7klfcU+Z6JT3sj5cTCb~t^>JOU>z;sF-$OFa zs*x^sL8bWwNg?r7=i*BS#Z6BOiAQgssH7n+wQ?!G^xx0cVJ(THErgjEb5ga5^`t@e0ocli+lQ7lALE#jV#rVLz~!0=DUZSC-$!yL7;=W`S;A1P>Z*oG|MV zpL1i+F7a~d4$qm|Cm}kO67(k)i0s@jN1RG{OD7R1zT}fVZpbQkV*4hIvr?}0PI!rD zsk8cgx~9Oz16(s69G&x1zq)i}iH%{*h~!2IOgIpjXfXy#B|U%omqZK)K~nVu3-!bq z3Fqm_v4JG;`!H^sPk%PCmnka+rvHp4Yg@BrSBe@fBpa1WG-xHlwQ!MR zDZHfc1=bC3g%hfHou^jwPFoBXvnb2t_%Oun5_>P}t`eT?zGv9%3T5=Nb7uB~$p#nu z#w1xwq>>#3Tq`?z^?d3MQ=e$ou?>g zR0fYH`-T1dfG(DwZvLlY`d{2B6D#Mxmo#$xo8k zKo@yH-`)w}fImO5esB43eP8zvr%@cA-;ST|Zy#MN-vqz+5BsE8i_RoxW)G7}i%wD82)9+}g{Ue|>?5|2tiv5B-|ecs9D7_tnxvr%cYEiO$jz`V?K z4$2$|g7XW=Q+CN4j9c;(Y|q>Y;0%I?BV-N{I;~z^Tv5ijMY_+~S>%j}R8m)_g##^r zm}TCSp%e15M_7PNu(=X;l3aa<-Xt`&f{#a7eA|?SRQ5PsH-m4N!n=f$c{##|a?f3* zcZI@%^+y|%efwp?gy`Bg8T42XN)0Xk+_*G2%V0sptczMAk$_G`g8(CA0?;fx63H7f zr>IQ3z(Xinwd%mBmY@2u#7AA`vA4a}jL%cjzrE8~Ckyrm~!D-{CHkl~?9> z>s=AfMElcWfpo+abJ#lNU9jgb6(}A1(Sryd3uT3N4DlhQRmYoGa9OTedo1A8K2ck4 zG2pQy0G>1D(D^1OV!g6^ij?;@i&|+uv{0gEutB^ARCslRasz2##RS6DqkeMNR{iEiGyoN!ZmvD5PYY&+()1cWdMryk6S!*Fsx^WeHg$%F*t8Ck0w~fVgtxQ(-g8b zhc#DnNVTnDjm)(zWsP0mMV&UVi94|m0w=_4PQa;kSRV}@vRHtka5mbl6@Z$^Alu`B zNL!lHpe-I}un^o)%+TR`jfeMDtvP=66=C9xFflL{0o86aUI{!NgUDAC9h|m7ZOCuk zSBbf55hKMUe4n8xW*6;OE84OGpJrN8M&2@d>%W-2P#yiAv)apAH((i>^?(I@SMXGX8uV1I6l~&vi(I!qTcHnp49mi{NBAbscH<_z zL-|#ob-h)}gKWSYh$OX9s6O9Fhf81-38W~L#(G4J2`6Ufh5-u+U&)kiFxD%x9xVN9 z_pZ5UNU50FRCD6{dg|n+H#r`GvC3EKXlx@(p3813c7rxtI-;e0A_YG4psVDSWdl5o znO)iTs%_i>L#451q83k<(PEAq>-6`6N5t60k@(yB>pD|2tdWdlpO%%}FnxVCt5Xe3 z-UCg+;NJWex@_Z|r#ew%kod7dC34L0;vn8I{R8^D$Oi1nVEsUy0iq2!QzHW_5jI(H zCLo;tlWUwF>OO;3!ma1~vuk|ZMp zZV(<*?dj=J)xb4nxlOlGfy?-+bo`jH?=VwavfcO^UD8mn0S;n3BuyiQn2}g`HsMTt zZJRHUUAj1!(oOpH&4C_4-Z&M@aZ^%P*B{zrr{4vWCal#q%VL?d^NI_(jk8U}X|4`N zoRaH@TfGf>ltGw*4}|9G0B}iB&7q2id%%{k7Hgy2x2ST3waVzUgGMkUN)Clhq;r0l60>G>CNWXWNoMtKKIJKbDg_Xvu`ppnpuW&Uw#jkmJ&WIr$c(J}83-5DFZWm}5{k+-<{`qiY|7Ye(q8TN`>SbX96&FonJ&uBE8x zX8<#1J7mOO+w9so6f1@?TV9@eGI?`CzJLIAD@i*FMnMH#8sn2+gmW)Z|K@T*X(QQ! zVs0wOB7%npxhA?j7uE%zz%_Hn*FNICL4)7V$;|8ZFcqnA(cSQ#D)%r4#r83HQS!Ac zxwAM2@Ii6r9%&MA`e29oJ@3Q_5 zZS>$C2VZUNG%!sPU?3mgiRCG5Rvc1(;C+Ffd4fa!HZ9U6`<~z5(av zAi!bk6tF3N*1j!84W@eg0zL5UsxTLuaUQj;A@OkuW%e9ye^WYcrIs6P>m?qLCBrHg zJp&@W>oB9?c(N+-d_~w;UKt;jWf5o!bev(;$yxKZ?SC zXu7YL?e30mrk|8&Ng0jGi2dm+e^aNO3TqW;#Hq?ZzlzX)O0M4Kr(~&nq-RO_x~3<= zAa|g5u%QZ{;QS}8TTVmpnDT@y%Ugd$lLyRZpWBteZTkqB@lyGSJ+2g)?0!a=%;@=H zQ)hYW@eZnLqLr4Ki05tajPiX^zOj{U18VM_=nua6rj2{k z;(>kVoRx>$He0@Ir%1mVG+HJc*?u?cg^cXdUp0j!mcPz`D#MAt3 z_D6l2i`mk<<&z%7Uv7`J8)c^x7?5bVzmRoRPAhl2?J^%~Qww_XuBn_c!E4=wnjWXN z+p?0jbAQ&a-*S}-yLkPGy?V_sH_3X{o;s`XllB?->jE@N-8=M@vo)~(ymUzvX^CVP zl@1ndPlqMt&!5&!tC=%Oo@s)j9T@3kT!57WjH%k^IK}0t>!4FE!d9N9C0J+fbl7^z zNEn-rygVn!!X~gpJ3nW1xqLU~nA$up_y)a_-S*D9J@{yb!N552-#v%HaG1j<^=9KU z=_6j7JY1j7j=0LL+G$`gVt6~{Gp%mI=X>nw9=SjoYY490E>MiVCB12FL7P(>5LPfP zG)dwm8N@3y`SS5QxlT8k(k)BOraHJh%-%a|OW#@D!|NKx76JB*#*!I&O@Ekf1YqDS zlCrXn@j|J8i0~;-_tS~M2716N^2HU_>Tdcxg2Vm&L%ImBV;TzoJm@|`%t7?*k+-70 z8xr+q6Tsry%v;>ZH|vR^H;kbKfT$WrOv`<`y^VPeVmTOHeXRObx^n z)fmSimN=yKi9;W}XftN@YVd?o!AItw>Gpu%B;bvTymR(=Y{zpkg-0nmMkOO}m6LY1 zh~)^0mNzZ19%%h*wG*rm2wpEYTahN&->?bV>ulYLXHdPZXn0*q?LCvA zKK#VX^dO3w-F|;oggY3*aD96$p($LSE^=f`9)9BPH9TI}9S?~zX+plBX8>top8P1o zAzQ@`tnVho@CMdmO>480!ouxtdZ?tiUe;QmmV7F3?U}Q+!zG~*Vz^gouS>6N>UqX& zf>dc$S9f}z=+4lefmhm|E>=v+$d?J)QDZ?#2f2(9mvR*g#a-g;L^7BCG}6Os@Q?yr z_aiSI^z|4ntEt1T7My%<+&jL#Z!K%+wdcG=v7_$tq-dgvYikIfG0n(88U8zQG({3+ zB2Wx{p2cmZ0aMFHn}t^`*XNZ)vM1Ed4!IUCEVaip1M3C zWMv4TMtdRmtwsS!_XMqCOgfq6dYt7&vl^`m@ajGuFGkwwx;5!@ENeIAv5f|@sK7Sf zEt_Ax=x~#Qb8!^BWP-OPr8wNJ#o^K$x&*=A3E$Ik3`s;Tt{B<4AAyX33u~M>v+IIV z(joROH*wKP5>7gmDx|_DtweHPlzODYMN`3bqL)ZzLXNv$n5w$`_XbqUm12QGnVpzK z+hQ6wy;f^36rghH^pm)?^1`|ar4rJq8cTgNtW znyXs8y+gj7kT-3-e1Qb*V_52tf%C}d1UG@Kpnxpz$%x%(ATZ6Ns30(n*X+45HEq6< z0rH%uUC_Z@P{9-5=cT^@G|5r}){r39&RkOg!LJQKfugQ(;4)t+g)f#;2L}pT0ESd8 zPV%NT*S1b~LxymJhh8*lb@vHiVKMO9f`M5&b6WZZytMcG2{*fG_}b7WR^%uVUcP$8 z5Fk>%dTj#od0NmKIR;PQfPl&?XT90`PpwC{#pwnS?$%0zG*0qgw#99i39QGZi9KYNeXe7UwkF()?Ot^dcDmGaC~tV%Ek#||D`;RY1TzUieb~9} znKq^#l#D5Vf50Lv2j*_#dfu22s0lM)_Rq5yQT6?yJoRkEsS9^5zt&*LaMXFqU0A12 zf$PzpnPPIf7tU)v^TZAEf=QJKG8Xgr%Ex2(u;GrgWH;rvnzEg=@>G$o>-u=Pf4H2? zlfc>Q)7=yZBKWw5|8uaK_5%!d&QSIr)R%wC5&s}=Sr|F~P26(+i@5!NW)}FLTFd`H zXgU842LBtO<@~4P`TrjQbFDLNd)bM&b4vLMr1JIyjDl{DWH!GI*ht;kDFThc5%u_; zm55@ZkS&Kq%N-$G=~ZA9b^;SNv_DG7S?tSuj|~0uL+YzeFYEX1{r)^G`{Uv1>-T<{ zmHaZie*U#<#6~Ji&SNxX;c`%$G!yny%-{3F^L1!Pn8REu{rP#ASN7VM7VMkKVCwO+ zszh*F=a;?n^I^U&-Q=s5uH_)UxqONvF5xkv3PEc(61Tnw~65-Md-3V<%HX`*!S zvGeX}#BpRAD02gQW`vrKeCewuCxuxnxFP+#wvVsyjFA^J?V}U>hLYu28fZ?4FJdrb zz*?n7iBG%$Wt*XVi37#*5K>xeFsY&Zh-+q;r1}l=G%wh1On4Y1@Q`#?4dnuYTmg!b z3_%BK)sp8<6-ZNVi$Deg60pM3!r7EskXI*`5j~$g0f#nh%E%w5k6KarSt6sv? z5U#j?&=G%a&Zs~TJV5~oXND01=(naZiZHB(kdL8lV2o#cMt)1|Y7_vZEINlqP;^xm z3}*b@QJ6xh&?}{mSW1`rs#^xzLUT%&meL_r+yzcneKqJzIR_o( zem(yGQTI+kwsdROaM`wvT{d^wwr$(CZQHhO+tx0-cG+LOr~m#>M|5BGZQtaI$Q60B zGUv)U#xo$hx8f=VqRx`E^!R01@o4QEoh#c;+8{f_vB&4FH0aEg(x zQ3jp{8w+(z zSo)csR5PzKBjVnwc$kyHluun~Dq5Nt##kl;dft9PLu^oJCJGL@UJg`#k)V*!!;Ix9 zrG%W*TU~XknXOTPsiJcPa3ffe$^5Ex&_-vUL0qp_V9u+|QGBjlB|4s!WSk#~FS)V84qvf87BqCr9@;e- z-u1-J74H8#3~p!NiuMYaZS7ynNP+t-@5gS-9Q>mWJPxK*BX}PfcLFR>90C0OC<9p7^twYJxbzN1uxUB z>N-f5>R_B_q)RL|A8R44GY*sotR6R$Rqw&{IF;ThbI6mzGKLtr4ZM>-rU@Tgi^9XD zQyn;}DK62)*8xINl7ZNI<>I2WD{kt>itrEvuo`%Pn0k${ronANRtV-@~+e|b^dc25?UnT+@A&rZ>_D|;9HR5M1`H2r1Z zq^(368<#+Ej5F68Kmo#4u0H+g@8Uj~#wOtWM~QI!qa9Fv8d#zvoN7ksT`o0oIk5q{E?;h&nWj)58ZQoNHOjDh4kueL?;x9rFW=g@(3nfECgX2zG0R0pq=A_H&dutEUB*Jw=VhBiHE@} zeH@&uZ+;vgH*fQ6OIXA_|HEb`<$Ht@lM1b5D4k^8T zS7_(_wck|bqRwA;>pvXe--0jm%~ikky*Z4;(`43h_&`})Em1OUd@_+xlvE%*NKI zlisY<$BM+o-!_fh((=z36RwuAh`|lj=kEhWzwO~^+xgS=N;TGX3W zw}ppylX4aqE#nmA-#>mWO{)20Z@bDlc6t9Knvxegd-Y_V9-3b8%{Dxf00N*gMyC=O z&*=KlJ^H|{K@nHFf@T2@5(#lS?}Q(%Y!)JM86tJ1DOd>zk&oO?v$Dn7Zi9KLDVk{- zR~^i&tXg;=pTt#lJaN|qdhnt~=MGsC zoDpblm(~o~p`k+8_khn#ib0WAU55s2-EcXwJOC!PKI?!!d@l_=IFoCDtneq}D7C3Ha5u3Pho3)`ehSBuyDPUOic!s*Zu*d0wDJ5U4_a_x zLh54qU?Q#(NTn7nmf3Y!Dv52Hz{E5BEPIO?7*sp*h$@QwieX5$$B6w%nyInk_1B;0H=cgTpF zPL-mPn6aqtkDF)QVuptrvWr6i3Q1u*b9|-D-OKO=WE6bVnV0XKx;k~(6L#n`wt*FI z-DpX5de(#-WmxKtkPs8^VekT|%|asu9fkzDjJUF+aJe9PeA6W=T;cw>Uj|b`(^MF+ z``r4r$zfTBRl5Do8Ctc#I&WI+eCT`hz9H?-)mDj@rU zs|H=};>l;}?nP9!2;4)X6<=tA0ph zb;&bP9f^ken1%M7VeA(L<6O;ElE)Iy|G6&U+j3!9NhObsue&0TwLG__A6WGJJNWwT z#iwQ)e2lnbdGN98lr3ZgP^;Tu%m%EWwyB;P+eSbpjZS;-W;s|Fr0QsXZ6giNH;*{o zk{OseAjpr7NT6wXNC{aD+`QwqS3qc0TOIHo744;k!cBPtQI(tG1G0ke|JbeJ`(rm^ zC&Dth;i`Fg6@6SK7CFPNf#bEUIs(UC-kqafzw7Mc{d9XvhGqV;ERIQS&HDPl^m(~^ z;N6^L*!rIk=zm%rnSLPXzh~$FDY5;(gFydV2r0+E1;PIXf&NP-@V`Nz(zf^Pa6Qke zhwxRZyZC(uek9WHj@Wsv{W&i6z|{1iuivSp#_cJ>8!8z^&W%3M#N`$WNkTjYza(yS z>HZSzo!GwY7jk}F%%=A04DH9JF1}Ch?lwJvQ^4JPW9l+VI8#Cq2C#r*a^ezwEZ*II zo$NpR^0lK3uz!3U<%T}%N)E6~hShd`zk`k)UC@O-fA_q|l-FMhO)hCtI%Yfm@yyAG zEvI%OjA=@hq8cp_6AvbK3P(%g|Loxt9Ct=<|q8ZX*Y#jE|fz{vQ0) zF@L%U${1b_5CZt1OdJ%^xJpTFRK_D(TR#pa8MD`fF_;mQ8b~2{c8%3QM8{Q*xJlAI z1l1*0tOaP6iVNLsXRrR%_2a$$TkNRb7rauKVF4d(I*;MI zjVKSHMgGzeGikk}sg8I&t47i6u|KX;jNTf)1%VT|W7pGGC%>umNxGxLkI^bq1b_mE`t7D#3|1t9;PB#L zN754SvuMVmca2->jCS6zkipZXY*O(j6*8@CWUsY~w1YtQfCEGcrS(KFJjB%Iz}PMZ zdgPbCpe8?}UYA0sVwcv7^qKA~R44K1X#GU%|_1SHb(c1-t;L!J-bRCi`Ey)6aHRY{5mpjr+W|qzuPjgckpc4auJTQ(r`(YQqLFhAjX|LxtRU|q# zux#emIrR-&ayv0t`cXXjpbENGL0YmPnofi_Vh(qW#7PJ`O9XYulq^5~rY;2I+)%cL zZA$RxMw&C_%LgUL5d0%_D$VV3K5Z07=`fDGDH5 zZKkI&D$N9y!5pxkrz9D6Tht>G8{7n9T`8VTWS=8?&(CB#3*(ylFFnS8gx%A$f9xC z3H{V(r4OANjBV#miG@rV{p%FPt~zu3D9^P)pJxteiKmA59{d66a;_WiSkJRa3i@B+ zXbM=oyVmey{tSdC15IS|<9X#9)yDFq1)jz7_ERlLfoX^G_5pBMELBa1^d%gV2O>0- zNaZG-XZ#vLvju3<3+F*b{gw=t@y2u;x>WONizpNG_7hoW&jJtmxs^LZso6Kp? z{UGi2mzMh_Ub+%#13;zw^RUsLrdKe&Jj?76C7q>J&XVZz!bu%KB=2Zdx#cG9T0i8b zv@>D20dl~GKkltd+vTeCtH$uRP)#?v#9^yHmeS$S9Gb}Wyx_Yf<~ab?ffh+e=LT1SY#Zj}Z13^TP_CJ)2#k!JP) zT0gm3C2QjIlc;;ArC$3BX+|O1hM_r0`i>}YePy}8<))CY5n?3>C`QhD(Crv@j8sY7 z4wZbT=VfWk&X+8f7!kJ_%ai0KW7buUlf;)2P@U|));NSi+|S9=6o0v0RZi9BDz1p? zo6Dr@`4^-sUh+pmq7lq**Zr(eX=*(XQqjIpJO~3WSr0_~6F~|cHcu%)rMa&$=PpEp}pQ+ zg$`?TBHjkh)$Yc)8d}BY$HX&uTw!#;4(jf0s^;QiIk61fvaN zn46KT9t`ChdqPcCskN&Pq;VrWlDhax>r4;H*5%-}sy!mdo!a;S4O(UT0Fj?gBr}XZ zMJAiRRn=lC@}TqxC`)>(v`uCxZRH9lcBWU^$x~5`W=%?vI8~b$M^ju`7x9jXZp4;Y z15(v;X0ZBm&yo|ydLYOYtu)n7+QLLD$Q~jhtCy1swQsN!Vn0s?_WsZf z?B7D(Xq`IgixyIskijrQfV5BgCk-8ceM68L;6h5z4h`Qv41|c(FNj+2(%m98w;zcY zS(L+A6B_i>{B36R*>M)Vq%8Qe0l*Msn>4xJ%9cdjImWvyoPjb?qkE~@t#za#-u75( z*+XOBqyM^f>%5iANKFG5b5N@}zwPrNJfjl(Igo z1Wa;vuwoL6nPC1i&wsxq*}7mH_OL3?a#Kh!?jUQ`!SV!NN$Jn>exvq%SdkF%$}Bzx z8|=aLW=|~R>1+-!eKq*j@s#iU|*R^3%8lI6K+*8VdSgeE|cY_0_J z{GyjU0}zletVH;)`Pt4vCbp~ScXWE)B6nHLfijfO#ZEF%5Ks*6tcv-2lM0K;=Dmac z3v@$!L`PcFf-|4qPp}>zzuZ%>p3jc%il?8$cjCp<%G9;!PVMMSqRJE*kd?9JDe`m2 z)%tg4myPW;JKv*kTtwii8y@%GH}4zv#|OMCYvBJlFZyTu`p>+Gk(J}$mG2z?sp0*< zvs?df*|8k|RviETyLBe|e_@~^3nZ(nF$E4rNTkGF@baPIHN zhqu>(iZsE&09YWLO@Ou&eoW_^?k6{nBs72%D&8D)>02dEt0_8;5lOca9WW_y6>qR>STp@Q%z z_o@{1*IlF-jAcgmpQvizdYG8A#rg4#8sTkOi&a;26b`F6k0 zb^U(5#n1M6_Dvo5hLM&#J7cA9llA;mwJ!AH6(huozKZdJHp^lmz=0R56WHd zMwDBU6E53v#ez3@J8u*3jpRp4`N9+Kl{)A15H_pVP}M_o>n*w-mzI7Uq4kh8_IR7& z9nb?wf~2SCqU_>Y;4R#mBVBmQwGvjAoJR1;QkPRV7ESgB+$iFX8sgBiDk@*n0zq{Z z)(ubYvBy&r7?r4H@KcSP5OUTp@50Z4e2kbZ;u*w1JvShChTLUaE>_LHS?gJy;O9`( zEYzwvr`xaB3vatjGN%PPJ;X=p-`5CO!KoAbB?72Crc~XGe0#p%9zLfGIS4L3^obGG#EweE^85ku_tzhlSI`T|F4&Y9H% zuY_il(jwfFLO1bSy@jSOn1**m&7{=Eo{MJ4`>lKrfkEI)d)}*H4C=-g?xjc0rPOa$ z9^wSR_XHl37tOju#%d{*d?{-LYW_&+Izz?ZTS|C@^kaWnKWLQ#3O=SR4-^OEoHp1N z;3JqjY)C@#ix`-sKQQyny+!_dB&wZe#W&hybR2_J;`Ui||5aHW+0YL)^p3pu+Gex{ zn${_S-E$UO1RFm?npq-?!J_9eP^lM;;k8uFsIy_Tt&qr=#x_a7L%k+^QlQezT`GAn zS)zs9+Iw zd>3d2Bs`M;Tq%PzJCCvUUk6|mAWO1{5>+qwQx)*4D`lbD{L}CQ)*dsG|Z84 zAs*2NOxDMchJ(E5ccg?TrTX;P-fewg=r9uP6;s1Cj|-r+`PLbk%kzQRbpvj}zVvl$KQsy&7 z?8?S)WSpMIq4wea*9@{us#D#Q*{EGQVBOf#$$U$~H)o1MDptD>jIG|nPG%R`?px05 z&{fB|1q7Sk;Q>jpnc!y#Xu9UVn$~W{W2`!PUNP%ds;*>CQ%`qcoAPXbyKj{EU*v$r`DLqZP6{ zLco^k7~fFy{H1msXTN~+^c_($^7|z$D7tL<1qn9bf4IBCAQ4c<>~FXA4|+lVR)az! z@7|(MZ9nbC6oxHmUBesK893L6L5Gk*S=^JGiLu|^b`S?ybDc6~&eK7(qGI%%`TCTt zyAK&WHeJhnPOCx3`M&MBWD|Tgp&A#UH%))x)r<4%48O>v&Qv_o-&D2sWothW0rbZq zd)o)VQ;n=YBv}E0c%~JJB=qWx;7*!V$QRwNtdwehqp$Mi6D+dkb~)i{B2{z8L%a@z z>%LXf^6fYzAp`+o1YxEz0^JJWeUsI4nz5{p5R1S%H8EHd!cGI8$HN%;LDJ9z9%CZu zr=59|*Iddd03-qOCr{81YF^0s!MiThE((=|KAnk@NSePy=nhLE%~M?}82Rd7#7u zRcqOx=)esdR7}p|0CGlm8Sne(ft+Gh%D#MtAuVMWV$SSm;R3(~!AtH@!iTQ1;J&%B zBeB|qEHY%QI`T&DqJd%G-0-tZkf{@{3}WIRj##B3Gwf(9k;W!(2=D75(NQz@8&}nb;!B1 zP0N-iYp0UdILVcN_Kb0C6Nj=q%$1z})=r|nS%L>6*gcnFr(&4?uGVZaqB5bt9~vy$ zq!I3+V`71WAd8nEjQ!(nfktQnc5aW(^eD9O>*WLWFV+LMB5%sgYra`@iJE@4#LP2n#D ze9mqq>rVHRXcf`EPEEG)g^FdRv1y_3u{@DVPh?Vr#S3Io3)-u2BW(?X){wP#Rm%g zxeU68b*cn9_!jK4AGm~jj?3Y_ufj7AL%QyX_a?VIjO-q_cu?s#8ZA~GCEv$=-AdTa z+>~~;ZN)RG)qUP18_Pd(M!XesxZv(_^PZ*4?d)Sp9FksEdhBo)#|&bdP^Sz*{#BFr zWjIIM=qR}RVH@|nK`&)%6D$NcOx=r&Xraz_6U5fR4wD}uzGgk+&1w1zBJt8`8gDYo zyUDVJ*)$n(2y3IO`!~{dpzG1&cG!9wj*-~n;0*)sAtT?%v$i<&FBU;u#3ROPT%3(U z9P{vr$Dkwej8EeU5uKp-EmfMoO-0NX(Z-5yA1!;VB;9&u(@Qh7?c`4~5w(__8QI*D z5upRe%MS`tv?(K8pVq%Qbn2ruTv+=GMl#L{mqJ*ln+i+s3Z_#_gbPB;m6RSH1d=;S z1WA=S_cMzE&*>mK-V|6&Qp(|Nvsk(UOdI#Osvln#H9TQ{(w7S{AD^_2Y9e7QG|4-; zq4EyLh4x;pjW~wYWPP#y`|B7;(~DOTjq(0?BrNzaP2YY%`8h1Q&Sca*{ic2l2v(W$ zSzn*CspVw}e5!Mq^yD^!DPq71FW`qA{U*fi0KrI(|Ao}C4-m|xA*f2z3RGyP=-5?M zu1vG-W_gPTIp-h?a?&hEBaWP9B@U<-Q*e(u!0HXm*v}j>8p6omy6afX(!ud|oJSBB zO;Uv*(i+5fa#MMM{#UPDgD^^Py5+gJ(|thsd!PGsh^VTLEAi+JMqT$3Y``+WjzQIq4*cq=28HY2xc zPU1pvZt)(r@2r0eAAVHzYCB+yx@>OFI2Z4l+qK2ke)8|3!;}+u*J?~=gh@Tg9dR8) zD+$bm`nA*V@xQaPA=Oq@%?nQG>EHwqX)RxO!D;IiG}*>BNHxpiEKu9%Gu1=2JWDM; zezC9BO8BhTKG~u)>n#zVFmq&A;g)bGm6Yc$UnaE`YYmQaEvN&&Um}xnivAg6t}t9h z-GgR)&;+=rC0b042CL?sNgFQ5F0^ROhb}GMsAzNB3z$QxK^@smjr+!hc0iL#D$G-W z1miOM1LRT1bPD&G9mU0i`I6PgLLSH?sN$(?QHyjY?-Q0YmyouMYIaX5OkPtSCRCa& zP48PA1InvTrx55!th(rz=Q2oRvqT))K-2&K98B}7=9CNA@VW@B?&<(L~0hiNRHXh6O zuO3^*`*_Lfz1&dMr9!ZUtLC<3CZYw~j4nTaSH(JLY!!s+Y_>|3;c)niy~2RA2w#YL zdV~hwU#|~GXPOH$x3$SWnj>5Hxw@bDJzSsoQJ2Rv|9$rKAMoxUG|R;NZ#2t9|BprU zpR@mW(CmMtqW;@^%0&Nf1?PW3v;P`V{cq6hWX#1+0p7Ff1H90_B8k5qfa~tHunX`5 z?U+RX48k7m@i!YG#YD*vakaH^WW>SvB3st3#$;E3V$Y9kYHdtU8U^&ZRB*a}d=h6*z+3ex{^W{~0dgLDKm%mI*oCz4;?ToyF{HRs6n~RF!pq z3=SB(EN5#>VTpjUv-UD`OF7LiytOl4E3@~z$G@HE8~N$BN5%ut4sU<|W{Ep81kKg@ z0LVs>i$(!MT=DV(MKd9$)cg?vQz@IHhH!l0K;7eq&@MF^=S*j?K+tO&@%T|feh7MI zl>CY6GPEarjU`X?ewi)(K7FwLcBS}eJwa4Gm50tFI8y0(q|2rtG#6bl3aoO{sN{ZX5^KLe$cp1i^bk z9ac;3jIs+HM}4I%p#|R^Zf!zDw={W1D=d=y`9ArQI zE}nGI-F}*ucp9{uS@1{cB>gN)1#NzOv|Z8wCpQyzH6Tr7o_k`UqU*sYZ-GbDkiPqj`5E4zEz+765o4z9hTthr&eSs=qu=U;H>X8MfV1!z zgXfNI5`$hMQf7n9q5xAd`05j2X4eY3<~ZxOxu;&%t7$kQfd+pWSRcZ$L?Vq5)=Ju9 zbN_7?guI7O|1@3MIw;3YAil({JWs>rL!-ng1LA#pK5KDi=MjiL-6u1Vk8iP-Bl|Skva1-2?T>Z3gOK9lu zc(;Tq_qi2Y%V=l!LPQ-JP0>9K_bq!q<@_75w2i){6d%!+dgW2qpsl$jl;<3;^)#H- z^l?+wdWM##8e1D@`cs^Rpl1*(JIqpFeDU8dd8`eS#k=}-t@?d;wxgax35$Yn4}-e`c7N7b zr>mvl2}RbK0v+*s{sgWqKAL$1W`*&G6l`_8?yi=^TXR_#9l(flLj&5^KtT+(B&k^~ z!2sv)xIhLFf06#XNh0U^Ld-N1lHw= z_tY-!$f^?Nl@Qe1-wtj$%bT<>)9rWudVkP%IqgJQOz=XlYE$O5SIdcbuSadwkjb3? zlY(d2$dl$>tQXsPhnaky21&`@XT)a~6hKm1_Z(~0bP~N687n0s`KHiXmzv%3)!t^o zTpZz!Z0ao6(>8h>voA!+Ql@KmgkdpH!Rv@<=4Y?*7ChQAUKoaqZNWZ(fe&03+m{3H z?p@Mwk{GBZIzs9zAN5S~&G_|hh>&+mju+C4KIb{0H5d^J=RGp~G!rvpW@M(7XDO-c zeuRABYH)l zS8MrpyCiwDyd&RY+8qb@+tE+daVVLLf0i5*aL$M1+p4BjaDKoo!=Mhrs>a5bE1U0n-cz|RYlVq{JOkOETUF{xP26z#g{3Er-A2IYi=iY7?zMF9rX-^<1;N(7q zqIBP>aK571Qb%EQ{l)!~_B|NLE+KY zUqr2-ysJRB=~S24<#Q2`=TTfxeZd8T5KnQG#A7xQu0Z;#!fhz*%W(SwmvVZe^Qg1> zGlrQ>(xjiv=FjxznZVWQ%=v}|K02cahK=}r8PZRc5cPgMnm3jiu}!TFd*d@?VpY=f z!+J?0NL46oa9y;|tkuH%&1)D}Sk7>)e#J^ejw>}}!)D0?$WEwOESsw!oSTx#Q%;7+ z1Wr@aLwW8QlV0eGDLFT(o&|#$JQT%T4<2cjv><5577)%cbF%X>SkM5U#7jb!9r(Yw zz>$JO6*N*_gG+I3Y(uf7px2w1T9(o@-`@-hf2<(E00v*)k>8JYww%Cm3{&_i9zYgEr!Av1)7`l=~z3WvC^ZPN+U3@-()~Pj8H>^ z3L?_0{-)EkevvALdsQTGS0or{9FxW(OYa5j$#8}B#BDkO%{CbwSbwpj5qS9Rz>^9p zzPMw}epFrdhOuL1r~;b(de1QRPK;%CE<(r`7VHB{68V&$fH>zxtps2buiYLrUbkXE zlCXbs8R2omChU_z;+X-w6I(k5E(oFU>O~a`fmdoriZwE;|H`t}8%87YhY)mOgNg7Qjxhm*HeIv?~8nwjwbW8F}Or@pB|un?0qLm%m=ofXH<~ z8p~+r9N2Qvw0fAf`K-MeO~D;0$gyQLQE-I>SdDtNAT$I@()o`@S9>*TQbgEI_h_VbaJW>gy}wdDaHh`n^CFt0k2{;VZK8s!HC>Q@{mz zGiu!2B}hV{J^CfYL!~UyU7{zauuHtKYC_&LQz-d>o)!haX8ZBnDG_9bM@U|4ci7w# zi%^h)u-VquN6vPq${}g`#K$Np+O}j6*}`5tr#R%%ySiZEq|h&3aLC6NY{ZFKeu1Ev z&8&OHkb0GH>;+X1jm#anR`k+V)6GyR&!U5OxX}0%v0-b1Ie!AfHas*&JZxNSg{IY0bOC6gBP5*XXf&s(s zwor|kV+0g=-gTwq7-BOG>4o|X=N05l{*QJMb(It-3^5c5&))5U+~fCf$};9bDUdCL z2^68M&Na&^F?7MzB0Y6mZSjmbN5AR`wY7gLl9CuFe|KMLI(GaDDjPF#44R|%`p5y= z8A~Nd6~8!}@V=a-+b?Im<~jiT;38^hE`AnkHntC;DN$-6Vze!8o|rx|mCBjny!edn zs@u*pXuU>+VgvoagOEo)ueLtjc7`PWLv%&{7z{03x*wYf7y$-_Fy%^V z1q`!|AhW0V_2qBk1OXNTeu0Ci8k+a6H8<>w=vM3 z$HMoGV~Zz%QI3jV0#5OH1~fvV`g{nxolIqGFDA6INuoIgwoELe+=?%KDNhA9zf}nxK;3kIUfd8yI(^6%Ja0bdo6A(OV zQxjSwwPQic+i6?JlhEWyX>TgebpZTDSys@9q59p?M8xawCNu7M_#_@=hhe0!1 zhbZX5shX>WyqGc0O~;WN^Y2CGm_P#vn(B9VK6z)AtZ~>n%-fW?y|>xb62{IgF*`b~ z`4#E1sWX;`#GA(Sx*5?;QUCLX{5}z_H1&1*HPpsgqh)E_(DQ;631mSuuL6pq1mp)Rw`ySRy_YE6Wu7^qnSEgd+G3)v^`O~yRH)K_PW#zt& z9)hcH2AmoL6R;eVZ-NU&12ixRxav0p_~et;vCsJ}x-q+o^d4s`%5Ej+bAVkB>np-z zH}cnYeMARhcAxjIi)N-WwMfgIdOM@U#YO}w1=vUTkheT6`Ow5Sa!`RtNUN6}APsGl zW+fbPl}06s*KO3K(k@F-H$!HpN#eXRi&GoITxV8Z38_6*T2b$S$8J9wt31#3;X*vz zejeWZcPWD#+{ZQdKA&X7Sme@Dw1mQn=a6fh40r{33cz}<6_ulR^!P;ty!pc=yy>}w zkN|kl(lGatjf!e)>yRy-%Vs(^p=MH&+QQFwwEAMU4b7jTL1S4(-}3TOW1Glpanm~l zX^|s$zNL(7=$OCx0)IpQCg%}#ACH5P+-u^(kpwZ6Pj;_B#JPkjqu;YS&1<~BHdD2R zb!+b(+gz-dLN`oRakmkibYWrv16gvGWHpYokrT8bAZV>V_a=gExIjHwRR45at*CS@ z_t5QCkfX)xQV1~PINP?7si$7xcfL#|UT%ynT-<1l z4(uz4JX^D>B!{G<GC$;y-|pdPq9=t1raCgNh@MJm66k4 z@e;pL>uMp@+N$)l4RQ{&47=j%()IR!Bv;wL)W&xtPW61S%D`L-u z>L~{P!hWMTPzYc*n3xSVOq^g`;QkskxX$LqVO%agPsH}62}|eF!qg0V15NDGL1hlL z54A$BtJmyDuP=;m6!QBG&lS(j+Si}!m#+84#3Ym1^{>~^`ZS~h6{|+y&!}AI$mEp9o*dO|7EwECv@^>70P)G;HLYk?O8wuw&7Ul|? zKnK^5X~&{>B0wfS%ep@Uqcgpjwx-B@LY{?3jl~956)i8Qi-?B7_T>F_pz4Ow^y**E zeN@aZH*eae_H%*L?wdaN5qQxpT_vX(TlkkL zlxuOWhr!UWffdI-!_^PwQlWJi#aPc-lZ9W_nY-rPzaWq=Oeozx&3OV;A)YfXwP>iNQ$~IBmC**?R`R32lT)%HfmQh{DvRAMHSiS+5EQ*Q7Zu zRv$vuoCoyIz|1Tvcn$(GVi^gsp+sPY#q-mD&M|%7si?NRJVPLj^!Q6+(68gmSsfHu zKGEkSu(GXqODi?5c$B*cpraK9SJIY}kn5Nyj(X70RoD$@BW?Kh03$={0$@cj%1eCK za0(~K@+Bs8jb@EK>1V=SF7xq~kTcB4z0_PTrR9Vd5PQFSQJ_Udb|T^l{V3o3SmBRY zhn5U|%!xVRaOSMP0>D9g;%IIS>umcsmJY|cI|Q+!-BP6zjJ$&5c)!->LG?LqAfi`+ zjOOIz>)bB57s{IXW0_UgF`IYLn`l{AA4Kb@)&!R8WBK>3s)J1-yze9Ehcam}s_!xr zR}ZJoeysquqZf-;aS6`}rPM;hOd9|tRA6)NcKB_LP}!kEmtD%}Wbmn$S=}?y2$&We z{qF&Cg1xMs)B?LQwDYxr{^O3)2lab;Uy!TdRB|oo7nv29`5s(j1&*Tt>QCM59Z!yu zXN0W3Oi@=9RU-Mi&{I8quC&R~a35+(pc(8CA_0vjq}&{J-cTycxTbOl_LOg&#ZQd@ za-<9f1NR1_#UbDF$lOFZ2n?E2hitEj6EATR$*<)V&bf}eRBd4x(x z?DC6#dQi6J0i8Myj~Xpk8rCY$XuHPMC25P>}| zPBYs?g-6&BtxGP+xsIbVkE1=jPzqY?3^rk!?a>OWEz3IRY+YD7q{uk;DNH!Yi%aLj zUr|;bjIi1h~+1o;WJPPmq)a&wG?I;?>}R3qzM zG*+BLlq%`abR4EOGbU}OKoi7so{9cD#5o>Aim`4MG&uz(8+sjICg`ebzYtg>HUe#O z3saFFZs`SXI=Ou}~_J-Xg61*2Wfi_{ho-)g(cX zY@w6eYv2zZVqA6-&ep=79d^yIw|!mtpgDuFzbAmr1Ag)RrVB(gcw|;+}MU znEX((787!NmH47*a9I;>YmWOn@F@Nu?h}~Ev=#~2GLvgGd~B+r8el&zq3pH#X$;1M zUn|*bnB_qCIGuvz-X>L^WUcF*)xE+t`tnszVEQ*)vIM4cJJ0VmkfL?CV#%F#A*z@)Z_P(3Uq%7$Xfr4m_!|j8~ z!iQ`AJ|u1BXWeix+1S8SLDn>*>1@A@dZaQLB;^UPYoEEwa`yGZy7=S|4gR&k0*ccgK zs!fakEI$b|nj-U9{cDj{yUoualVmEvX%F$vzeq41rL@yJ_|1e5K8Q#iwwJRjyqHC4 zs^B`sdRjUUSBB(hOkVX9WT^~`Q{;XHc>b{j&pZ{L_+}=bn166rd8?j#MMNZaz%C6o z{$Red8X7;c4^`Qn8VLQNVSf}|rmpb~3>WIOc$J@SpI9E{C!NVpr~ZI-t`g~%Cbg~W z3v7}&_cUI1>2UPt^FowIzH)&$H>?F??cA&!yS0ctw!>Gv!#_Mtt<(8cXgcgOz!H)f zAsqxwAQ90T1&h&PN^t;-m{^cQ@K>SUzB(^YZm#n5y3!rxfR+iUuw}M)wwEh4&&drF z?0()|*H=1wh*vrwVU|)5by?g(aL$^cDqllAB1nRCf-QZg(b{&}Vt~CTlaXwGU=P&1 zQJ3PY8_NooxGna&cYy8EA`7dStr6MY?9?8y?rz)yA*?ier8SMu8){lwr-p8+LiX#( zw!vixGjrBx3eaR~+quk4q%`2(`;pnao&ijJKiLAKdUaGP$- z^XNQ1j5TJn9xK`V!^x*`*KmYb@j__n3W+!&w`|k{rm!>enYd=qdl%R`xGfzm$?#WU z)CA%63{q*ZH4y?d8I{fp)Kl@Z7^idy*81%@3|@ReXLv4;O?EPB7&|fpn^v48_x+1) zb90(j_UsN>8bSz5C-=lyk_=#m7y^sK<3l7XvmohUPgxxd=`r|Wz0E&Ex`yqmkFT!X z75*4sORH>imlrXF-?-I2kc%UxZkClS23m#v0qk4EllyQh5FkbmbzO?~J_yeWUid3s zjep1@#|nowp>KqFqM%jrWk%O@q$J7g#2z!=?F@;TM5JkNT^9La)w5+m7a5;EnHlxX z{c$gnrL475eiN`ej#T41RfEhM6kURsp&5@T^GT2Oxh}L8!)#ztjcIp3Yc(Ja0iq3= zg0m9r6o{>5=k0k@vXSlS(3Kzpr+;sx{-suAl!{;0|#MOZc4IhTF>F6((@wd!~!&CByr?lp&fg&%ZbdY`Fu zXxo|VTICoK`8m3k!02EmTJ~wXd*i$2Eyi1BY{|U)z3QoowFZ5t4MY(+6#!_^&9)s)7l8;)I0M6PgJHLcluQH z;8n9bIZZE+?!k-(yos-P7YtX}5zXyY(hEio=p*bZbm$q)K{MRjGg`81m_l5$Xg7wy6FWuQu2jhq`y^)jxpX(8d#)DlTll}{3>hT& z#zPH_A`jLVZU<_9J$qzCO`5lKE$%^IM{BZ&#r$q(Z?rjydj@-?v#uHHaio{}LBD?! zwR|Pdq-h(!JgCWvfeFRb9xkZFkwWZQJOw zZQHhO+vu`wPwzeRoqbNs7cu8@&P_(XZ{$Vh#T)tj*R$4dP48h(k($;(*K~4uB|MH8 zJ7Wx?Z>I;++bX<8F5~*wG=6kHViX8jkwxRL?XtfFuIMa5BkZ;JNT7f4hhTd7`acDu z4h~++qkAj&lm{~e&vwHZy`o_ylsh)(<#uHKsl6iYhLaL-!7xI4gdQMj?R%`n?-lb3-@ayvzrG!>xX(ozVdMxubCZ& z8hz*i>=yhDeiOQF=#Xpi(zku3cdhi~hL}v4M+$87>N~d|>Eqy39>FbaHdosk-qsZ9 z7DIXVQ{vjehM3PsHzvti6#dK3#7f_nL8NJ4AIM0d+p1Q4OW^43g*9H~x&$n<_Q*zu zm}Qo5K-~eqqWV>X1m3wS$cfSihWd{xc#rZXxeoh;gR`CeoQTHHL}9HmMAX?g^1oZD zeK!hzAng+=l=Z>%4)=w3A@aW%QF~jB&WOvf%_8(N--O;S)`LL9!9Izi9UL-(&iH_y z&I318E)7b%Z@a*SkrM6Y#xAL~Ek5DE-A2 z5tl`3E3Ii%01tG*9$N|!br5!dq|8DXJ&Rg(UM`l*I2l7c#s@qNHGi*F#29-ostx1i zNLM&0jB*8X5BT{-5a9%t=`7~cUoWd|jPwq4fZYJvM3dt=POnapd$nFDM7{s7XGB(5$`}R5LbxN4=6;^-7&t za>Ko4SPUAC@F6_CYu8G$v6Msj@jmzd{M{jy316kXFYsoL6lPb2^wrOWo z8p7XRm;bkhaG)*`O~ee>^;BKL`}5lo4s_+hG-z|8`mQeIsuCz@d^kO9&&+cIv6prB2$Dj54{`FmQ|FS;@51#Z>e=}?029SP>55;^#LOvWn zl+8Vmw<6B~FIv!B^3L$pE*n%X^%n0t(?)mo_n=Gu4EwJGq~!jCe%r5$-@@eMD<^i6 zTc#6HOG$23wM+9UcwS@{)g9<#vaXsG3;j&^W}=beXb3y8YlNUq*5^BR>i(*VLW)~0M&lr5^ zNrOt?P`-_L5^_l>ZYJ|V@~YF}w>&>Qy_P$9FPLiM4DX%4xMY0x??n4!_(xH^WRRH` zV}X6XJ3XUo=f!p7N!ROd{HN)tzs<0=EJ!n(T?qKd^SB)iB(sO1K6+8#N8e1 zc(S9S^TmmV8|)j;E+cD%T2%RsJg$tD@amsEfUY~J3se0d(%4swK)k1F6ZOXymz>*z z!IY0UvRh1644wte8wnygi75~q1YivjwVq-UZ zE}wBa(!rqiuN6_ppwm#(mTJDb%b)FFm9 zhu9iqBQI`%bNa`4!8OW$88QQv2<429#Z@;lh<1kL!5K$r?Jv>*ryn1UcYsj|y=Vky z&(Zq|dqcc7ajQf*P_dk?iKP$H@t$C>Ys4#aPl+d8NjVZWgOIS%ba-p}A2!-=14~8c9+}24loP=Pd8s;hrayrlP=Bw2P z_2EI!JTjTb9_5&3sadS&+E&RHz)U}+UXkEeeL7Ii(5Y36PewlLN-@}s7lm@3jXKxRWF8 zo%)S*-NFJlkiE1rienC66U zm8U3qmoDT4iF#+0!K}T!E9Nrvk>2|IVXiU{8Mp$i(tl>~qF+jlKDvR(5J z$+w}6A9k&-L7V*DVk*5Hhj(g9wFuHm?;J`_aEI(_FS^6i4N2`a52u}&t=xY)<~hP= z6*eqyYRx?)F9)M3qB>nVa^A*T(b7-arvttgF~|ptFiJbOvS~j{-4mRG9!M8iTZ{Dv zi?YHHjD2vHZg;4;(bYy>(iSH$%ZH8JBI(||e1euskJ25W!=>H$i>BE^FnU&`XrX+E zL8k+me8$A2+TdS$qZr1n2He;6dN&yaMejFG9ZwkfVYTE`h!YV`jRnUSLA<>&g*~xvetPaf-I7t zBDd!lwjx`WEpE8D9;}YPj}@3t)RIP@mmlpzQlg_rmN6i#*HYD8=S&c*K|(X=@Z z`CE&^IJ{fl-N5-R`TK#-X zxh(qlqEQp)m#nF|uQ6|1#Y}3j#czVIu|yNJOHpTy7g80Vgk5F%B&Wm5+!`low@37* z3?1X{dlY{KW5vF`>UW-@uWlg1N*|4XHy!*d)=1C#58#uL{-0`+{~7fvjC6mO5dNpG zLPq+3Y`XtU2lRjWUgiJa)4^X|h1jfr@G8|M2KFmqTk^oLpdTB6V4(=OnqUBA{~i$n z*W(aN%}uwC96`Avv2%1=F)3!hnCyvp6Hy!5yZ_&t*1R+LM<3QY)_uI()O3C3^wdc zC;@A06}z?#?lWs|jTi0G(56ze(-_k#7i+Ae)K>gie!L*FOWdQeP^JZiz^WkVMA5co z_g%V$@f@avz9iSV&EXL(tW+ashAPU&3p~6&@E|N zZE5gX>6FbcVKGImZ|RG7#|>`k8E9Sv91Pw>KFUCwS|&j=oMyqj!__up)oX8}A^k%? zFs`!~*AtH+QTU#TtMxi)iaUH3Kd{}RcaSO28qPg!5`2C5OFics!58+7>iTRE4edgj zzj1YjsuZL;br2v1-udEak_e}-f|_7cBDv;V?YiI%r+S)&=2+WK(AZ&XT|FV+;$*567I4s`~Col_-TGS3w|Od8wl zmMJ$V5CpXl4_eUd8ts6xfZv}g*&yPE9VMjD!~K(TS*-|+oj|Cq|CNZcg?|?^yDLam zs96RHqCSAmE#PPDCQpe9Ny!RfAxqxCwEquaHTgs`8JGiGMgaQjG69O&5(5RnXoma zouwgtP9)XNXSRGn#JE$Fkt~iofmeu_bT(-@^{lX4pIMU@N$W*F+WXtc3QxYY$i%gA zEX~~4w^qTLG-dhz5Z8m<<>S54H7Fm({hlxN?zH92#&!l1JnWu_7aP+Fr}c#I(6_^` zJ65$5l)5#Ww&rjj=F{CyXDqnZoDL#R683#eQ}na?iX40&sp@-mU`Odzp^3GdR%#-Y z<%A|xd3V-FB6igenQXIA%<}8<;iJ041=MDtPP+AZ=XgARt==)SfxUq2J*3;R zH=IG1iyzomd^!)QzK@l|BjM^P!ABv&nhi|J!wb;Zs@h|9pUZs$`q?=Z@WPVp+G~w( zST{LrIU8a&vtz6#*tC0>PnGhB1JIApa@p|uCid7xE~%*T!`BU;E!kX(q(^_!Y0P#y zz&}JSsYY&7^&>q?T6NvL-_r9kl^sVT;5vgDXdG#;?8jAShQ~JsxEBrMZ^}i#KA4-A z+I%X#-^t^w32%IE%8xJfe~G%zf7G}~Z5|uBNUcs`ELvFPp9^?rKQ1;`Yj1S9Z(D75 zeq7&tgfH9hdOy2I5lqn|N{UKGzeRH)joeckL{cH3xsc_A}dIN{kqTzxXkOu#YC zs_l7PZT{|@yejKDML#{|fqNk)W_(^>#^dSo_$t-t?!4&wdYBJhrq$^<`TV#f1nJGf z0(#$7c=*F|&mE#NFxpy_Z|*$|5zqeJC@K>xh68l{Tk7$d3Ei2af<%GI>h4N@H!V06 zq1|Te(_p;SdRe@@2qqKdS%$iINF{nY3bed2?Uo$2)?K;Xp02{U^mt_|UVg1aGKsD? zLP#`-;Sioex{1w1uS;=89+?1T)DNU1lur zB=M>(SA`7MFgqMXoM{z?0LMI=yJ{_X=5ziayV_8rnf1wQODWOv7Naw+xlhVy<8b2z zKW<&2#vg{oV~(5r_s12gePZolOFhFIuxIMYENqL;C*gHM_B5RhV`DQE z}{=7rskkLL>8J3^A_SB%V5EM6V!ZInQxki&wsi)(qi%ccTv4^5H^|!-~wc3;w(&D5VCytb)nTyktf)|&7 zEU3=YwY6<)$4a$F*T5cy4nNx~d@?5MYK2YRRhDi!?t!m-q!pE(I-snnSuyF>#F-lP zI?lsObB&EcOV=w6+M(A3SKOs8aLiGXtk}&%_1h)n-=L-)GS*qB)^!%#WG+a}-!5wL zD;Xj`tD@CiLU~6|!nVI#&DLIsSq%u-=`?xYNM1ZATQ7*`Z(AlAS@J3TaPhB`^|%(a zh_Ve>AGR2$uVnMkgMHjsGWWj{<Waak%OKqjbP+F0c57^ zFh=D*+;sKbOJWnhaN!gKy47WBZR?o5%Oa(`<@Sk%Nd3l~xf~?@x!Da#x6>M5$-ffV zM?zm!M`l+{zJgKm?$#dFdrDiL`|lRNfFS_LBL8ND|9htW%NWGKO3(ZsCL#KNS%?0| z2z-AJ?EgjJqyNX~1fW%Pvo!+H@>yHkIKt2>IO#k7eJyEbZ2?0oZ)D&I&;a~7!_cs? zFa!RuXJ}Yi*Z>S{>@;i)%m7w8MjAFIHh>lkt-zm;{dKsZ`|E<=#@^7#{y*R01JKj| zO<;tf6$Q|W!Tgs4#lN#G(f{`?OE&LK-@4xvo?#Ua-hfeoovp5Nn}NE}xC>2vf!GVS zzhn`Fs)(jU(-y~?EG@NnfbuzI^<3c*>5p|1<`iiE({>I{s-4 zcoVYtq8hw=^9j}$E|nI-7pyr{3z7~_`JBIb`ItWP`5@#@=Es2S_IY`_d*dBO+p`oR zyZy{AR@CbHynX*1j=xI4%F4W9bQ+!3Jlc?*LU9uC{!@e=+-6f)g^equsbs1sS@JIG zqK-%{C<)J+qZ7jOTOX{JDdt+#$vKoU41LzgYi!!mWK$oK->ZQQd*SCJyk?=b|8G<1 zk~Ax&NeG$6MA{D-bBbjz51&_Naw{F`MRAT;)YfsDDrkoE05P9X;Y8~7Xy_d>h$#1NJ?>$Ekz@x;@6E$*DDZA7K#$2 z@a@4$qv{3kg;DhpsPX~}f}qVr;6RBr%lK4;-S<_lkqD~jPzpxW`R8i()!!{nW7Kio z!raQRWdLE<#rtf?B%&;QwRJ|8i3B7}*1WOs$Z4WZ_KaR*S#I_|Eoq4M%)yK2mAH9u z80@K(^q?Ym-nXPLVnU|i^c&x~;`Z(R)sv9Upa^ZZ6Nlc*owt;&FMc&$fC}c@cp|)? z`gt4qr5m_*26!?D?PI(m)ZkVEIxmq|q#qKCO@R&3-7=w&!Ioa9=X{%~w!0Ir#&2^) zKEK|)Oa+UK%I-_iOwbm?g4SrgV6Qn9x+8wRNxXc5_?jyU`!T?6KrcHeoWW{jbsPPl z*oeeXP>EA3B(xP?<)@1?mw}kJhNF%8^96j21FuRiB3q31oIM zW#ufId!lcvCL7N3%4H4bIT%UaeQ&gWS@+BGJ2rX|%dW(tA}RH=UQOU}?kz-M{~^Zn ztBKs|rEgoq>?r|w(GiYs`8%|B*d>f)z?{-S5@tdu<^#+da%XJWvRyEAuc=-#X2rP6 zHQdn_h%QjVrN{!9ZEFspQG-gt^qX|}f}e~+uW7xW+)K`s_L#^FN5QR}=jqn4QLqIJ zUa|5{K_+qEmcmQf3!cFt6SjVc#?-)8MYStM{Oz`%p3v zwkV-@z5msu|JXXG?JV<+vtUOdVh$r#9RSrSX$HRloHPEL#!uT3Yx)6kX9B{NSC2|^-h%FUEo(r^GRoQQ%{ z6~8rm#nIgn&J)Ct(J{9lIN?0>qs|jp39gB?6a9+>Jr{01g;L^zresJ@k~>HPt%M}Z)_&Ke z5S-vy;+7Y4h|8=+XgW@|mbD3J+qs98uXS(IGsO)V%z_z6u=}*+MXJ~h2?Yk2e6$U8 zYWeo}31?zFD=dbQ7|vuhu2|7t6bDJ58Qr0UaxlH=kl{u%bUo`+Ks}37QvI=HU1W?y z^AM-_gCqxRYrja-^M_K8QbZqwtZt7P-KFRTPXLJeb{n9NAtqU6UIyX6MSsbQBw^8M z;b2u(c10^99ujpdCaIFeKsNDg94VYm$itK&!OA01%QH>`!v*<)pi+ywl$a=Ll__Yd z%2+WfkjM(xq1dNxP3d02DyMMLhFlsZ3&Zx3HXs?m&9R#9&^O|Mo_oC`04+{CtER%n znr}QVEj}lwOh2u1J#Woq8pTmD7N-2J(u*x#S(cm?t(PU7-g?4;LSM`A{WgfHr=)qr zv|ieXAd9?uUh$-e7NpT)S8Z@9C<{FczH;f(kE7p-4iA^OYueO(CKyBDJc7a(Hv0#z zDuK#}heh@p|C2RBI8wQKxUWvTMi(4KsIzZysRvMLdE_64zb2G>m;pWd;%Sv$c%)Go6D3$RHMWspm;qIr7!8rB?{9p8Qf zG>cI(5`~7Q3h0xR=jL*DLVB@11Q2O#4sJBUJKyW^IcL~rT zj`DX2WCbW^=V7YEn{-b)Ad=*X>wl;cgy5i1$wi>MWc12Ab?3GiJHP_!>{|;jV(0h} zeUBk}BlCWG9a%p7f)9kmaQDS8uqT-`>EGZr*lt@POOb@wJ^HjUf>6lqj7C!p<;6NJ zK~ClH<7jAv<~`-;B_}m>-$&a;BH5IG^X^SNHb;~$_s!$N1?bx#-RQ~Z*u%wbfthsV z%frd<1-M7ZyG(!wO@RPfvbKN#qVlzAB?uHl=LB&I8GesljCQ-!7TJxKXyF5((hsXt zd2%JhH2h;06KOhxa3v*&>ws@@?ceZQXT;)z28wuOBgVqy8gj0Z##?^wyuGj)az>9I zh^Ug)(k9Dzf);RKyg<0G>$7b&Uobj`iF?E?M7&_j%r!V_%J9>vSLYiF>vyZRS}SIc zt&O7tQpX!j$68*{z4MCc5t*ETWc&+ifD zKB{q)gZmFW9CU{euy|3~=)ymRyZJjeg-WF>ookD%0@BQg1()jnqa_Supb$ zCd35LqsoV%e+%~b@m4}@k~~acW@k==t>H$;m*pnd6ucI{iv> z_0Jxgk9r70YFW@Nikj12DvQb;`tO((YLc2;Q&8!JCF<4d{IuXfK7)W83SYj{TQbsM zf?HD4G%CdNW)7GN)H*Io2Je~UM!?dMGQB zOR#AW`toom_;kZ&x`6fLbM6G$QG>Tvf#Kd&?a=eLBjFqWUa$I=z3>xz*L{E$x{u~8 zdU0TDVTMi%chGvhIFPfJNx7!99MdR;vaBPk8Xbs`vdV? zDN@}(aAKx>C2#kcUluj`TCEj_m39P;yU6id6Ntkid^YHtWfLJ)x!`wDwarj0+WI8 zeYHR6VvO7EKn>>}YJd2O+p)6#l;bS>0dT9lsk`<^fNRL8d-fHDtuf<&z*hR-7VQQmI`#vu_=AK>k4p&DK9))FN16Q*2V zw;iIA?$5)tC!;A))<7r^D8VuEDiu7Qli{h&!_3su$qSL9mkIrPm7_Su1izAxoybsu ztJB62?R1TNVVJzAW_;UK3BVZ`vl;W{rC%xVtW1ng7v<}d@C45QJrsXZYYn(b6x)j= zEX9EVB3o5s19=#Vn;0`cF|5-tII{Q}F!M10o2A!23kJ1eGyVi((b>5*zK?iRMUa`X zjYePMc;EoHtUjbx8eUP)e3reMArMbz#!I8vYz|3#mi1fHi$M-}1Z#oc1D!P8lqDDI zcW@+mk1}$4U=WgDCfcheR8*4D)&~26$aKC&2gVeL!ya9IOaP&GRNv=Wc@u)qktLA| z*M3%$I|5`=u&4-X6b}-ty|;EMbIpz+kqn3cGe=99Pa{WdJ1*`UmsBM$l(DGWb#ABn zbU)5P#A-HTN{%XfA-|xZEtkIu_iGMHt z*})aS{8GRB9lcCKK{UXO5lW<~3um!+P$sdBI8P^mY&^v2 zUW_;Hk%OL5oHe&iUOSq|Lt9=H$0TN}`KLaE6bHb-3gmPQEws_JvMr3O{3zbBbU3m=nOCD5EhSZ$u63xUzv zI=|zX+DBzPLZkSBZ=Lk$H^&c#bf$y#CQU_k_q9`F6Qa)Xq;M&K zv#1(b18%UKGZS+k+RC$;vHV}xtvEX9zqQrL+ z(pMA^&v5KCsv* zeu0d!^4-W3WaK;_b&5oe>F^O};BQ?9h@>at7;Ohol|$=Zy6$|ZJsDhjvb6Fde>*zz zBS`t_9zc-`xe-8=KKE`pdHv@fE>Q&b1cDW1hSghZk6ytscT2Y_Whx-iA*666gGi9I zt1&u@vh!SD+i~deKp=yP=e$8rQJn(4_Q&1p1-*(@CPxY_{TF+e%`)G18dapb2&ulG zJg+e+`{=wVS520>^%+$+8ofOE)1|8cJ1gh9ad%*l_g#7ORf7^qdzhkJTq-Kfe%bt$buE$1y8ppZMywM3ZVaE6b_fduI3M&hKEu2m?7y2l;f5 zn+Ey(`tf>nP zeD|XBiKc;vgae?Eo)BBIm7UPJHGLILw=gk zYFL#8!9aDbtFXzQ9HyakrXWqWRuoa4mKzKv(m5x30>hLU0z;Ary|lN9Zcmq9V41dd z0%3_6l5R?9^5i#({ps(9Q)g6eMZW@L3Hkc`qqVWU`+V)Y36ohKSRy(CUqTA zmOMiJBm+#9ek94%bm)x1Q7d@4hQzc@ii%^8(|6K&b;&)8D;Srdyvg_6lzEoQ?V5kK zGFZ1=1da=?btZuy@WZH}$D9}z1*GfEDVemxip2qFl+*wisbjz;taW1%#`qFr_FiHRRMN?})SOBa6WiKE^3uCQE70NB z2&61NYTo+H#mN5ON;pI`RBg4|!eSm{PqO3`6U;eHdIuc3 zsEHsDGeb$#x$WHSF--_A_qRL&Ie;-AKIJp$ikU?OakaqR{uSpdNo{@azBv%@Kz67Q z579{6FpGUc`WNW}Xqlfl3>-Ux%(+BQKJo>2^^o!;30L*bEkw$AB`IZeVT@J-nz;kY;?avo)P^kZ!IVFaR&q zlpfUyhuy!#Jli(uBke?SF=Ui0&j`PZN}sU6a%PX{Q5^ zHph}LJicxGP13U`5o+={iUD-*$#UpQ%#T=!0vY>JnFCVkY+_(Q&;)%XrH#Pye zq*FaWmhbO=U7La%cP_;o6ke<}yf^LrZBx)u;nF7l{T0E$phq0^_MlOsr_gpUS!|P} zH}oumAZ!5t_#U_3F)Up$3}C#X*}VZ>6RdrIda}Mbn^_FLDrQR{4(f)WjTx+&qFpL2 z4GUCmEh!7^x^Bv}{x#gm9SB5zE>l8w&Aqy4=-|BqG}+^!E-io51V*VIJ0zOY)OdB# zc)huRjzWfZ&r5u~_X_p#tB){4d*t!Hi7=QJ!_f-x@n7G5(nbWNuT$vrS@oA=ty)Bj zGw|PM%8A-U_*M(IE+eEF)udOf&_fnarq}UW7d2LO_Z2+;O_ovcRpF^nN1wk|xBi|XYqqeN+u#j;Tjp+JgywdBSQ+>O3%tV5V zMNK9e5bCpWFg@$vPQKaxgb8(DK5w^DE#Es#=?E$k90@t6i(B(C%t5NS-TOEgz) z;`ivv3^fw9HZ%3-a%7mM!VB+^V;4tbZ|AS#jZA+Gr6qVbFX4vh=(1ZJs$=pTsPPB( z=C{&j80J3I2pU4hj`b^&VucO|a);>bPv3_({HO@j^VjJoSVJ&0)H4@kk%VFf#qK%2 z!0o2!)9bs(tcYeNtX9TFr>TjvXBFWwh(e+(5HpLaP#!$reMtXPP)k*uppV1>!ELBH zJw2-8zpfy=?mEnW7FV4Lh#h?oF|sD#j;qxo35M=xBLJYN8p=ftMIo^ZWaw$xd;o3H z#ljVB(64U}W&^TEDVPrGj{&c?F`t(SNk`* zYIVr{G5v1wO;v#q;_DlNVY8X5@ss}*7+T%cDX zGf&_rc83hEI>DZ|{K6i4NtIk*5ti95ufTi9meOMK*d`&wzEjveQZbI#>uk%>qKE~S zHqa!HDJ9B{EP2M~j!k%osycI8lW!8>iUUE`KI^SEk^MdiX0}jkzd-c0fQqs>OO9h> zov%qeq_wmXndHHwu1w!Pdm(-B#Gt;A5k5rrl*kPuA;HzxXB_Jga>9M0myKPcmVM;D zP3o0-&#{z#k($ED+@Ja2RR>x03jZc7hDZsiYJsL&!5Yt!nCL%PgU&*Mf3B8(z~)n1 zFaT3z`{1UBBdsYcOIZxWa$C6(IT-p@JrghwemykYqKIg z>bpOCx2%L4gjG|`Z*B>ID zX#z&S|24CP$bCvUOmpnj(B` zFr=Sz?2|1)HRwSUV}}dP?WIe2@U`@$%r;kj-U0`$6_4=(SA$<<7u_2qe>bHBR{PQfRXI8KmfKE+3Tr_nj^s=b$h9oz$2~B~#*;0l@|>79WAtj?8_3 z3yn>>`cXg%ivIgOVKWU;EIMN+w|sa_Ljh&7c}aC-{?yScT; zipX)}vJefl+~qA$*Qb-rba>)^@Uo)d!zr-dU69RXe!q}XhQFD+pl7luja1kKr09z6 zh>HF0tib&-apjvb|MPn%iLR|`bOeTDyj;5^3l0#9za=ddt?C$6dxM2{7&j3LwfAFb z*OVV&u(EJEmemE=Fl+clyUf==lr7cpDd{T~$kRL6*`tm4Wc|AY^#Sf1CG;WRyM*TY zDSjNnSKJf1LWE=QmQQ*~;3zPP zw%@t2h-Z-u0OEk<@aoJHq|&@tvnySuhom1V+jo5K1kT77^uj?<^p%=%?22Wxy<36y znfVR|ISRSj#%XCZoNl*G>aNJS6~V-oQ8llf z+Cv+T89}mUR?J=ha0EJ0ETH7zH(K~6{% z#=Y$z?$~@(Z8-fzWw1W*6sDd0z=4TycZZc?6qfuZG?-fW%ceV>sZD8s-JF7JZPSwt z8q4c*%`*@^KcGrU7k_IxvDDfZ#@7;jnf+-cbkQl6VKc|w9doqkB=f9jIYH3a*ir}Y zWC2O6UsNT#)#8YD-E4`4_JY;b=JxW#Mj@M^=&m`i251L5(jP8`~!A{>MWb`-+LhkZ?dQ1p0 z;=QAJMw4VNi$nR$drM3e(l2b8;X$x&^snE1pGpiqG$y^V6!RX9~uM5!xvU+*!=rWX8rO5MIjx6O@A7 z`VaO>c=x6CXM&{>{w?KockGNj%6f})Era=<=30Ly2v0RRy>IMBBxdBtdI^aW^l?mE zb5E}L72Xoc_20{jWgqZw_9oJsYvAYVOQ2+uS)%WZ%CLe|)RibVDFls~9-FqTQz!FS}bT^(9M6TLofvU1NgNHVF$ingnw>qiMYG9bU%1wo= zd){c&p*;X>Md~H<>WmSjZE{hV2#85`?@=n#d}M02sIqY8e!>aJa@KeFjOp38;zN!9 z@atu*QF3s5Ybu!SdC9w?xqLOloJqqFfXk{)xOB}N+; zTyXX!L3^>nm6iY_}i$v>80am z7V)Y38@^I|87pG)T`j8(4jln9^Vkvv9V)!@LO7vA8&{+4f%CI)Afc=7AXQXNtG_Q$*(u{T{5AW!9cx@T9T=DMiEa{mi5F{}2J;A(^#^O5%O>WOA=s0V z!~MokA@(^&QEw`tmF^JkY`UR;0rSSdq6-lZ|NHTjaKuw8u2%hh@R~qBoV_uX8ZrI<(U5@zWiTIY=(cw#Af)* zM)ltb3}{VSpS6A4I{MS_r1bIyiu&Ca*<^MTxQ?=|O$Zj1E&T2?Jr31KE<*;Hnln_o z%p=zz_z*6*e`gqhX+_2gsQfQ49) zl*?ek%xSkOek%B@fVcCD>toLbKa;UY^8I};yZEU)Ilw!K&e-j1SpjfV?US+f^=8P4 zKh$87MzSTJb`pVk_ov=TKJ6?6&x|%TDOxNmjzO%BJ~r+Tj!4z7c*7L<7JT8CG3bOJ zfkE8yeVk#)_mVcQVx~>AdR1UnBI+_w@;chzYo}|q=#-&FMHUM4Qv~XtbG*6tf*x)@ zuiqk?NMRLwN&N7SqIIVOnd1opcmhHE==iYZ&;i={5sA5| znd*25oGvshp;sKJ8l6#$q|d(X>TbY(aNI9-<;Ube zIStvoMyHa^=KXQMDgJJ#zLcMqixqP`BRL5g^d)m_ z38#9Y5}duAYdH}YOo)j!8>DF-aAAzN7(@s#^cHm`{Cr&gvf_+^yUG>fXHMnF6V7vB zdVQjBf>J`+lv>c2N2cOl5vmA5+MmMQK*!;LY;ZQruvuWW5zUImy`IWfPgrPoYDiuM z8NVf2EcG99cjyVyD-_XF2QG&WN{Qfd@%9!wA@&K?$T8JVA<9VS9M`l2zD=3sNI#F! zz(SZ11%P@iX$``3t6*hfs2k|x7+=sn;=Ahkfhmel;85h8l>`DAbAj*}IP(^-LeK_Y z5i6cSDgd6zH3X7cR9BtSKg`vpv}hXZKWIr9jo0la-!* z3@e_E%dX9N2AuuL(LCbjFROA*&VM^9)vJ&aA(+fBBJ^F>4vHFe1REt!4g$Y44t?UK zLTXWy0uT+?*gn-<`znw0gPad#ywL25T-)sHCIzJ!X&Yyf`Ef7rwpRq&lfzaBYyWIo zPD?IDnNqx{=^^P`WtQ(WMO@A31vy+0{E2nC;>5{J5fh$vsVCm_Q-vArXjMGiNq@?> zE+pkgx-iCA2GjSvy@JM=pwJ9V91{Ipn7krBVS)P@^D$~E8OPVUsuT+w<3M9YgTi$% zv})9`9DAS|!($f|_4-LFB%GB%Ab|=)DK8u)n3z6GPv9i*D@8}W0{VG)&;m7vC13OL zHAh4LDy$_+b5Kiicb@3e05v2xC&@zSbj5jDa*i$=d~u&bbrq9XQj{ zzsbIl*}vI3zNw~leK6!m11^27hp$kU2)-@47tZ6p97e0(G)}BTW{P93zsjsgUUfkF z$!dk7${Lh9QFfT`4D$|eN3v16W~;m>NieAu#JFlKyz$uJuPB@bP*V|*GS9PVm9rg4 zql&1=Zj!5EUJ7{oT`4W6%e+K1SAvO(^sQG(__pwQszpN&{gQZv+4_Agq-D;5 z?3mf}W}@mXh!MZiJ9Qp;N<_{8JGX&*YIvIHrL{ObOeWQdy^87rOJWl|6eAgewMRZa zO0xnUrA!xtKHQu7$7}t?N7#yr+Yku- zJMP<;#^+m{-Z;W0UGW`{MPESjxj|b5F>zFjX4RFOczkxQgOGb_yWjM7zQ^;1OZ-l= z1#Ya5!(P0%N7iAhx6jE-5U^QSzceZ-*hMu1;jo7DkmXfgaFTGs{Y2`Cin7w}CK2pmD!V>G;B( zRnA1f2_y05LOBc#lSw2%-5c(2^mfE)Y!Taxx%vlgG_Z^oi5$8@_;dM4UBvJ`W zK`z>b2e!Gr)Gg*aMNo+lxXj$Rwz0NNQOs@}A>6Knw>$}Bj#$ycuFf(hOAD&3>+w0U zV9fsz;`rKKas3=L0#^LOgvI$z{VGRDP0Ypu?K>o#x4U{yx9*}oRaWUXmxDq;+fbLC zw!=n)gT#$E8xUExj5-2AxFaFw1zbNqMU`6G$=*V)#NtrUI-O3*$++7zJ{18bC4p1j ziZWi|mj{|3#bN(sexAYnwE5-|O}D;x-bXWQcuCh^21(XRshQ_WMLkeb*^G>eRidQ&p6lTY@)YmK zY`fq`CFi`n!>+)qhAi*QbX6?;$fx|H7$61_WN;k<`zU6|%9hA-*vjV{7CJ3|1g_q` zvdKM+M3D%zb=bC5(!FMm8}3YjX0eopp8uMpoHI9_ciIFjW&hj+cy8XNY)g2=9MgqY zMgV=h>O)fJuII%X6H$ugNM7b~n@4P=K}$EBIe-6wm?~LIF5+dAj(MuAooRWe)$$iB zRw3Ezw?f?fg`;Tsv&lIwaWyP&jpxR*`~>ja7ItynT~|bx{7v9gmEz9*yR{()gwNpX zd1A%^UtcPCiw%;Hceh=4v+iQ*dz;c5ner3aj`IhK` z`bNaV3r!!XIYTa#asEUZ=|S);r9RC^t429wX({f_s^7xJy-qm|h>~*(^6Q(tlOfj{ z-rK5jidj9nh^FGh%U-{jXFy~W`mzbjB!&j6h|#HlAT+u>_J}_5XpjfUR8lV>K%sw| z$v@%2DxZN%T!BwrYYtKdMdBy5*QjW z?HVn1*|ybX+v>7yTU~Z_*|u%lwr$%sPp$QR`>glP*~!^|_n$j?GLt8nGZSOn*TC3| zI4HCk;D#6?1B!e=3jS9L5~>H6p4{GQ<4I`3o*7jCO^x;~q9hbE*xWXq1(HKUxwg*< zuc%ZXZ8th_A_gg(;DnbwkE26u#oeakJ%{0#QZyW7`xiMZfa<){3IM zhUBznGhw}CHh+VF;`Gwlmp@#4r811_K6Eg}Jz-Cj?)lL`i%~LGsDx1pRzj+FsB_J( zqcF;CGWjK6kQ6%qo`XhqpiZo!%d8)Q=Y5IYiD#Yo>pKB$av}X1g209d)A=bvFJq)@v;;VMK~FCtDZliRFflN!Rr_?8W4 zE98N0xhLI(5E)-jDcT=2iIX!<0ShYSr!fb^XsHhovT1EKWkb(p0>oX$Bv3L z=9GvD6rRX*?)FJvaFF8#&Mx+1G^02*cXR2s^DF*7eFIqG+J%NhyK`B{UYfc301+YX z4jR{&$}}iU@OQsJyCGLbI1U#Ck9UfAsWa@J>v_OWDC$yuHm_^%W?4*&;0hP~myA#; zn}L*eIjQ4oQ4h*UTphbQrU+U@HFSTex!RI@_V;jRJR2 zs0C-5Fklu<5kk2`8{GcQ7pSn&ylB^aKfruYzGOdfztvgM`$f!jlfGJqXQc0e$g z>w}Fr-<^UTRQ6IjU7;YJ&oN50p-(lFC5J?bEt;M6+1k!2_3d(uln0_gUZz2vC+Iu* z0oWJQWn@uAGkcf0eCtlki%Dcr-!)`pQ5L5*biH#vw|y^P9(<}c0fz{i7Q63T4jDp* z0987*My$Z{s%vUVQO)?IQfM@HE*5>&{wnrnm)25Xd@~3WjcI;qy@LE`2>2Qn`#&Kn zfEzYlwsQ$At15io!XrF1k-2|fftP0`dVwtB{dwq6_a5qYVP3fQS7+%je_q^|H^qc>VfBwtY!pKC= z^4IadBXJr2af5=KpfLd>d8%)hqQshX4PuzeLLBj_up9uCfnTuCj&Kt?xrD z1!s?y-PDumR0B*!7xeO#L}JvED7>nin(tWW1w~Y1E*~$%lS?jsr9*p*zkOu$ypzZA zem0fVrQN?1l{EJ@wzXCN2u1;W^@X9sDDLI;_F*cDt)QK;M(2OkHlva6ZU#e8IZF?V3c_Bj*zkVbH_fZ)Kp z#kD{-VZ$bQ;-#uG--M#hqQRy_=ETmZ@W&Ib!rTA_y5a2XQ!Bpf&sxS% z5{DI4^mfrB`%W)4R1G7CkNcCttHQqkc<^12XF;6mD}($&t!(RP&asp(s;bAQl4Y!# zZ+~S-L5gq&Z=m&`rY7-~EA~WdA;C>({g(0-(n0T;Bu-7^`_3L0@BXpJW-NuTysXA> zZck$$@KFJf(g4F(XlMe{z8`U5DCM{`$M#xaFJu%IOak>HhAxYCj(&}U&IgG}kKYSf z(F>rtNu>`kyAA`4Zk%Rk7!Pz8kW>$so<5=mp+=*y=VMpbKNSpYJoE=<8vr9f89Q1Y z$%L;Qke{#>3(4@yDxVD?jw=1ftiL4xSt_VmwD$tyqj-x`OglP&!5g2Na#@n zIR5lSAHa}HFlgu|D0jUoVT|Ovt&#j*A8{KLi$O&CtkO#!jXuvKk zIUrz$lKakaJ zed(E`{Ws?givB8Ywbf(#Qxf%umXR+Eyh$&wBtSnHoNxwIbPPN?_~4v#EZ9sLAr2M( z+(3P0+B3hY*-kewS_;M006B9G9M*JkB4lTh5YCT4vr{z8cT9pBgv<@9_Tcn+rN1;q z3fWQL-x5fE);(empIL!u=~x+jGcv0w61ji$k?v*>rz;40ES9V|yI<`avb;#Icgm&w zhy#E5kj^@qo`noDq^CZc(btj$vrZp$AkX_HRZ%9K;T)Ska&>@`i|ynpGjMefI-}K8 zM%;0Nd}z%+0F{P1)EvZp?wnPZZAja8^+vEBKYF+M)ST3r4CEJUN>FffxAEwMjgIu2 zM$!T?0XnsGLmgF#uvG;U<@-*i4;I5kAv?~N>l2rNHAtDcASxI4oc0_E=N@f2wX`Gilm`l1A3s|HuvUgJtTn)Gr)gbk<6$DRHv zF)AN(Riw+gM4Al%Nb91R+jKsFKv$10)-NSc>*Oz6T;cXQs2n zMur=xz1AZ@72n&Z+9PDS447iRozoNKB^VG$DDM@D3nb8)HXtHOpIe?vx9!>}q929SCp<6Oo-bRZV#(Zj}q=5ART59p2iWQHp$3mf*ojB+qEhCwtY+t@sZoL z@pwG0)!*Sh8tvJFK$@AeH&6Zc00Ue*us6jZvHIzk?to}}Qcl9YqS6mb*dO!0h0+xw z)JQYbapD*a`^i>D(kVjJYW!eFQ5gz`$wgki>;b+@oulus>_(o*iHGqJsN|{a1Gx3c zx`2oqFi_~mYyChXvcEw*j{o2f-sPj+*zv^g2B_@O2y68*?t+fkuiWfnUHcki!MN~8 zben=+`U;2Jwm0O0X7;-@X3IM0{<g-=RS1=6eZ0D(MJ?nam2*tVG?s3 zN2eDmn(DaELz5(tR?A=k{R5!0$!^4BOks;cRgXUSOOU7ql?;}8O+nRo zV6+2q@cd6PZOxm-tvRWe@56obKxvkbkn!(=;{?1RLd>W{26opfb*lX$B1x9MqLlT|BUq- z3E>Q4%N@9@(oA9I{WowHQoN4&Z#h?0Z5n%y!vziLdkLwJ;7MAc`2?kmp0ob+1J1gW ze7r*r&T?88j^~SPWedAKIp#&QeOO=Hq2J9v*_vYPr`XhgLkF6X*(VoV=&k|CQ67a( zu4Ilv>1#w$AmF8%*3tPV z%!kwehyka?7;1kWUc}7>R5bzet9uR>B>onW6B_~=OewUzLnl6`u#Hlzsgobe%sKOP zX1RCL2~(dZfua)~)0Bi8xf6+%+Mn-9h0CSPpB7XOv@t73crcojF3v$NK{<6DD0dwY z^v#|QqaT*S3|yee%xi8m>u{+}*{(OXX6hMfwOa{}sqLC*E}bV?S?X!oFBoAVvFXyR zb#J5^vC*+wW613I>@=#eZ5vv3CXDr~iO2xJ2!TBfA2}P6S4IjjGO4=ZDr+rf|MfM1 zfo`g>M3S<`Hv!dJBgOPZK59?Y;PlSU#jJwOx=0lzCc&)n`s{8tgLmF~^o-~CetiF9 z#=Whb$@@#lnbW)5Zf#yuCsTai--*`6Iq>gnx* z_4)z$U5NGiV(CJu;cDsPBTKWX$=Hea){EOIvtFMCL6=fPFspgVYU*=q-_hNE2(a|a zPZ7I)@a`D!>uY9f`^bAg+AsFsVfBCMdKp;Q8UDfQ|8>!me_<;pqP1xqs79j-}8*HPaAFr*UpD z*_IZkrx4HOks~(xV!L7do)uAl&x$6!y?8&^YVLH3mZH9;x&`$nlaqK~I5vN^r!o$v zE1O($oOnFTyxt8x-F1B;jItYy_D}JCdVW5eh#i|i>`~)=v4j5pd>r~#>XNNN(0}hW zG2CR1N}7zjWRaL^eWUg}q6-w$7u9`winwDIQu&zkd~A#BWUNX)?O>MeHE`n`B7>N} zW<|)fxhJz8p9MITY1^D1#HW@3xYTa}qFsD#I8KS(@f+&|bnp~TnX zKufcc_+xg6{sQa8kU3L1zW9>xqWh5kk$Wgc<%+7Wks26n0>ZV$<2PrDf80s#Gh&<1 z3}@szfa2`OgCivnFmVi17vtU{3qp`9n{2iE9&l-3zFSfYz_V%~ATRemOkO#?ys1As z?~OP#3ByCSKMH_(sYmI5*CxhmEQHY2bs*#y*MzEi9y8$%Krh$bXT`TPF_oZ~ zt**Fs6!zzvfN2~oUF@MxO-P}jGrfOAl z_~~4fTn>$sV$!pxl2-evz>r&20?~ngBWa7`f)1f>54PP3#hxZ{c3hVM2-y;%`2+zf z!~k73B*cO`Cs5Vp6&8e+627EoP!;4els1GdR6$P#g5w3y9E8S39tzXM`+6l1|NLJV zzhu!ZOueiL9kl1iwzmJD>x}`kz5@VY`HF77{1wO_;M#5efCAE&ITfghVe4LC4?m+n zV777j15k2+koN0JE4L~6gt@Vz7jb28kh1k1k$)6-EAWZUu%j0GGzF%YUUkGI7U~xq z{=pN#HCiX^GW85;+MGqOfr6LsjX6w)Q{bE@s>h|&cGj`u4EI~6TUJXf7&rj!r3RP{8gJVr4 z1CMUxdiI41nN7ZR2kBvs9xELr638DTvJ{c82hL=i8`4F{L_PIO+XfLTgYoyQl))0V zZUdkywaTXXs_NR6t);15W|c*uRQ}3nJ%P)`Y<^qk3sIMQOo zp_GzXoogTTvD^->K5av-t8ChAnp_$Az((gOb4j6V?C8Xz+rm+{gw8 z3N>xyOQ+`nE~l_SI}EXZWZJnqD7_%=h2Kqv4}ck<46;piIa&x0p9d8NA02$Wz5JsF zbc(}B%ORIjan5)K6cRghSRjqShyx|SJ~Yl(o^ua@6eO)^lUr67v|I_CUN6V#-Aa%I?_QdJE7dz(BXM`vriu(=@CQC z8LtiA%541{K3@}lLs*I5k)Yu#+th+Nca;L7Lbf@40dx4)L46a1pQD$lTgGx|_>(V9 zC^yFU7ZX0`9;924mcL%x7DNht`gB`8GW{~AiFf{a5<09z@^F{m6zzv+fYS2e0`RD- zw}tvBjpg-Q0ZFyyC-(fAd**Dn5>{DU2og@`Lx0Oq&kJPS1j>EYoO|F^QfAdPRE`C~ zdu{v(3Ko0k)8$r=R%&aJwhIni9~PUb8GO^0{*Ey5P;XmM0Gh^21xq`FDHd(9N92g5 z3LL3}Lei1r(ONhlu`&Nr*EX`jaIooX0XIUL$&dG21k*&B@l{HXm>D zGJOEB@0#_FPpp!!lrctsM7Fe+px

cqb53_KExX3NIk0vSNuOkd5;f&KX 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 ZU;R^Bouh81`Ew2ukT8Q3*G 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

3DG{_g?;31XQvuu=Z-Tv*4YZEXmIyu| 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

6@`QZosWeA^+U-on!U)O-!=&> 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

J0Ox^J!iQ-9n`c47tQNNrzf?6ri_^|> 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 #{5!p@%XHdsrWT`J>dS-_di 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≥lMW!#|%0MOpE}JfQdQKezv` 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 z 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 z zU&ob_SgE=<=fl(uMLz;evWZXGz3G`$&>~K&oIZDBlCrIE_)=K(B#kUZYWi=lg;#>x z%{|z3ZCNMDp!aVMia^6u=u5KdU5v#f*pj5OPO|4&i@U>4w^Bo}6*F?5DxXANp;fL1 zfja0{MrzgioMNerY5R;-4EE9g3}w3ts)W_A5MH?Q1*y5a^-M-o&7kuJ0_#sTWPz!P zu7v+-+rXb-N_fISN^}ywYoebHSaEV{Uj~dr#G?cviz*wYTzByEr|d35uRLc@84WVk zUP(Z;_-dyJqOwP4x>HjHNi&mT1@i;DJvnn4hxQIn!iYp8DVt->oF;pR1pEA13GyQS z4>V&q4nUrP&@?Rq15(C&W~erY;15IGklM$>SY|9gjpTcUx(`EK9&k;w_b>{LP4^{) zTEc^$eEDbyt3iDoB7GGwIj%d40TpIK<3VYn`0`#ho2Bpj?Ivr>PhnD@%9oUe7kFt~ zW5Qf7l<>^NC1_qO_KC?q@=Hd*YS(elF{z>Jmlm3-HY1QU+uA!TXgRtMUHaOv-WZS- z)`V3#p%o30Nl12;|p|A_|hnncT5kbB8JR;!w7F#GcJSc$nHZQ=N`8C zgidkCqRy0ewbQ#N;y-hk&MY>hik<$%t4nFxy-OqT>%-Nk+d+2-5y=V59hvCjp3Xb7 z?P+YQEWvLwo4T22aK)Z|Nu|DiL0D5~AO7W)Tj94vH$;gxIE&afm(r!naatMo)S zS%1ZHm=Kpoj>Chk%wE(ERRUYsN1utre@xrVT+ta{wl3GHYlqmR+)kQ*K6Lmn{u~>9t$K7gq2bN^qu8qI0*Vb9#7f-lE#S z%aw?Yg*2$Mr+}TbOGjtJj*Ra|o(414}x`dkF{2wa*Dr z{%#3NEd^?)u5)4+vWkRTC1I_>aO1T)nF}`ZQ4XH zw_1>SqTKDabDRW;9`md(kZk_$8-0l5XZ5e=l{DBZN&2Czz$uj+U)7q&I{Pq3aLn6j zT6TJ_`@;f%rZM@k@1smuH0pXyw?Iv78)tsmZSs4O&-jE~QmrHHF-g(E_h7T3-Iy|( zy|pd76lI2nVix;GC^gRoFo7=9UeE+g6dHdvASZ%4O-VyQBF#g-(}3^HFX}p{x(HoA z6C0Ps5kEjD(1*Pdj7OKf{L1AD%ycLKCpYN@eBl$W_y|}_7wA~o;L%#PX@*uH;Pz)wxqFZa;E4Vl-4i>(iW9-t zqJSF3jDAxgJUE*3&D=OsMsHP*^ZxTiT{xbk&^=3bB)9&^jZBT_5$8m5#ghnm;mL9M zUY&_Ie01}?#(zia{y-Ogp;9c2%uN3vBz;`|2dwlWBm%m{)H+su`vH84Si_T=$QU)h7AYPZ(Qo%akYINBTQTSK{~?c$6?5jR|x|BC6(>$xX}fH4zQ^a0?+_@x^IH#BWs)N?_u zz$MAdq~dEHGAT}tHF0KDr#F(Ys$Qd+^H0%b^BCD!KffINTIG4Ie?1apy>4@c$L7r; zY2J`#jqjCFKxq#4+hu~*#orO{EzaxtLjSoZ6N680c;mT&-v<9pkw*DyM=%m4~XFfBYJQzDsWEY?!o<0=RiYF>8gQ<^#zvmIa^ znsQzqt9D@E$PqnM3;+!4uh8|>@{aiR!!2EQr)_~BzWo(ACzFgji2eF^FWj>4%X`~F zusXitYoZ~;l0cn>g{Kn&la0DsJ&8M-+!Veu$<(CwQ^$B!-BMl9Bt7yaXoTq7cseZ{ z{8_wt=r+8r=J4CKb z-T+BJ!4S+<_6!tO$uHbj4kd)urQNa00G1)l(z&p$1%qSvC7=Ok@m2+<#j^=*a@p+Y zVkum)m|4uH;VC%!yW($Roqa*RSjv_Ym?0RkM0 z2&j}5wf9%HOPA0zN^CE*CW?+B^(c46$rZ2n&=ap_e7$qPAA)VJn>oYnFbzdKz=__Y zDsAu8(k%n_Jy)dXMxdu#r$e{!Xa4fG#yMjq(W+H$`#qWZTkr$t#Xgc1{^2*WVr{XN z&E)hwG4Mr+RQW=eUcYw&eF;!-`p#*OY4fgmijPRnPqmEvahH?x2$p7`@?|jc-Yy>Z zck6a(Qm+H2?5v1r#6@`<&a1kac zk*7at`L?K10xjJgcJO;X%s&^}+SfAoafv_>3)~mcnGo!SR&kHm+8VI5VE}fiqP@M} zV;ow&w?1x)VSEkfdhb*PyEKIb09&)|2$m-=07U@)jAX3Yb)rWbBGITqM=qTG3CsSX zhz9|Pj+!}&lKdl)w!pxO8@4w|6V@VZF4Qa~EN&>@8BUj6ZBEuOL(P?>AFfveDkGJ6 zbpl*^SVHnDG|e|f^os=Jg-0(^0ILCM(N?ugt2h)^07`f|Qtqs15`1QEtLQ396RaEv z18)8xxC>kA_ih*F?^=kV^o-7ouPFMQl)7;f$7_iwh_IzWeR$k?cZm5lIteXzbE+j) zez|)bIRr|gf(opKK8ksRSFs}L5d@{UlD8Snb3cn4`RFB%8b$_-Bv2}wMsmn5wWC?Y z$K^oKKkwu?qBaFovKY&1^{Ecl-%*mtB+EkhMw`=_eC9IwOvB$Im1*sPwuf8TLe+7($&`L9?Ps!S4yyj=YDN&R zv;oZ|qC!+o_c1%^rxUr!FX)?zuKp3y3qIC)C8rxz976%6)N`H*GOm<#A%T&`_rlV; zwgNMg>$pYo7nGz57Z7WjpV|-HuC;uH*Ab-#OQ?Yk!{fMMpHOkDv>`3&A1f%@j#oXZ zeSbFcT7+xY)Y0=ky030J#q>3g9MaexK+8c}e5gSthG+7<%HrNK;!O3|>4{IcZaT!@ zmcb8cYboeL z@*Ggoa;Fdrsph^L-aCP4O(~1MaxS&eyN(CmakGhLyJd_jaG>?bgx6@v4XG{zO<=x+ z=g;vREiQ^qWOq0uKI}lsCFDo5?3jop8BVuqGh86*I`n{CNEBduqztT06&K;9j^wtU z5x?`8@(q~dJWKe_#q8HxP9$T~Ow%?Jg+7+TRwB;FPHN>W^q`UTkuT+mLM_^?s}uD( zREU!(?3Hn{E9s`rn!OE}+sJ=PZoHBZ@e|kUS$gCpvgt#(G0i97gwW1sRy>#y{V5Lf zEl_I)L&LdsgO&VeNfuE{0xLSB+>xmb6MvjL+wIAfM@xHp{uVN^x`mmW%=;KT&bbw1 z@m9_wTVwPdW{Pc>0GjmdurDPbKme&PtBPZiy4+bRv&x4K>3GO;#w9%sApuhOsZ^xy zG4+n1!OISegK23dz}aask?n_8kB=lD88MeAf4B`93!Hv>?O}dw^jO=|l?Nqk6xWDg zooSam)vo2b#%NR}#sU$O)*TZYU30&|#w_B2Zr%rLCAA8p0t^h~YZ;D=8DIGQA*oy@ zuV5*_Gf^Ugq}DU)xxuB0pf$B?wC!R`Cy{5HCS~?Ygp=}HULJ$qIG+|RCk&aK&tQh% z6_Pm4T9N`omPa#hk1R4(1n&3#K%MbQoLtx$5ab3tUmdJzvsQ`0MOXjM>xFidqVENO z@aEvKI!1+w^o*xU0Ws-od`*@aNkdhBDUO*HzGEXNQweCb%8NBKpfeJm08=9|df-M) zy%4LzK<77Z^>CA#cdJDaUfvy=fceLUIMpu>`1Y{B$lm^C*Zb8E??qu{P%Fy)0XhMSqEAfZTFqA`74{uZ0slnL(SF;4~Ve2wa=p@*zi%hq(3xk0V%<|rWrK>ju;)%S<=T;j-6^y1sYkq1U&=k z*QXN9pD##d!jJ{VWh0+tw9yK@?8~Fhf4r44iI8Gz(#_B*0vSUU%(?=)zzEz~Q5_Kk zKC%OSz9j9AW|!k{qop=9(Q6M}({_}Ik#u+`4AojO9VJyX1q)_ZP{;(GW|TRjdF(^l z6gv!t8>a)9y)Vnm;rL<<5~cU;yk}#S=#pJ58!C z^R(09jFAB(pX=czVAaX3cN6nNj^WC}SD~oy8SMw!7YG2J-Vu&e?+2aY4 zNoXYAo>lX_GyJ@1%g{@1bTt>})7Zy7>#C!}%O?V;DAbNB6jF| z)qSlnj0CPp%b#R46{eaOjn!{6tJ8(X_tM-WAUZF<+s+v&Euy(rmAB~+8-DVV*~|}o zg&IyQKe$)9t3%p=w`@@>JF#@~Y^n5NYzQS|I+QX55&n#pg-t7YFyZn&Z$H@heL|^! zx|COTx>%7AurO=z@KlS2+I;fya9S|1W43Zmmqh8P8NCZRJM1`YGM+{Pd%m&r=Mod$ zbQfP)+u9za9{V=J55sr@76dzI(_@s8Ram-_Cu}W}YRf0BJe-WSRgtBIGRL-B!!ih+ ztVfZ}rXf5Gk%PrDhV{*I9yF+_FG-gbqovLQEJ3Ujd*u*%4Tt3vg7jyx=?3mqR%w!5 zT~{h7mKZ9>CSkm#6lmzY%bdc1EfRgP0XnniTz&S5iq^r3pq9?Z>ZEGKt}PC_o)uv` zM>sWoFe8B-i~|yStC2stVOp?M;kp5mEow=&YPi%qV3!u%-ZA%{70YP+y&sHBu1)Kz zVFWBow;$a#P*Nu5S8^&l%o4-DAB{D%h?mT#m7|SGP`z@>q64rL9;vRrrAX~CJ9SZr zyzsO3n0W8Re&Q$qAHsR_9Xa1ve+S6J)C>E|arW1L^}puPkFjJ`Uk~M0$|WyW=O zWIx*~GuvH_6Sn@Knx>or^MK1Bj1zl65^{>IL7SEqs^CZf*$g&!wQmTLrjLZoNw35w zRsW!TLRz%VG06lI(#ZaPrbE{zhsiR>zSY%6%Im=5SDW4Hy=i;9j$Blovb1}IA?<6sU)kT(%(#>A!rJ|M1SqiTJu#8 zwPLguBn5LkoWXXx&)T%I-CTM@Jy~tvZ)zObhMk*7aX-{fdUqWJoWkBlm7j3tPpY$s=%`5^1tVrpU;+ zZ!Id9tOn~~U}0kE`b>teG-U4);E0yl7Zi(AsQvi(>(e3K^u;(~rTpZ`c(d+ZAVJi_T2%eZE6| zWjvd4)+14_t`a)Em$%A}Jf=xH?pOM(aokLj-Y^vClvRsTW({o?AT4Cnx?@Qu6jM}M z@emss)Aqevqrf0=H+*{l{{8V~67nkXY=jbd3B8@*pmf0V_G~_QqQg;_zxDlo!23-Z zCSUOWOO@$=VfG>ZlsOytLysFtiD3**SZm!oh+vsQLC z(IfHw3a^*j#OU*N&m%aSSEZ@!e1k#;IuZQY(O!gMNvv#E0r3om6f;?x)mXU6fu0f< zU|ZRNs?{EAyY%dGwfUVQe~#1508V|qQJ%h6{nj^=Pih(>vSo9P3u>FjI;|<6UxQk< z>B3?P!^Fd&NJ3sAh;ENKghRnE*L)v-wuW^(L9WwIF8Xmz^PqUOcqyaQQe?&8>}UJj z_=jCTBDHZhX6$9hfGr!7#g%z(&|ap@(fPs=oYxju9B$} zd}UK|$H+|lrq+g^i7v0hU*CyGO>vOG%RqqCY|dMsUr4Hsoxhs~gNcFf7otOR?K{>) ze~>$hcjT)~V7Z>q`wcaFR7Hz`IVX+q2T%RvyfLsKgdrZ`xHD|+hhBiJiZ#I`c&cK~ zUjmcZ2C<*vCsDnS@kk#10zMY1mL|MtN3G{qGmOBn=CN^ViP~u~g&%%w5mhR-Hebq1 z;7#-}kQV|%5Ob3P7bN5ERq)i*L6{)?8NOr;%r^IrqNE}?{BQtN6HRY2+BVWG`<4@H zW)4sDWvFHhGUR(|#@4+3z|OR*cUQBv-ggRWW-#_prP7k^sRRzhEsEjlheOJ(o+b=< zKJ%Pq1Tk5IMtcveLIWyhbXBDylR!R%%))aA&z?FKdgWfA3g+sRh-LrMgF*B$YD+3j z_z3i8EM zKOr9hV}U_*9Nv)WCD>XN-pq01>EMXvvfsVFtH%ZwGL~u^H|Zn@k~hs5)s!UhAD~as z64%*4^Osn$Y%A@>^GWrG(HRX2wGcX$&<`24#p@_N7dOp+G5N@6yh*MU0lG_z!Cs^4 zNLxUg%x{X2e3s;bUq|G1U`sSKaEYYi5ZX%G<9GmT$e-~m>@UTHeH$M+rK+zIK-?>$@EmPlUKFoTlHmm<$Z;viS@ZS&Y#S!j;fV3 z*|K(fjZR{s&>XOs0~ihjTD<=U0-Mi_&0d&i5{b_JPc^Ujp8(5mKO^BHb^ zqt#GeP~=%Yh6R(nzvS&^Dc)h~!t^EQguinYLe-o&A5KPAcE9r3cs1`&ef+`@f60EA zFUyh(DSdv5`weAgYsg)tb<(-LWS{GmheoK~jY(lhl=&brN-|N{5DwMU4KK8V(rJ1` zvn;MLe%7-Omx)V+GcVOHI+_E+>!x;5qeDf%xyJJAZ8zWq0-NC^>@?Ut8%o-k&}GvT z3hA?>FexFjdS}Ii1qtapcBzqp>8V?@YW7;>wbTSFrAZEaN>q#dQh9uQti|wsA-oEU z`fDM$Wj+H(u1j)F5U}#K`xJ&I;oW!lgzMu&yHlKMaU%E63lMSCgInN%!_0;^21Z>W zZ5Y@?F`$Ml43*&Ps8SGu4@~(11P%wAh(aNafa%Z1-`whxr`x`5c9IQ{`|l%hJP%%) z4!ja|t+WCMGo?6oHW~FlD=ZKj8}C!POHgeXOTPz~(s7qXrCp-Kgr>M+vf>_(1{DZh zFFu14xC_V*${iASVHb-+X#|Tyykb-&rLjh6_nRy_O^+tjRXp|`d=XAy0Jm5~*2`*U zgJn3np<%Wt!Z)dh{WRZN>aFl{Gt*u!$paoKlF{Y5#4;cB;iPR8rr^UC;$>0 zFxd{_(8rxiYAisTlxKsAf)R-73(S(6UdDNF!Zd!G58p#DphpH{5GBNiIpnP%@R^AA zibRlCf5b<)fI*O#sRaX^o{j0$5AeCg7)LD10pfUVc6JVF;bTgFSRp&`2@_q~PCPxt zmc(Ly1|xs2pKkRb_)=lGnKwJl*H~3spdmq5Jtbj28=5`~Khxu&)0O}O|44COcGXqf z3AzB}`%xXjT(MjTYi2x9Yf>Dts6B-vy=m8{%5ey05UVau>N9LM-S>XMBI=>a;JSQo zappw9?NEKo&u*eRa6%%niTymj!_0~%HQ?|P3F)W9I4<7(p<7?3C-ARwBTC4f^|8Ds zZMPt@KvJx^V8nVcDafoD@)bg?Q_GOu@$E+v+J3&llz5|KcQ496TJcO_%K6YKPk(pP z!?CCJmwMq`quG2}e#(4WJshNql*Zp71NNLM*NLr{8lAB@ zuU}kp>T??0<@E)h0*na3ans~#InUd6_bLb{BF8-SK{-c-ApAR7p^4)?h>n=NPWevg zBrftsToyOi<>CQfON3@l3oqhoALRkvardqH0bLBy9qc4-GFfY-k{^{rFo#yi5sIX| zUNnolLoZ4b=5bjeRiq$i>sPxoT_Zsr1gcP}x2BC$deHr_GCP?`cKJA2hed}i-K%Z7 z*3}n$82d}wzZxxn4imnUj2|n`kB@&_&3?4- zpQHbuwuFqobsT@kh+Zn1xGAQ6zG8C9!7gRO2uTe?UZMolqnZ)+r0XKPVKpOJ1HNw!Snv+ zW%H1oUZW))r3Ky_vjlUMO%|Fk@Sb~-wfTCJ|I`J){lnx+7l;mGru*LZz4rN{r8Ijg z4mNu@n4dpz&*FV~HTYwSinRVvA1BmB;)LlG72%dZYOA{U6Rn!9CJw3XVdV#XZKp#H zGe15iwAi}w#mp}6cSK796Dg^xsWEsusw}eP;{VoF8JjAQ7&e>iKdo^~ZN*&$h6q5d z**)wWW%Q`kMw={M~M`Y4VqPDpT)5DXRQynfai{+Bs&UtqX=;JXdyRP0|}J z{>c~*z(Y_*kSgd^-@HTd0=OAAumwE656ZPnwS~4J4a-dmHdNy+kH}Y5Um@^e)8;te z!y}A&+~S%nt*r*1KKaY9`L~Y8g-@Vx^}+*L01|EyI}uZ|qCdN36uA%Jreh6J=YFOr zofR6nuXvZG*A{7Dsauj4cuPT16GsxO7E9P$FUST}6W7=>yqX6kvVesjXrWRlZ2L_{ z2p;4hl<-2DN&$I>$SZ%v^5T;&fVSwC7=s0706UP7k-xri$JdAG$+z^xeW+D7#rNK3 z<)8KSa#EZih#<&1P4j8Mf;?^AJqVziK(ya>Al!GV|6kO-V|ZoTx-DF>jf!pCR>ih$ zR8p}jwku}Ewr$(CD|S-RomE?Fe`nou*8ZOR=j2B+HTvk|9b?YS)_QC0g{KnTVaU}n zP_+nV!;`4~Ij)&@d_p(R_KAEPtph2eU@HZA7I!ZK=?j;DgW>3snH3y8F^0kdOW7BH zidLa@OuZkS&c)!xak1U~=FJV6aFkWnRV^7*lyyM`3mb_lA|aTOTF8at$c-G|9+6AG zi&Xk>!s%->tU|+8=}mpej%~3S(`jBGc%MLfi6cW0-;+oZLxM`0OrjLbrQb>pL1Yr*{6O#gM#4LR>Nu;E9tVJIuNlCc)(sX|x^&^_{*G#f+3l}1t zdO=RTq4})o%r-jdEU67_<;N{Qj}#_SdN>Po)P@7boJA4|*&yjwp34326QoJ#55#L? z8D7)3Q>rr28Nm(S?sdS`r`dYsqH`VsL8qW^O}Y#|&FovGSeW?uGf8|*7zJ&Q-6Q+a zG0JFzePP{Ir-ox-Veusxu3yCj1SjXm2PMs8q(rNJv={Hgsq!D{&UzzhN*b>fj~N35 zPQg{&V*-8Z+;X>mr3WfDMF7?Me72WK9dBL<9hn2M%6QcUSxGAP!+eRmCGw*3{CY~s z3T=o`)bWQrNs5V?`6)qCv?R5KQ-;jsOcuN1NC^hL^7&OM^ZN!X<4b)mYEtg-8TB9|u?R5>A%mZ4ia<@LU-{(HbY_oZq z4h#G1y}mtveSZy>!|yzmegFCB^l)}4_x`wD$?vUH#6^o$sLh}vz^JTq%IEpANuLE! zHtqzkUJ|VHJ*qJkMCTb!FRfQ@XDLu7_9@alVM$$P(HnqV^xT6!BqSp%yo4?)x#&4> zUc4P15Bk)-d;i?c5?bdE?tXhh4Ti}@ef8v)B#D^;6WQs%ggHQZqL@*Wvlf-zj2TKH z4mvZGhMGw;4=MFiV?q|0#41YkZj`~M>{%_dQWu`%XrskG#<&3;Vi`jYyZU)|3wmd+ znN+?mPcZPc++@DVpRq8=3P#Eqj7rS2rs6n#<*}}h{G#W;1w4%aIGfN|>0`*1o)r|1 z3xnzGXB%G`weLiQAZ(?V%a3(kp&IoBBc z=Do2Q(LqHdgMlxwb{L zLw-OgKL+BnTRym}u{k+`_YUYtW3t};MAO_A)4EPIX^nlYsm^0jLFaVHjdX_lWNVyY zO;ZdTBbunKbyiW&WLxH}0jyUqqceO-@C-o{E%AkzS>ii*ewAaqajtP9t_=n602VVU zpVE&=MjbtIi%-I|lDeugtEPcEBM#2X1eur`l2Pf2*eT`1NV?NQQPRs|V38HpBk=l| zKl`dDgGN#>I0qbNQOJX$*)?c7I>V6GZb{fJ*W)uTh(D9Ke?smz{pIG=0??Uw1^DRL% zcx!mM-s|7Yv;^B?BhN$sJD?+<=i?m1a1}KU{Yr0xzw8PL={vNX>%yr#z51t z-5=m3`Ueveurn-V$oaY{6<#rW+F}vJPfw{c*_L~-Tne1dIm=>Y*S|AUeH6mBx@_W1 zPwRcUpBf0NgR@|Vu_*&uJ#e*+I)q)CAsj`?j)XJ7?xDk3@rjrBj223RZ=;G9rO$}z z2FlMZAKciXP8Uu)r&?X3+|^dtXy4~qj<;cMxmm@x<8_C&Nsub~s3XL+)iShMp*>oo zu|KaE8M-uM^yHvreM}cGa(7e`9~}>5Y|ZmU(Exv-?_1zJr(;BGG6}JAZpS7rHL)T( z5peHmi64x^>8S{W&pAv+Wm48Ri=7n87SCKz?28h2U@gyii^?m=(UR8@B_Pfpp1alV zt7aSB%Q>#D2IOLg0V~%!oLD?W;e*jZHl}aQ6}0IsMCqC+jXYUuRo^XZn$%fyN3jwV z$$+j<1XdS>ZQbqd}Z>0lUE&Md*J+flA!A|T8DBs1@_$T?sxOv5%h=^KLss@A7GcR#Ommz?KxQ}Lm-A*k}ICL6%0u7mB3>L(!oh`qk>-X0{;d0(1$ddN5eQ>3!l zPi#0#Y6=`|T$@FIm3~NA`iM2jr&wrRv@oJ!dhjskZ0fVfaXKF~DkSsJXrg>l*t#%5k~y z!`PJW^t(pE$*?&TmU5M7gCQ@m6HU-}EatpS7Sp44yG}e>QZqO35YvUWA*g4;oAesk zBUh*2#3Z?V*fh-LNR5@oj3^6Hf70AYR$Fs6-WHPUr%p$r3SMYIc0W~EklJc%JSDZY z*$CEtxImPh-^_J}EFMVv5O)#Q9Wh%hRjiES9k8>$$#?MvO7vC`m6gSGF} zIfEF*DMq(la_njc{w>Y*>% zybSGGkDwZ`B3X0Xk|`#UB^)#sfb)s^+sJHhEmKr@sY{L<()f|%aftp>*3|=F0Wpx` zOnpZbQR>63MXgn_H~U+L-XP<8pJxV44z{Ws#^AUb87Oj`J#Sczr|vPBK10$Qm_C*6 z;fh~|AF?OT&HYZ>wMGVUZ*YZ`V_)XvQ&plaF%*RJ7z*x)47NRxlQH)t@Wm&tAJl_0 z_640EvF=mMud3zN2dd>^@N%8IYYq*pAF=&!`DQ>(YL_6xdLgV`=VeELM@q<6WZE1p zuozV)Wg^vP*P-=_F~tH*QvE`tzEi4*&72v2+maoAmjLrsw^E#A5Y?tDLhver#FYP3 z+)jpq(}5N_pM-yGU?l1_T>wf0suEb03kQATGo5&e8zDx6|%tzAQ1|;1OOCpY2{V;Qf#W_^;n$K%31ksKt)O8f1JTvSS@&#Xz1h z5hNb;5z7vCGonnTF3L;5~gIq z?t(jX8dI&4%3iWfCC7O=C#l+Rr8%2N9CN{fzNH&moj%Ze#oR_nMr%N4V)MhSi<=m9?2U)7VcH}fzgnlz(xl6DN@Hy3u$@` zop6V#-4otbwaQwe(aQ$~!JWvdYkv&#YN^r47$SvkS^+WiuIt{-AoY9+V|^%ODOge0 zDzA^rL>4Z%)eWQ#9xHq_^+?NXBCQRCD#hyp2tA2&a5Nq(-GMmYEzDQ@NMm29^<89F z#lqqJaJCZPAVB;gvj3E>{D&!kg`Ju0U&fB#oY?;|y7ITf;*UwQENuTcxc`v?{4MeM zcR33)+n>8LSpF=Z1ypA2;wJO23bn-Is!~ zi)nCmaqSLx05e3*(m2`j`i-WAp;S+i8Hce-^+wswQ4*RR#>*=)Um41HYvDXS^#V^B zARgKdUU4O;_TaqGAT_R_K8|rB-O6=wWTG4YIJLF#;F+KK#gEc|a*?0K<*N)j6=ySI z;o57H-@f5%OY`%gWaA2~kq5u2CLb)W`4H@EGEJe)ON@2?>7Xk{Z8>5uk6IL?g2ss? zDyhALR=2!t=?9R4?HKdB(+a98F8;at4D6wzs+tC0I`~kO*tjxxsFNt%T%;mZE;Z`) zr}FI;P8j^nLi|7no59b~4Dhu# zlN_(D^TB9V8Ni7=pdlk8&_0LH2jm1rjY$){st+!WO6YpuPjM>b|)wL;hSu~lDF@w*gk7O$+#7mK$! z%~1NTeAh>9BOpuePo*s9*64X z;`Use>`uz&Jh|+6r<=H_c|aN@swb*NCO&lLEgSyxYK}pr=lt#^F&)qWuT3)D zXvZ__uE#g(i(5yoYq$7dV2S3=1?8N5F~Kkhp1F4i{5!ZI?oJA`Q^oCmgSTxJ^ET=H z<#o61m*?&%t99ogcItlGPu$V(eIWyp&9=afAcT=x*znSl>79k88SAG{9mn}bSm_mV z_Yi73;rcrB1s$OHpf00qh!#iU{QICZ!v#)uruZuAVF@k53`CnAnp7`u2Lv}Q;OMdu zmiY@~A8!$V;KN5Fyt{YU#Xl+CSV{-;k>JzHP5h^?H!0Zt9}&58|q12n^f7b2oeU$e?`_4nZXXTL~o z8g+$tE0gcm!5g?Yr61TF->`8U(GFp&tpxLLSp(zX?c0PbM(r6xXjACPLclt^@?z(r9)j_W_ikH^yah<##ys}! zW}@)+2y1T1=aG^XjpZI+kPltix!`3}5g1j-QSK0<=IO8=c}VuOUJHBb3>c8^ zmHk8C!*?MX2~0t_nO5eZcuQ{C%zPZ6K%i3$(a@!*Tyjn>?*#GKC`QB|#gedUE6gJj%WwCIjCymVSPE*(w>t31OS){ujM6Q;_j{@p zoScMaJqJE!73_v0!gO_r-!(*23*Xt#w5pdWM>v6%(%o!;p&yT~OG59P)*0=|DMIre z9QDqp_v$+Ui`=5J();#hcg4f^h{+Kyv1Iowsaoh+C1NHDPi=E`C!|pd*x@Qpt8K(6 z68eA2zt`4?DD@Gs#q8nJzRi(R%$1T(x79x0Bb%YqHpC)3_S6@4DJa8L4dj+7Q5jyR zRc+o?*=Q`$5ddLJq`*N+TWc~juzB4`*WV)b^o^7&{j{mK5%)S6K`i0dA7O-*Qo0-3 z+#wJS0!6QdP)pVW;udxi!Q-5oqOXrTmUq6(qEvpPr6_D(+TR;*k*agPjf}y5ys7xp z+>Vd7#=jTiaCW&T9>{tk@iDtiNTapc?KDBUpDIb%#3F6RluxMH`g<~=%DL*ozRH+G z@JxIwQgbje8vVE3#eh!MtR%o{3f8ucv26F`ipjE-xM0;ruBuGBOUL#M)SyRgIh&v& zO0cLJ!!_!NP3lvK5ZA+FSU63Dwrb)l_*feT;z4Q3S7&Cu#GbemDR}bLv9SmL6tzev z<7;6%jtzSas&}bm|6*(De53ZUtc7CG;aNpH)i=5yf)X+z`T1A8xeoWzY`uhP*JNcn z>?^Qt^jYPU*W?ZjC4^et6vB%dgPz^KZo$Uj!FhKz!oa@u3$B~HVvjNE!nPJCO7EBw zVNe9*YKjNn#?-5?hVymB89x2U*Urwe*w1e%t%C+BI~8@u$eUWUM8j@`_?c?ygTJym ziD1#aS~r$3WoA|E8L?i=!X{-{&%)+&kMt#M&es9T+GW>{2|Uj$|8z*wyXa+7Sr1ir z^eQ;Ywy%ZWUd8sjEw>Le+s)mNZ^DuB=m*h}qB&-k&f-3%+Br4<({uu(ZV;p`Wad;Y z$5MfVKqjo$uAX_y$c)#%nQDQE7ICxWhQUwRDC=|SOyt+Ej$+6?lXf9_tzWbGhVs1- zK$^|BrILQ)1r>**`~)44DY&8ZQnRr&#?CskprGnkZ*hH|;e{g}8MCV{G!Tg;$XFX; z*vVTvs&!#d{5fHxO~TOO*h$pM%6p8PM~Cnt79M&Z0c7N_<|uI%YW|69`Xjhb;z5x3kZyo*QQk zZvULI7$)D!NZoBqhe`+Azcb%xdt|78MHk4KIqEYiI(0ziVr|;W^>jIRf0W(2O03RI zcj@&uRb(5^^`f`#^rV(zhE>BIY^sIr0sG>5sp7CK1BDdo!uu`+_=IF*oYP|#Uz=~| zJ4j0TvcR9>h<`}unOK?F|9~TYDY}2*h+m5O-(PY6km3k<9xL=KppQ{wezZ zD?V%{7LMP!kW3tmbgTeBI1?*79m`+zg)=d-{02vV<_l-~N2tIbP}^Uc4fv}ji%q&qD{banvQ0Br8yM^?A6MtRGYU%#o;AS<*`hxvAZ9Hoty-`cDft~+h z7F11U6e_zfnRXs-ao}xm{Qkh;`JBGbOCZ3Z($0HrB*ehlu21th~L z3ws|Hrvw_X)HC6_`E0Il6*95FAffYi0YRy3kK#A1$j_FfU+Uvp`WI?4beyXmldJ9> zYo9i#%+*cRG{CAPVd!;TQjFGnRWa5ns3I-SD)DFaiZiS~owmJYq+RzO%m%TDsk5y? zP~`0Ui)LLk@UNb6pG<+FrQ5EGG3>m};=ZDPUC`u;x^Mr?^cl9H(m5hM{S+shYh#ar zmMWc1S&~}|Y~W@4W&4dE9h>s4?bX)Yq#UJjH#(tcW?K{yWMpc1*UdwWM`{+$U%7W%q>%K z&t|wFeoC5W>Z|wnPl!|Zm1!>gE7=dum!0=&hB79QUGSc39rX^-c-B(=J{iWPXYmWy znJ^jE`wt3y>e(>`PGtnD)2AhK?Drcm)!0OSX!jt<)@?S=j9?vPjCx}q^=JKRks^=Q zQ5lDppq9~vMGqhGZh%0m*|PlgMct0&6=1{Q7?G(toy9Ko_cNC;z$>72B4#o8K^?l% zEzK)euDF&LuC3Ir3l#NSmJ@NY&6x@;Bfw{`O|IzYu!KQYYq~o19SNZ$)ao5XITR!e zqQDE{m$+bSduCOrct->^jUb!pc!LZe6Tpxu?gL2}w=nJlog-7hvwW40VLzfevs#8& zD^T_qc@9`CJauq+D<5M>nwO`lWEiWUs-)^?hetE73xbL)69Bs(avqW3^r#aF7fD53 za>H#`;Hxnl2(5FN_GpguAaHl3eyMo_Wq=>Pus!3$mO896z(@F+G$wNu#-VUn`fU=y zN3U-iaf=c9#I-?9+X{J&rEBE=>LMCyjd%;%!?Etjx&!Lvs;+K$<5RK+FrQ>HL>Bk5 zt0ocs4j(t59&1PN2U1JBw*?X2DHO)|`-{_-$SXjFQQ%zhcchO`%{ zL~^WU_|y1Ucj%w<6?Cblvv{`?vlCed^w*|>$WYo66laQA$|bEoI-xW@pO_@a(W>qj~_dz>aBtI zW&;+I)DVXYRht4Xs>1)EGMm@;wXZnlftSpGzY>b z{Z3`u2i&ANt0Nh&j#&q)tWs7)4LS8?7)n}gN{GdehIpSRDA`pdXA#O>y1!7DY$J^9qNY93mC$Gi?Nw@l8}jjwIMV5fU3C=_Z1q zYlx%`c@Rn7dx$)uEK~6I1}e@ClboEmLLs&GPRlflA^g~%-SuL8SL!JE;;euda;l{| zJ$9oBP4;5@Wr@fe2aE3M>e@Yv_?!m)N1Y}Ux_;kzl3dzhasjaXED zL?kA^haox<{q)7fOb5fwni(0@UG7Qftv3S{?*}?W z@dz^@0Sb)HK4ow;9}@)@z!U3z!LG=xKt@F!bg~BZzn5V*Zu5O4CT6 zTdDywFk#iV(Ra%RN58EWJZCU4k>3IqaH)D4Jn8di)J04Ftj>gS^96Nm)eZXyPf3~Q zb>xhEgg|))F*#Z%zpBoYKUTdZfF9=-Dfk*wI9}ZycOwEC6%#x*)CidQ()**&^AIfG z$w3o7*caz*uLq6v%G!sPuNQhxsIx5k)@6AL_lzWB@+O&TeP)bek@m&14yQc#;f(gE zZV_O!TIC$?usc9VPV64XXA8|AmFUwFS#`Z>%_zWBmKpUKE95yF18iZL2N?40J520z z4;9?QF^y(OR8MVlW-#8QgE&1CXZt1}k)$QaZeC?(`%t>l$LgIB`;dhKf9!Y^I+5fi zrv_7)obz*mgq_rDHfH6*lCi3DS%CwJo^BZua@)WvU;MQV{2j%%FO57y&CLY zQrM5RDM}g*o)SF3Z#W<)ujk`=wRZEsDPm;oz4k3awvvtdEk@)tTY!B>AWRUj2P>A5 zh;S2&7<43YDp|;RaC8=T#Q29V^CZrm#W#azyk|O~XmF#B{gfwpE?42FSnCZ3(;HwQ z_m+;NcXSvzc)mwV{qY|OJ+Tzk5`}m|gcG!80%3cQdNwH|bHj22PIT^fo%t!x@p#ttRI>h-bgO)B1w zc6Fo!Yaej<84G)!R<#XoOhvcfLOtb z`Z31YE?vAkw1A1kR#%I&h)(x-}yGx9D1 zB5BMtSy*TP02tzY@hciUPvKq)4#z;3nf=z$05Lp{%L>L|Oy|7A{^INOTWIP=Vc}Z^ z#)6?jBkD6UC)|`7&8*&@7?R>Q@n_fH&@?^|X`hoWo6}@_|sV0YhcpLl($LkTmK_ znov?A!((C zi!%V{v5OX7@MoOIZ^-ovI5RVIu>OnlVEV^O-Y?GM@9}4V8^65^zaIJ9lG`8R1b(CS z|4l5&?<4&G#tHm}rT=CZVPXFV`|}4R|EDXZOn*;V`$MNscE&&N^vTG|`j7hlKO7Zs zTK+*`{bAI<#5yoB{H@g|GXou<0|fyS;O}2;^~nVI`M;w4Ki2M_D4+T7bkYBe@?|P_ zo6a)zVvRhCO6jH0Sy2MK4 zh@*-skn~3%USM~aoWJuwvK#f^k2a1!z^%TuEqB@iypA*0oU0vg%+5-RYGOCR2mw>U%kjiM{lCZhyf4Q%6$ zJ`C1vm+$L5N-P)5v^6YPqg6&gSm{JZ&0@BB9lKs=tz_7A7U(rUkF0!suYY|$P;=pU z`;}z2c>B%jCF^-)%@z)*DX4O_lT&(EaK(XDoqlzsrDlMm)PFxBm(#~; zv<^*V^rCQy4~(Nlh(wR<;lCWG7$iAwSj*^4&2?NR_(7A2k-|BTS%!$pX&xh5KVFQ& zm+=H_v}G$~%}Z{CIc(~Vkg>3ugP10|0JfsNO?jH#T4eegC;lv1o(?rApXhxDXA=57 ze9#9n2#FGml&UT4Q@ju)48a{>JbGAq>va*RPYW`E1+;ZWg57Im*|c^$Z@TpQ$fx(E zqnPq8A8fc8pbzROmNK1lt`+8RX(H#eb9KAClj+DP?PumewBQ&*2_p3|@CvtJDc(^^AR4L8GJy%Qg_&tQ6ohSt`R>@^a;D_^?3t@?$s_SZjN*K% zjUxQK<1-7k(#>h?KWp;w5;PbQq0@htn8ReHLm5KR+|FK!hD+7)W$c7Q4hA8egJ{fN zy5oZBMPJ$vW@~X48ON|2Xki!DV}Z*{(hT0r(z(*35W9@mZZO@x$~LylJ}Bz!jns-3 z$BpM&zVkhFx5Q-!=MiL}9Mdz`t!*79@CDRItjC)C`G{Rv`KN>Uj07Y0M3BuM zZQmf?HH~26nn~?ww=)MVZpcuJVX-<#DdCP71?99D$Lby*119h0FP16azBy*+7gxKD z+GdA_oa5I_l75xXFi8gQs5tZ!Gb?>O(Vt@6UqIt%o}+zhw$)*TQqrULDP5$ zJkk7a8N)1svS{btxn)Qb(4?*qi|!PVRMb!*s4fJ*Kq!BTF>X$u^+4~LP^REgqA3>aH6Pj;zH62jrKX$sZ%q;|)U{ckyu`l3>?E_93;1-#3dnAQl6MM(UH+47F$d_=*{( zufH)TUd0A_vLZkbofR&C3Hq}lUSq>7VG>j%P+ua5GaRT&$u+nu3Hpmbl}vz3m)xM! z9Y-F}EXz_N1PY-K6$*yMC5B%SVu=3-ye%}pSgN*Yumau}J^}WHLfNBl%CNA&YrJpb zpXHJS*D~=KHVLP2cYPUCK_-r|l<>Ol#mP_B2fKn)Iev&I1J=tNTIxRv8ec zDAsd>&<^uALBx5saBbZAWImr>xevR+FT3Q9)*>9T!4+J5t3L=ukznv3ASY<*j5dQd zXBTHvmuH;a{We3qAIKyAmCC~13Uh7(?lpS2O~XN;b5Jc-W(bcxx5FW4RR~%ni_WPE zNe7eVTW%dPrL44HwcA&yshCe4hwz6@sG&whkLPP9gz zE+!Fvl}-^>xVxHz;%H-XnL4*`v!6Erf)r-6kGzH~@4NGi(9P&fvbD#WLmbuT^)b~a z_2^7FR8F+Uo;ZFLfe}`Oy8<_*^>J6Z%1mMI<;E|N2@yh-2@zJLyPCrsVS}2(u6BC6 z+;@HLUqAj}e#Tmq9PrR)7y~?KgjSvq;X>G}Iozbm6lK>h91sS0l6kI2bNF$a8Z%Ib z8k6!o8Za_Zb%QEXCWv*pu{Jd(;3f5O_JEr?kcu~AHNSSO#w6LH%H-WADMq;6e&4gFb_uuhxu109OM>w+%BmJ_VJg`gKBovF(?QkiA$mY4>)YVV;w(xL8 zkNfkqW%AW-s&kl+{p!neMPbMSXhgXYbG#>TZ1GYqR!u;!?pGmTEfhzwinJM$CS|p} z;m^&lJ-g_keNjNG*|UO}8*3pY>-@xEEq+(mE9t-yY9svo^=!z6qNyAyKP0O>ke?f? z5)iD{RHaa8QQ9f|%XbGKURU#4Lk~w=yc`=`_VM}F=FZKkJb1~gt@~$G*Z7N*CFbEq zmVZuFrl$AcB*Y^+WP@RB?$t(cZ1h&$uNgGe%or{jyWtLQj z1lwEv2=B_Ir>xFzecr1z=jILnPzmN*_WcEvhejWY3ccMp_0EKSok`;s<7}yFk4QV! zJvn$nYe{pt8I6YnQ8o_CC5%R`g?yL~2b5tJ=#uWqJ3_qI?i)mKBcC&WY4uSVCH9>P zWiWwo7lG`#nW0dV{W$e8Td!nczyMims(x*?+)2Jur7HXKMD2LtxvrvmaPe&hX;?9Y z`vO$yED9SD*E*%ug=vY!Pd5fu?k!Yy@x38h^bE+VK|m*v9E1AuNV}XD36TTPfbdhm zwd0jAPP^J>u)$TJacz#|f|MybcI4T@MZnTz+XhrDzL@T(3C3I9Dfl^32XZk|fpMxz z^3ZV0L>7?95E!9J1CFR4O$p8*(u>yVL^C1;I&?LSKo5+*argyZC%-FSaZ3`LksNZZ zzorTzN&#^zQHlx`$ESyFsTPAEtB5D5BAPv8R=@mf{hI>hTEW+O1e{X!eK)Kv9+DeB zf2X8Ow*ZW_>k{6jdYelXFoi`d|8Di@L<(oGxEUbdQXt@1q6^KZ{M?t46SpVQHAQLi z4O+hHPkIoX&RyqFhQPoYLG5a03u{w{aqEGu?gVraK13vVNkV-hAMhyM@->KD)+MfeU_x4Xe8H<6&iq>eET(-z_kU)sb;z$e= zjIA!qKC&XV;N%AseDY+=E(#g9&NR5vpMoFl)v#3ieRyGA@(ol_rvblUm)d(vUXxQU zEp23uanfNbe+nL0B0~Ws-bfqB&PrQsmwE0MOxFt(rg)6>DAO4{Kig}1eHMqD9Lyy0 z0>3XV%4jz^gk&~K%e3p2?Nj-tvpAO6`u15Oibua}Z6BoHmCU>#kcZ#=0HRr<%pfTX z0(7A_WJ+0(*p*I-4MT&06?sKWxVRa7NjoVIOJAhPy#Q!HCpy*qyUAIF%L1FUXxJLh z^oO)N(@=1uZ@juWKtadNq2OUL=HJ)Rq@TSd`<0WMA#?GK9rn;+WI&gUBxPWyV@3Rt zra2*O48Oc4^mmdl`ioe(3|&X^PS})TD}P?!i4^tWJs2)VE)Hy|8I8UZ;Q-- zrw&{Z(} zRb2(k-=rvirek3KqmJP}&{eRoGtsg9)>Qz`3Lx2%XI^2CfStvnYNd z-o1H5LoxG)5LO2VWytagG$)xt4>m*vLy#jOq_kzqv3ZjqlTVh21_q=`>cg@IHp|nV zdD!7r9^P(`10Uwtnag26z?yGI_u4j*I4;&HTb9F1vya5h7X*Fcg8Itmdg>Kc`mJ~H zk(`x3^!XtxxRdwA5PdKUzvFcR^;IAG-O3x8SxXqWU~6}~eY;Li9D)jbmlR?EyIivu z?PSgT{qv(`lYUc*wB@qxP0PjC*UOs+fSBRwY4iQ*?%^GG0}zJ5&;R~&RPE!F>1d)v ztpm1Y|7tx?h?*k3;k7y6is!_EQJ)OgjT_TqQx>0^?MeEW+)WzO&1*BgSwVV{Ygnsw z5altJi9uHc1)^^9@we1BjM@{V4t!pl`z5{Bx#}$RA2_cMqxJHgQXMX@4^ldBwnEmL zt_AgqMISVB_9N1@QdNjmqkxT9{iIjzn_Ew~etLnsNj>747n$Q_<^mRG^Z8!#v)3^n z-EKS2(shr-DT2N8!+xIl&_8n$odI`F;t}6sOgHjCeNUMC;*<#_HFsn29_Pafwd)pe zZ?A7}x=xiL8s$DF;;fs!kcveTDJJ4QH}#v9DAC%Vg~$9Woj}IO}y!LTho) z(Ib`|MG(gzimDE*$rBO?0>_(YcLEy(tu!d0EQ?ChdEP;d;Q))hwK*MCkP4o_0N%SG z+;>GD^Cru%z|auxntOj3a&FJj0K<WoE4_aXX{COOnCNlqOkp& zzr{s4#?Cm(bjXnNmcE>PN|GoWc&t7M#r&d?8>TA4Nm4rXsyjD94NqnqaF9B=8=ab zil0D;#J)~MK^nLz-21WRaFP}2o|RyzK>(hWqxl3+kLCpbfLZ}DlS~jHXK8%-b>O}t z%p5FB3GfxhPa#x&2MBHJ6KzNQ-XJ9@eC$|^maBoPX{tsu6c5UJa*NN{ifY8kyW1WN zmC^cEV9(TbaynW1!C;MKOT*o^@C{Tu3)(B`9=aJBIH!|Kbr26h;7Jdh+oaB3{*jn# zg;V5nPMrzN$pgfAVq@`GAT#%Znpk_%v{@w8tj)GXkr_yIp1H;jWeQeankQyIp;9g_ zB5Q>}Yr8=Mk*T?|x>Jaaw|wQ%H5RjJUz~lx_cOS_H}h+6>488p!C>QUBM@u?h*>Ah zf2dF&al~`eJB_p+=HvP4S!y&)3=a>I(b!{SZ;!}^KH2c=Tm)YB zm@|O(ftQv4@Ztun4pQ|wllU}*KpN|00PI+EAA8-eN|tr3;wv47q%}L_Y!0EeC9P;M zGZr<}^Y-o)?ErLN8M>idCFW7h>qnM2^E9^Z@W@VCE0WbAFsk}C9b&>hXa6K$F(C{m zSe|Y!bfwhbOAATCn+OX4Ag_D3WrZT%wXRiV6(cSi$Pi`!XL8_^~2wfT7tRDy(7PgTl zcgZ*;p%%)EQC+ZRRBcMpQs}{n=A8#;P+g>1{e(oe_;5x7bT@9Ss{|BYLJ*45l#O;a zI**1AGF4TmVcJj(1>Czp>HiD6H@;l52JhR1fu z^}ON|V1_UDC#eC>XsK1v<*>V%X3&5StBDtef@M8x$N?7X`@UK8sAyq8zAZHdeAA1e z0+NBGUILyeY1zf5DGf)^cV7&M=j(=XIBexn0`hFTJ1hdO!E!;ngr*`WRZs-dJWT9r zRs%YM#w!AmB2a-Sq!?kghn$qb#grZ+ZWd`tw}Xd5WZ`pzn{W&9zz3H|B^ ze&y?L9IGgU-58O7UK86#bn=n%?n@3tb$85IZ|w`^+CgsHbh(1BM$tS*EJ`S)ENAP;7j)&c`D#aK@H`P4=P8qwIk;{DIxhipDh!q)Y8WzmKzksS z2BIAwc&adtrd`N9>Ye5+=|(2t966*^pko7Iuf+Ka{(dMv8{u1J_D_DMrX1NpQ&-|G z0cZqpi-fS!ySF~0J#eS5sKlBq88W*HdBU8neNR+3>7KfCA~Z#;nQ?KN;kF{ES_3`; zn@{&j=ar~n6);h0NK&TNZlYSn6}Y~WLOO-S%i=mlz-uBpxwv}e6`z8u^IFgmGZ6Wh z1fx-G!BDKbU#?ZA}SHb4qJx*-@4IJV&g~w@n3_Y+YSqBK@rsEK;te zz}>UQUE16Zk_oqDYcO-IQjNsfUzY4X%gP7~RXmq|WNI(lKAYX)6m3>tyJea|^IpV^ zJzpvKcw_3t(9H8nSsShu6*)~nNtcteoG)^K@|kz=lnGRQ<#=M8P8mZO1r{4E0C;_` zJ9hdO?t`fVhOaP1#E#`c0%n+{4y@cR?qp4cdgw~ef{OdOl0!)C&)Rgu41A37*`6Rk zt6j7@hJ|q?ap#!TtUbBr6LGwkGg(IB$QUu^8`Ye2+KLp~Q)4UhCGJ!Pg|;9i?YRjt zLb)$GQxoZXgBWd~6Bz4>0u7|6+T6QXoVdecvW#S1GUi8D)fUK)wq8C)OD4Ve?UBNI%D2ZpNCM{rqL8rR8@ z5zd^7QzuNTofN-c>v*btpW_Hr{UQ}9cVu-6{mH5q&_2YZDe)dpF6xWU3L5BmwVvc_ zeIzPlWD&q)vNjNMcKsRK=(a_qwVJRp&OF%JStyE7;v(l*0fnApUAdb7;qHi0nP5)dgvH<}SJz6uvW{}* z3{(R+Mii#atAi9HhQS!y2D!RkK=Q{le8PDJVB9DvQ?*j&tS)TndebDr%Z0W* zha6n4k~HKqhOjh}m26zS40Cp_|3lq7MoGS{Tc2s$wr$(CZQEICyVAC8vr?7Lth8;L zmFnF4+;i_f-MimDx8L{6{T3r4#u_UkMnwGQZ_PQM=++Di^S7^Jm0dVa9xXv=fLD(w!qQr`FtJ5_sP7IzMn#@h8ww@dg>Vz0mjn>mDd&cQhTTzY(>rl8}Y0HBzoUXwJ$`oS4;fL-UeTiBfd00bF zFreRDfQ5u1Rq;bDtpT+SV`S8dCFs2~3(AR!D&|)};wjeTMrKF@5YwCL_;y^cg3Nn! zV4B)C(P2<|3uEpd&)ZdEi=NVSQ_DX&=|12xtr>1j?lU{kC=gUIF#&IieEU|sdF7se zK_Ttz-r9xMsaZ4=e^H7F~Yk z+;s;eojodG71|q0G6a+9{ed)DKhvVaY>U0Z;2vLeD5Xe*ZQH_%v@*if9!0_|6iKA1 zeX*#8gsa2 zT4MT9e1P38F;IjUOBATC1@SqQKbI}*b7nFy_Ap~DenlJeR5Vep28cWdxkEGq3-(eE zA@vyzbatJP+x3i^?A$X68VnR_)OsqrblD3s?XbaN{jkO~4r^Ip5cCwWG@7KxO=bv< z$>0ax=giEYtD@Xz-pFsawkU{R0)|_tQzb%f`u1pt!92vmclb>tFH@-{K;;Rh_Dbdu zR5uz!1|$f%B8{YBzfp1&O5wX<%J0iJJPb_)750gA1QmGsdjezzqbQQWW8(@UrR;dt zo$|aDWhr7(txLBmuvlltMl~8!(mh&pHep*$5>Yc|PW_o89`&V(5;-UWQA|}|iFwJo z&|lxViZ_Q66iX%j_I?|e*IyqPfxEJg8!Rer*edFZkQLr2Nj3PFk7rCHKs5Ks#(=T< z&}gd&(nR#6g$5leO>b z_E4b22!q4s)*-hk6zwzQ(GjkX#uLd`mQ*V1Yw9S#>;|$TQGieq2WA4+Ub$VaoHqkawC+JiC;3NHp!ywIuh|tj zPayy_-z~18d++#@qbU=L4+hXc57vi(?84<%0*ha?I893~+T(*8GXIa8c{C2ElN`Lxrt6T2yI zutgrvMPA@D)#efQlkRr#pOa(6*&!L-_kOqZx+{N6RsU%dV)?=>f1#@XBzAvL)&D3} z_`2~2;re5Q%%5oK&l~@sPk#Zff8xgfN#-x+f3VemjlePgY2f;61df&CZ}8sVqR~H7 zZU5R8%>0G082<)heidE(4HWx#S7l`XvTFU^s%-x@9R8cVGBSOQN9FiC;L7q()c)VJ zlzl-~I`%&RC(GB$U*L}Q>)qh^_krvGE8t}L{~4@f=3uA$3j6)%ewaDGz~a9P6j}bm zEciFTmF2I&y8i@F76J%{xtmMH+##pP(UCfXCb{VO^CZGI>u0au@_c7^E7Rg8%JE6YtU&x~ywF9m=ft12$Su(x8uBKSCx)T4z9nlShcp97r02Wy;DtvDWMzZyzsh?+)l9A`R zv!si?ec67UTh6!1Szb&V`%P@Qg@1cq*{X_U>BsfzT(@=8Bbf^4`RL=EBVtmkK6^J%d~ca83G{Ji|Y!rg=ao6wbqeUAfXfR<;=M{oEu?sI>5 zC>Gx9`%n$`ok>ER)nZ5ATvjnIK{-nO^!LN!``bPy3khx_%We;p>TnZu;oE~-Fyvm1 zMwN$`A(=21LD`?cg=!w*J*CTaGvSl-@bTA{L!WZ*b$A6k@qDy+DHhMVn^W-6xIgy5 z`J+se^apG-5tPv!Bb#w5iqU#=T%f|qM=6}=lr*jcmIcyX9(kV{fu>i9oej+_Hj(;l zJWJ|3nC|hA=fAb|g-JgpmqbB_V=1!ryoYI>%2O(FnQ}gLI6CNN)<)+-}yX zbTJH0%}U~(P}(f`XdXZ!Cb}u_Iz6VV7!X}HSVsd92N8(<1TeP+=K#~@nm87ggb~Q6 zPB)g&jim%Z;ObsEz)|AK{Pb?Q-jn}C`LPl`;ar5(%l1y6^P!FrGJB6+ad2|a|9uWW zy9Zej0F|V`VCzgMD4u_>@_-G#Y(S6@{zLQ#`uaob)F*(210wJU*jYw&syu&V`*`)I zGVTs2Ym+OoRtDTfQmVZiAd24NwWvC@J?70SpORrroU@R0jF9wL!?aNgu@>j3$+TO5 z$3X}>gklHFY?Z=_75`KN5%!z(rE;R^=Pb$9ARo+tzi48(3Q{opgK=k@JC5a0THo-Zl794Jr+mSpL{3DAlPp5e zT*U7WDgt#hNCXpRfPSS&7(!r6R;DHuu_m-_+vheW+kwU@3^4IeF5MS}ER76N!3#lX z5pvCP8Uo8+T zLQ zgTV_*ZSk9R72VJX$|T6ZfGu*784SA-2s%-i%=o&wMkJ09Aw)1z&HMooa{0O8;&KF7 z7{a$ru*i10RH1&I`_5*yi#!4BP7`R*v9PEog`(!3HCYr=2OVd0(8dlsws?FybWkZ$ zO?Fc&H^pTmH7}MDWvAsyEtp&(LT6gdaMj1S1_V-+h`bcj9i3F`0;nz&N`Jv(1Of@L z2MsJ0?PDuw9JLkWuX5YtiN&<^0NRBXmO7)XYP&dT;Bgl=?NNe$H$uFR!y)CE~X@LTl&hU@>Kp}e%D&6|K+E7yMKpgyNYe8|Kxp` zTv1E-){}{2R6HMf`XT*_4Z7O%-9tjmh}kJLFei)DXqu`diQ^kE>^qI)mIz5)0BaoW zo1Lk)eEc2IV%?B(VfIp8sqq*xfii)xM9CiewDA&5z6*<+F;M!4>Uf1EsIpwl7Ha4@ zn2O9ZNwrwn%1|j%ZgdM)9~9e34J*N;OOC*o4GD>(+F-2YrV}XBPT(tZH|G{JYqh5w zAn%rMg{jMYA&{4T(0ssSXm^;JJZf|xQ4pYLVg?E#=-Z=!ztpMVmQvJAz0nck?pFQE zril3Ve4$UYSIAh6L?C&;ot!M2dhQDUts2Eh=3cuzQ^c{QqwF|CWUZOX(R)WsZQjE* zb;d${sgInBGzD36c>tA_$EGf_5-0k*WO65#)iU!ecUSyTBW4iWuI>ip(+r_tXV@$U zv&U!*v7E3HTxZm`gKB{2iWr&Z?NXxJ8g4lVN{To(`>UBLQwx!-$32`Z{IPWy6^aDzclEo%!lcoL-G`-hsA06Q z=xX!$!y9=o)6-pry6L?^YO$N3K11O{uR5_1E{bDlai=LKh}h^ZOhycdJ|YUOj>#iQ zzraYP1t=d2S=g3p1LDC1WyiCi1m~h`O}Ru!%A-s4kaEVNt03etC*dq{EsGD#j-0MX z0SB5;q$Ni!#v>*bw9O>rm!p4~qfo}Gihg$?5m^?B7~vWmCD9mH=T2AJ+s%+G5xv`e zgV@e0eYRqpiSn$YqWYE&jJq@Hkm<<2K{Thp#HhBe$8g~ecmDeVaz3w>?8y*V5ww1A z#Ryt1ibt2;C$?&E#xBg>Jhu6(jTKj5-y^ldBG*F)VF(S zaP0G6_=NXHOKHwN3C&hL96LCBsa&V>TJ>NSWe)Mw2%#+u1GT=FtFk_$m6@?Ed(xp{ z#X6?J^rQBxC%!0Blc^2L^~dk7v^XV(mf=lPNcH{YYXmf+GS(36vd)`hUk;LexJo*# zEmjS0n8uSK4xI9`fE`|$@~>iVuGx}OJapK5SWE0#Izg)!gHbEWcw+NrrNC(OhEi#hvEgE_Mqlk8CYB*VH1l1?jl?q)xO~jqj!y zuO-Md+jh|4oj{zcp!74@-and7zIoXMO@rl+!!}T%*nWFREl~d@Ox}-flAg0Y2=6NI zW@S{0KRQA7Yu{u95HdM#qWC-N!<9z(Nx-{#RlLhn&(+W9=62aAcUD?DW_I#l>@*pf z_7hdh=aZc)nGV^XYk;9~w0XG<>R|}gH+~CqjMYXdFm3T&zu01@bM$^z+^HJ{&u_iw{q6Qb0V zVhj{GO%A5iy`H{MB4_0ORTo{wY{M5t^TcbpI4K;iy z;48Joo`y|)4p&sEM>jEgDZ1qMHgAqc_Ny@|nRK)|Wjn$Q!~jZc!}``* z0~~;NYz5k;^fiJ8h8?2UF~W#ZD;+d^752dFlGF!xq+$zyOu|0y6aUIcR@IkL6;0M! zZ;oJ1T0=>HLAY#*pl20%isa9lWIFm>FL_~`v~OHj;bGDAHE>!P|J{;hNpcI6e%2lm z+Q;NPt#@Lk{gSlF<-5pR{8T~l=_c^)1EFBPr8Ao-8ngY7aIj0~ZX@j1CmcQDZtcpL z7}kQ+lSMTio-C}rYFKMxn7jNtch8_c6AE5)@dvJo@2xse#)thA-)a6Y@vlc}rk)R$ zuR~8MsepeB+gp^lv@Ka6^TYB)=D3q9gZDhQs?LDLr^-bL&eru9^PENw5(VSF15Ae) zK>!X6)Me2lhq&GbK3Q0T+L|+&YyJv)9quN*+dnwZNo|4m;-1Xr1Nu${X2`O{b0 zBOCJc5@pdIORr`te#hsI#rAlsW?26iAMzgm+UauPIw%($(XV!j9@!XRC!j$pV9qNf ztxHW;vNjJ7+Gz}4Zin?84?8YQtjnLvu&1-bhzA$#lvz*g8Fe!m@@l}Ef2li5Vwi^) zbj^ZJTaHU%O>pKn|K0q}+26s+KT*mbY>|ceuNKfhtC#+``wv+8C#3oVP5w!T{-vGk zFLhJ@GrXYx(JA$>X!1|W^e?$oPS(GUj{aZyD_Q+Ziakp8{Kb|03CQ;|7@x1=y|i_smb?D5i~DPinD@-; zRq^tV4-OaRA=g=G!sZz-OfFoax8pWHpEbYN7=QX;1~`6x?^eHeYu4%0(SYTHhgVz} zb$a~A+Rybq9ARY{*&gKzd*qIj5?xEI)hdI~iun@mugh1=HBD`i`|^+>7h``w<~m7N zx9>o3Y7(;f(2fFoajQ1w8#I9VERzi}#vVC&sadc_F-3~H=Nh^;*XtUtz3IrbmgnPV zm&6o$cwmJ(M*^59#3w~Ui`^HpFxiQ0V(_v2OR-vIQv)P~0^Ij_{Kii|u6$P_=&%e% zk6>mzCIOx=!ro*373{(D^QFhTucDEjk*&VhEkTxnE}(x+C=@9`R%+VWI;5>Yte>AOQV^HO(649c$u1 zK^Z43M484)L3&LnpB}oyGXLEolEFc&YriMFB4Pf}gT)18Z_u(=Bz3xMMo`szRG9z@ zqTpy1B4)6iBQKpJJayb>a3{kHDTnnjgzyYEMhbZKz*nzl45#>&zDH{g z0=AMwG&M!D67wwcVlMp@TJ613^xOeeE_N$D=1tPG-6S+;Y&IgK_ByIJIk3@alLU>} zN}HP@hhlJC6>A#^VQ}rZ!ehgnx2ul{Kz&`S6VS^2Qtqv_W$0+PLu31|vW`i=3HLT! zx>XMuFZ^b$!1Gx^=>1cZV^3C)Q~9G2n#bf$F~@UQ9v!t`vulH*T1;%w5j1P@XOR!= z=TOnmkJ#$ZN|zI#IP2I>>DF^X)vvEMr{brYu%lNtXUwD(>f0v=YOX#v4qtm6?Uc#- z_uTYvEM*0BzA5AkPx zJUl)Q(Ca^j$?N<6ev;S!cpc_@S(}GqfVTEQXMCYnsU=b~Yo!^frdoX?M~~VCVvl%{ zC?8o+Na(9=J!d5Tfh;Yq2D-tHVl>Ln=-atkf4lj+-#ZGmALut zlHGtv0>`z>bRVCjCK;7klOw;B(7WbBA8{v&m0FQozDg>Yj5gvDa@wg7!+GF|yhD0T z#j$eQvn^Ims2SZ(B4NQOyJwrDjHbnzC10dj3W`^5btxTMEQhL-;E~=q1b(B=O8>f@ z5N~X8kd31VDQAqg_Dl8oRp=KAOA?3-eq0t6ju?~u{;kk2;>{=TYERv#>;zfJ=U>6@ zFP9^GJyNNcGf_m=1%xMB#a^Tl$v|X^eU!$allopHHvBN&y5_>s>&9IPuL{7ZeCW@i zp*kKc*_cu({fd~46)=&@kBKF;?oiSP5?5iqPCO^lYZ2HK{T|z%>%A)c!$C!6(JCZS`gsMkvk>BIurIU{w@15vC%MnjT6%V6i&#_=`dw}(6&V2oWd`ce=0 zOTlsY+bDC&-=!Fbk+1~9>IXU1*lPk2O@kDfQN?KnjJ_RN%(n*kmX2d9-7Y+Z^&E&Db ziO!*zSVEC0Pe)iDxSXN@$m4;oiUpGzR3Pd=@`+KmS=E+M6%{n4;VtzE|ApvZ;FZ~b z?dz96>>&lQ5Cj~V6~j|d=@j9d3E0g742FZ^VbB|^%C>Gq;2^pHV0=f10*{?!5OS6| z;@<8zHm$gwAsgW4mspe*Wm32EX3&@?I$c)#p zDcgkrvQU^B(j~yBC+N{f5?Ow~rNSm5gAvhIwp75nh(NV7!<4#ny5;ySYl@3=B4?GP z-Gw}K0D7SyA06N=L4bd|tTJ(G--FK(HNas^^5U(}U%G(b| zZBzel`NRVRUNs3+XTp@MrV+am;LZa&+N z$$o?$jPnK*bwKM&SaS^x)dFi-cOuWfTfgJ^BTt7*${}QV!#4o%k?$QSjKcO!5iqnG zi&~=_z%oSPrp!U9oisnNZbG809fq4+#lxa0COE@o1HtcTB$ziq%wMVDdU1qxbaaD) zJdN5)p$s5X!p(@~vLKuEmMf->u>P0}w3w{5;;^cUCwi{irlF3~bzPfi2Px&Oq1U<+ zONZ!r_Rwx2WRu@{Va#ih3}z`zqMj2$<1g?kcWi_T@IhdrmF3;gtPOEFFNEF3H^r@b-)VktomKU z5x|6}$W44-b?hzr=!e=Z12Nd-zii-3D?u1iJH;TnV`s%#UaA>%7V{Ve-J2R3=??Fv z499nk)Ul2Gd-TltIq})zQ-Pr}if;?b?(gMOm@y1>^x2}`mNB;lkUS2rT$Q2f-=ghl zV~Xc+Y}38GP}dXs9sq38fZdcukQqH>`vmqGUn{EVK4w1%#&4uDh=Nw2C0T@(?pFyMxP7L4?Umd+b+95Rt$E}AT5iv~nv}D;rTF@G7zfZ>r!7ZbwAS;CJFj!OG zT=St4S*P1u7qoJki*Lgn?cIs)ERdv|O@aDlAF}V1#mGe)am@#S&;>1 zgM-Yq6rh6<)nKtk$oHxTaa8)<({K|i|72r};_jqxV&Z4BcKWl23QBxGJYXC%$t6^G zLFKnq&LGiZ5jYeU3o2vDU@$bUnDl#h+D##213op3N_{CI zd5CuDc5YFv-_lKwE#3u#t{L|(^eZRn4Yw&3?e#0YNA&#!e^Zjk`dcOTPumC+Co{`` z*+%}<7ykpyAAc!3{!@?qi=1L-_#2G$u1su&sA>Da%fpD-~o)3N?h=KEDP%>FeA=HCgOF>-SLS=;k>Avo5* zzIXpA?^ypMgZTeh^YbO|_FHZ?zs9WWBZORme_0^XFCpVH;{m@c5Dbg49M@!Zh8%zB zJ1Qv@&4PLE?#AqMj~O+1Z5p&Q-QogYzL7$IKfm6n*wg3B_no64jt>V955Bh>No&8P z-RHM=?@UI!I6a8+7``!vV}u=k+}K}NvHI_lz3@U9VN3Kqe0-n9X%-KsB3%bBYrrz< zsr27}eRA|--6_Zj`zlyrA$PRPcJi>qYWB&fTFSs{$s04ZRJMd452Il@V*|s42MAl$ zb>lkJ31LAAhcjc9vY3INbznnymPxaH-`)d4KC(gZ;)vNbvUaTRb9P>UR0s3M8){EI z8b~GZ*kegM00ZxrK#v<0BFZF9;_V0Whsi4(11%~OQ4o(4h%sT{09A~%%ef5~8PGSZ z=>OGKD+b$zXTX|P%L5E0NlfI8u#U-Br+P!8KrsB{=4tpQVQ9|-o-WFw2>({+_gcSr zzz2mS{wNSLmj?3agdo7UMdIS1(gwHzLzudDm)L2K=DDsWg$?fI)E5& zoP&kR+YJ>;Om=Gj;VElV-3BXys5rh5CM92iobmTEKg`dRd-Gke54Tf@5V*WD0@Oa} zRw7iSk&+yU9Q^jo$47~4`a#E{AU$$(%CWCHW}NBie$^NgnJsyd&Ec2U6TCN$jw2S| z)Q+@Dv3u7=PYm`p+$F*=BqxzsiE$#z6qb1Sy}%Ku{mxK&Fcz`C;XIn~@A-h#d4dL} zT1G9*N3hHQ&PGB5r|4^dV2ip~KydQB6#%z-$8_?p_|tH{Si=1+ee!#KRqAhDHrL39 zX{f$rnCv2Jn|MJuEd4yse0ZA4GQI zsROIQ$>2-^RftywWKYmg?dXtG(!nD^FT68(nn4WM+|1An3M9yQl5*0=F8b7IRBEso zSQBNdN~70xeP?b5ll$&gjW1` zQ?ST&2nx?u1p>uJhvK-UI@Xjg#FX^YAITcLp(0IBwfvfX0?`(ciUs%gkIQhIi%$%B}xREAY{_Fh~uFF*=28aUnAl{VK#+nJZ<$jW+nv8_o!`ZXldLGcB z{$~9&QXlQb04-(?6CbsiezFe&6GFNtR_)xgrwiuBJ0&U@y^>zJeh>cv!N?88Qh&`A zJ+%4enyAWV*RuKJeG$yaTEveU|Kukr2GbmOv_yFMJE&aR#_>ry4s>EGjPy;-`kWC_ z^F0hG(kg2<=$+&q(s24s6?vv_ zyrvHcOoE(NZY@aKssTg&nYbwcyGa#5l+J*MG>5-c>3Ss?O$SG(6%T}w{A98Nq(&mE zWfPZwA_-^+P#4U2uB#XPvZM<5@D|Xi#;Ni@d3^q`Fv7?R_Mb}K<4@jO6`%>)LmH}w zQhM)BdukovhX)c8DJQVe`LO89NdY2{KQH0`xZSvU9Y{64NG=!ZTg=8ZqVjKJuziZZ zCy&IzgnW@O+7@3ev^XfxH>%Hbbiz=6E*Hz#BQ?Duv7(eCag;jq(7Kb!osg!wJZM&k zzG)?qTWL3aFMU-%${8L3pw{;`wVddsoh5#*GvMc(k*uK^#opnK5!X^rpfc&Yj~*tE zs3h*=kEI&9(JjuNM<2OpZFj|#*{@@haEnwK? z#b~e)y3U%I7(R(lsz|64P5UNJmX{MY3jTHnEeseu>Tfnm1RdFy)N@*BXya&B+)uyh zhjQP#K5gWshwg%)iTZ+*US}f==+;H|on*eLM0psIIpom?J-u)Bbh#6&miX8_a}vXI z6Ni%G(&=PbcX$movfkvrCvSNKvuQam8MZrAyg@pto_6+2%SSZkRzr-s#5=`q+hL50 zDR{aAPvi;of^KmZ9W6a*Rub@>1i#lBdx$zo*57!mm6!XYqw>8}Y8*om&6St^6Rs*b zq`IZaRd8Rs73iC0bvt>hThVjas%cUjDCDM`m8s&q2*(uo1#BXmJiVWMZB`IpZtZLe zG)-WP(kTr12xdP&`3?bx`SE*xV}zadhHzcdw<-Z-+H^=xVgVv!uNZ<`6`0zN$eGFK@!fUDV|kCP`)i2fxe{GdV*S1 zgx@Q)DQ+v~*K~MUrgjF1@siM9koS#I67GG``&Eq)n^lzZOVLqDGz;E`ZmRd&M#A3I z(JoF-XF(d?-Te?yJ5CZcooX}iS=O`QQ(*JCj-h5{bRGy+#dm`Yp7v9nWKP7{_M+5r zSQ>bId#XnORQ2WwQNK$t7+LTC(72>2PknPT} zNGIf+8IObUIHYL47SSG=RxHy<&dTPh!0A^&1&dLlXXCi8BP`WKlm2$U==x9^h)Y|ZgQ>Xj*Ln1E|Eh0<9{u#iAaCr~7muDN<3vQu)p$rb953FipWdr5o zN6~Nl{4L(HkL3K^WDgIh4WqQXx9UASj`Es$zqV86-b<$Yy)Q+7&NV)4cSl;BNx;gEwQ4DYe$vw5uxzqNrjGCDUf6t6{#u zYCI9^i9FfpO|8dy0C~PN6Fajl41*`jEew%Tz5cGdxAi1Rd-VyF)_3a*z4WODi^G(m z22%?3^Jonovf9KWHS6k4flp)0YS-#zpJ+c`ZcF@6S8xnk*y>biFwC7pM) zqfNoA&LL2}dL51M3Xi=pxEh-vOS#MzXx+^3+s4(ay6C0-9*!DVWvWMGe)6Q6=FjetD0t_udIcpgUO5HB0K=+!em1;tTvma0*|E zuwp(@*294|hf=16xau?Ky@t%Y$s^w?iQ@sh_Aa7)E=6tTX^8$zLa&hCOE8<2cPzve zF^{EgaS(t(6*#85fr?#GB3XwP4^2JnU{Owsu$U#ShC0yZ%<=W{bbVANR5~ZNo}2^e zv)8Di9(r~@!y#tSO!;Thv?abl2C=E-lTv(c(FRcGB;2|+MvXT5u&qO^LjZs|!>Q`c z+kTovy#pkQ%i^WBeJ#zEWjmA5Pu&S?PR|-1eJ)>NVr8 zv`-T_X1eWT-5x1b`dN$jgu%F0kl@gzy(B98wdY=!kxoUA`aYHD=M+Md(6Sh5Du#F5xGBTs^)YAHQRNMBE1<4D}t+e|o>a zdCg6qE`%x^+-=d9w}1OQc)0sPZyDWAaY)2Z!I}&iQ(>tdb;v{=UP6_6B6wCVBgR7o zCX(x5FTz^T$bzX*1hzKde@eYyz!1z4~cP!|^mP1_^i8rd+VN8C9TQNL|N7Sa4s5#J7a`ojZ4pUh>UY&!~L-4XAFIN!<18 zf2)f4;q$81tUm->6JG$@9&rh&y6>O?TUdM%+%S6?=+N)uuz;SoVJbJe^A;>)YyIle>H z4_Q~06`io#ql_)9_qu1jVU85}RL*lQR}AV`fhP&(`X-TVLVI~$#UehtYZeP(sfF(J zRinI4M^-BxHX%i7o#vO74$`XI*V{ z58N>JL$;D@2|D{GJjGqnF2?3xMnYP$H)0|b=2W0$;S}H(Hqm@Dv@@<|wcm<@){`lP zyOK?rk{PR*angTZ#N^8pL;2?iQ2JR5F0SUo6<)eQWCHqwc~+n}>w0HEK;9pdeG7Iq zt(CU2=Q?XhoG1|EOgXrY>DnE^O}By1^sq7l4?Xp8?;{pba-8*$6G4iT0l zD!0(hV+WCEutdd+8Cfof`Qaiq+hgnM3H^gp_#5JZmq!)iCYx{&WHjG@dD# z4pOPiQk6`ZEQ%&7JYIKrTO$DVK4ni4*VHXwA(793smP`|9-oJ36jSO5FGCh}DkCq^ z!U^G#JraBxEllpID?%A-j9YGI>uI$%8=h+k(qlg>!6KaT3!@s6B`@ECvfkh#D#duH zc`|EYvXM!u3vcH+PRs?;z<#mxP%O!~AM79tQBdib0xXzf_@!^GD9#hpxp2)fmjY}L z*rvl@Y&GUx!Q_CBl$sr5S}`b|Brm;&T(oT5T;vBi+uZftY^#!(74tsj4cDuUR)Yna z{e4?{-?FKuGQre_s<{nBXnUAw6UMO}8Y1iE22BBLk-G`8z$1YN*{`WkRh2Vy>Mv&y zXo6Zc;=#`nxy$WCI|8dDs~weZ+$=2W?Q*W*D~^~yeDR@WN~ zc7@=D2`(%FVvpSOm%`ReN*{QruLAaE8?!5fG?rH?5Iy34<{&WHG-#zt!SqQEY3%wX z;+klc72P%7Xs4KG?gpv-WQu@qgVIp`6}<;5Y@(^N&=CYN_&O3cq#Uj1ML)lpZO_L` zRm~RcoEQ?)CK$F;c+lf|@~8SB@M;#|ox%tgqs}Zrrb-6=DrUF`Ssdpw5s!Amzyy*i zAf~?Y7^D5I)P}3Nk3LD`sNw#Ag8)sD>Ts);P5@sX9@>#LkGZ1%tuJ3Py5)_)?4yu^ zvF5A(8VNjgu)G5C*+kJ2CNcur7%}b4VwNkYB?!$xw1^L_secKx3!esqi4BabkJmM{bjsm`kMN1momS&Df=F=l z3$y|GgN`ea5laSz%sI8^V)d!B24>QXr$i#4+P3!S8np_M9}x+(h?A7QY$c}dk+oFK z2DwisMxZG0v?on09Va;4ff+s~Nz1o41w`R`is6_o5^dG0n!+#14#3l@r+~`0-y%4H zqTU}wei0_QdgnNU%a6o{WP*GVTWHJX3vNiR3CV2XtsjSl=1Luet9O4pmrJ zWm64Jji6DdKj@F7DuTV_hUuIJNpd;+BzFzpvc{}A_^tsuB7cuBQ>MDbgU8m^ zRW2_$&qQkSa%4}atDO0b$fcbRrXxQmcn z6VJZDqPkYRkFQ7sVGKh}`~E5-IKtyg3dZ`8S0?s5TKt~19DX* z7$DETxI?>!;-_)C+Z{`M!%FfoL!i+V4^R0hSuv_QlcMS1JrX-qyBTkbY`e%HizuXz zKkYmvm*_PUqUv}XGnB^eDLGR0ypFNh*3~PGN%a1P$fZx5-jqN4-zS9*m(^-;cvMV8zEH40jpb_j5_e9Uzg~mmv_L zw2Q_SPmfqT8Z_bLSA?WtQLzoo8|O_#7Zzj;Ze^`CU+Q;l7&lY@4l<(Q1!93 zF)I_|qM!CS7_fKhQE%R1S2tliZn$@G54lI&qo1S^?(lmyXXE^a- zS|lT?x3P@LaB_{o*bO|=nhZn!&R2mg8d11SKo}`H7R**G2n!5McplN(n1dmWp(Jb4 z7$T0B-Wh40tyPkHoYU%@u|kN|D_lThS!#^W@Y4MHd1?~VBAY?-@@cl_asAK4x~Wr6e3dLu}sB6qE^^D+&|pFG35!J~GF^7Q5@FF?hDyx z&r=+V2yDCCqkk}GjJ9+C{{ z8@ku0Uq6+)AS2R3Vg^iH-rUVskp7?!(6A-~VA3+@**wCuo)thH*_k(ie96uHd|KI5 z23eN{vB9XoR_Ybx;vBIwEuC1&Ojpi}Uy+4E$gVFENGz658BA`Um^{!<@K2>?hl`LL zw2)L7_HsXFP_1d+$t~vN0zPgt%IW;XMiDqiSX=&`M^DrGv9`DN%+tB%KHig}ltwg_PHqoQq6w}W zqE>%9a>0B=@N^T(6&1xZ$N#ivBhti z1LgPWq};=fi%w1q&uZ-I++IBtZX)x~cM7R^{0puXuXyp&7z(mV>*Axyti=P;=dw!!>`IpMpP zx!-o#k0YKRh4tlGW(jy5?~E8&tUQ-48dmAWzfr)>h6rY4mH$li5A;xB6(93@sTp!A zqq0VepQ8|HIJP+rPr&c)>8qbem-ix}>?_p8pUv4$&pE4ryzWfOUw|@2ULPyfyW*9P9b98hTQXj`~(e77%LhORJNj;&C zOh_G^vVxvrZdP>StgK5_IxW+9t65ir!Wg73US;WNx5&b)cUjX79GR}Z$yv@+;|Csq zD)tLjtCI}l;*{WYt(4n1L{6z|e|50Ziz$mA8`x(Py4!)7@3MPZcIu~VuJZxukzU;C z;e+Sblo<5=!(=N9lgmAAjcAuv^1G3M>@;t{#9T!buODx0J>^T%%UJ7gY@1Zy*gcGq z@!Er~vdDWI;rk-S@rIZ;36(mI4S9|MJX@apFk^8_NG>NMbkCsYNN29@Nj5FrNS91% z6~1yPrp1z%(hCk0mH-ul3Y2+neoVhs1Vyn4)xmk8w{FZfcdNjEq?;dr&1;v^5E?z5 zs0G8abR@pIFwVYf;ILkAVw(o}g_J~ryQ$M<1(xKOGGYb_vazn%hi96T@ z9aFMQLWH(N9{G>UdqnyLceCbiMIk4;x6G|>2MA|X;#ynyBB@ng{v_1PYKJU=*?7q~ zePFg?l$X0@ESQ?lAul8wIt?69a)@)M6%_Uq10#mtcX=E+)!_u;JTp0Lj9@~~J>3OK z2J;LB$cbXc+#!gPV*$MK0quZKVFgW^G5ZtRzGDYMVEr`9TZ1e(km$_b!_D-o%{sW* z6`0H;aOf*XHK2B`pl6>S5Y`^=?5DK3_Z8kLY7G>fqUfg*5lfggpL$MEg(!?F5EE*6 z6Ln&wsi@=I7leohyWDNjoY6nWIe-u4n+*>u<+&R?56xEM)^2XTi4@B9llAnyB z7!HOV<0J;6XE;!3mB_}gl7VVXWn}Nb1&%ag;Onh{wkQgNA_*V8hJc(lAc3UdM`1nL z-pE;&8DJKXW01%l)x2xDgcBBa#;oI4~n%~pUcn6{6 z&V)nC#Q2DJr8c?b0&syF(%_V{N>v12xCGIpKbk{_U>i>zI??W)oGs`fX@|tqn7BLH zlsc8A>iiB@<48>*U-?xT6Gswy?Xd*wF3k5AYZ;g{e-Q+|L=v!8QSu1<)qQuH;-t61 zqt92XZ@+o_G>&;)eD1D@Ho)WTYk|&S=|GxE9w}%%nXthCfEBK{FS`w_6B90ud`z5t z0mKXoQ~7fcmU|;1l6sqE@N4hT%ki*5lXf!AdK4_bIuu27#v!? zwAq^L!(aO-P&$iT8w`vd8#I(UYuCyn$Buw?g3>g zi_I6}m0&@8=&-nphr_g2ZM8Qmk z9EFkvG(zO`-VF`(Se)lvP^;k2avOTgYcXvhZqoOP>91qD@uidyhvE@9wnLCgHmxog zyhWE-MKjVgdEFbpPG~m^7Yei|Bx3Pc{#pZ7cuC5uho&#p-(=6Q_|N5LV@p%P7(}tDXL!?*s$f6tWt3wB zt!j*L$qhBhxfjUW1|121YJTkWtW70XkCD=C4*5!KcZKto)CSjqWb;i!B>j$c!C)}& z``D_m70*>3S3XB=EdB2D)$T$PFN|Q&>*MhmT-EC%_w)JD$SbgI|LODJg3mwYegG>I z{a?W6pSI91@cCzm%s(bn|0O%-FN)0n5(4_GZQ~GQ83~xy)Y`>YD!obGx z^S}P>2ymAFFv*31>8(CLi7enPBKj>ln*s1vpWh|2?5w}6q`$M6SpFpSe{r>b=k;QH zE6-aweg@sJye)(MtvYY3`Yk@p@<$ZU->&Ab{QST8Fw5@_NY@&RByNIlzf-sem!Eol zhe)l{aw2F2drdP)$&U_I9W?d>pQyB$N?osH_|z=Qc#4VsIFU3qwm1q^IN{YL4l?HD z6@1M@G06M*<#r&A?djI((dEaHlDT*E*7-$NQ|g~a)!>^^HN%Vh4!;Bc<$^V)9kH9u z<#jhJD5@haP??U!p9=rgOLA;(H>qd9dmTCIzxePs#hFUfF+*i~X(iejzj=j}aGC{W zL{F;{hB*v9Q~GQ%_=W}0NaaCcT_{`h?c|YT9j!*t98|}k2<-EiE`U8tFbxy@p`N+p zn^I*t$1sFEBN=Wz{)-K8>f<-DJBCl58H--8)!_VHwSDc3m8GSSmaIGD!!6FWGoXEI| ziB~xy^kHM9G?nWZDQ~k#%7#Bcp0knLo}&TLv`@ht4fi6ldfWc$txXu75o3&j8y6CS zdTW@7e-o&OawP3hg{GsB3Er+0TTuH_w-P0B488sh|G<4TAno1>i~FQ8XnDvMiw=gsiVG+QwpXnDfaMG4w4?Hn_4R*BzPD zX6b8Teso1Y4rW9SEG6q>_^`jfXZ9h-LmJMPq^T4Wh#brCc`)tCt+n=T$&bCuyCurO zz@0uT6_ey(uTZEY-aJGU8GC1i9A=8?ntN&CK{~b{S#WWuKfsaUO0>1fJzw2;pW{szf64CKdG= z*TdQ%C>es3bwYVoI`V_iu4D_gr^Ppe-77KmHOt^ zNTy6{qmXT(mA7P$qe0hkvWXf()Mjc@){t?jglk@He%d4$@HrW~z20WIJc9ha>54wO zTN+fS3o%v}pDj<<*cO9j^oDJ?ac~=1zy0TF8-*?h^mR3I`MVOy)dVTv3}jTs#*H-@ zi{+R5Y`x&y$|0h8LWFTM!U~I`G*JLTo7u@K*4f5qU@3(X7OSVG`_cJq{^66^>nSSVw{1d+I=Lf7Y2!bs=7bLKL~=NNQXm*ThS*broavhA5an z+t&@0o4RT_C6u$H#@bz*DWJUxmdw~j-2I{7X5&xZBP%YtVCKA8e5D5%M2KO}6>AAE zU8@*tse^_2C}}hlfg27ai{P8!F%xSo-B<>D2yTcKuOp=^SoozlO`Unv+bTe!rDbk@EJUhV6}V5 zqtn25B?3LI0mq7pb;K{6LR|E)P)JYm@0ufST*AM`Cj^#Je_-bh??i(dmtik!K-9VY zst)g_VN6|yz*;z`jX<1hf*`%f=ir%XX>0Ew;N?;XZ%ZY!W}0S?cIEoO>Gf$mDWxZ+ zUJx16v!z3elYTtHsYg9FM+Im3^_q!*BgMFUQDC$6>Qpph5J5jQIn@GKc31{2c|)OP<~1^H#(*&;7%-?6&k2e$PIS<+y!0IU6_K3 zt3%e&vfC30ZCLp|5qC`6$VEx3WH$a0_W3%w?w-LQ1R^yE7escX0#h`jc`BVcH~Nx- zGy9cNHMN#`z(@ln(qmnr+HD*q5^HK7qPz6i7FeHbaWC{ZNCFbQsz|M(bS>`P2+j*w zWxi>8-r33hmDbRWnyNjiRvI*Dlam|GIxQ>MyI!^*eWwO}2L-E<*v_#i*WnN#J#KLY z9Fg->XOADZ$lNoWCBs!W>*ic~mt4-7uoVS8V44RRzUD>)zr{9bkl=c!8p5zBZX{>f zK+&HRrh~G+N0*4@UG_s}9OQ~3#x)&!l3*yfFc>U+kApLzZ->aHel5^bkJ0``Ga))4 ztK&>-G8&LA1S(i;?kXi*kTwgE*>6jc6KgtJ*(M%d5y%B7HXzW+jYuK)kic#o$6dw| z?g7Y(Ti2j+#LR}}YmQ%9V!GTKjUxT{Bn$~JElh*desw~^9JcY>)) zzSbS0RhBr7-*t+TFXR%)17Aj(<~d_X*1X*X8_{)qBZ3$@Sl5@7d(^%{2^A;McXXfE zNJb|0eoPa*@8<4$uQ$z2N*@qKzWj+6noFOkA-5-QQX{@fy&y}ZzR&egdkgu*-@8yB zo4kSZ-tZD;HCAcWo>8K|D-11&LlMs4BfcS;1au>(U~ zMP*qoI=}Co)5je$RA0sf$D}H zZrp6;j%w6ElOZ81sqMI5GNv%!GqD9doGGYja5L#>^-LDqLYw;AYbCofoMG)k4Jfc7 zTi(!ye2%Q+j(ya9X8-xjJm+RXI(8zB! z%qnLEQ>zcNxHh<sKX~_s<06? zf=ndvpbMQ?5WRskupsx=m~B#R%=(pQ(zV-n{E^1*#WynYFRgIG_ zF{{V$_k!=&@)!cFbmiH=w)tE*qnqyH>Kw4Qfud_YoHbvTnoGnTRY;a=ZltHNd^|2f zq-8-`A7W|9hqT0nMN+!RFbgQuM{dIK;1Z#n*h^^kn0E;1$?s5a*ly~yLclFwF&iLw zd{L5fqjjoJhXe^Lj*78nxEE05OxQ)r3$J9tEWHYgl?q!fz6gpir68x>p|J1@CEU!- zSK96bPP_#Qi%!lX-V+K*KOPV{Oo?XNx+;E8AqeVpJS}#fA6Y?ou+3#KJ4kGCUQj4) zAT;-4iyb{eGr~P26VgAt1inX)sf7yapkpw;4{0Xo4iifsvXeYDxB*Y*Y z4OncX=hZ83BHh+BudOrClfcFEK|d_yk)GL&FIFavN3L!SZH6zZsYUl6<2y{ z|60pwW!*)FtXP>r(6B--82QXNm8W8M1Ehw?955+KxQyT@l2@NSx7`|rJBD^$;ll*6 z_6tiQuW>(Ab6Gg}EYLo*qCI|wfyH1`V$B+UgCR%Fug&TBC{C0%ZFc2cg4gnm9ZExvBaji4 z+PH(AuhA_tW4Qa25yi4a{&86bVVHVQXI25z%F6G#_Bbwy!=szItxY0iZ9H>SETW~W z-&3^>vrtqn5|}_Sm4wH9GWRo+`B=+Oy=8s1@KP24-R_6>%{k$~L0D25@)eGKsfOCaeb*iuEDeq0u3AjX!y69p1|#?aCT zqOFCDLHofBr$q7T_gpaJ7*`gwR*w~z(*Hs!E;!Y zFGlg2b{!u`M?_3dxR9{qnO_C+-fq)Oxh)Ld2?`p=AF$!b82J_0d75{b5lH=g4cG-b z8VRi<6r><>{TPbzE!d=iw=W_gx*+bvF2f{38#fPDdA;x#)zZ zn_t!&fj|nG*xfNn10$%v?4I62slYYGOs%19!6~Eq(eb|Tv|azEgUO_-vp?Eh{E{sl zfB5|3KSd;-(VHM~DPM&_4GBCd0sN+Ry59o>@+CKp;FQM>Od-Myp8$UKizii#s@TqQ zvS*cAsCeTREUE}rE^}0_QC%P)47|!c0d4T;qVCRqeGEgY`;)DjXUwY9!s%}r(ZILl zkhE?X!8OYRPI7#m4rIpUetlo2Na-@QB`V;Rnxe!jZ=^dQzhd2mnGTf#cF4|=kFD!g zH+%`7U?@3jcsorT^SnfSduf&8eUp-3Z6$5b->L}uRJ~hu@cIgz&byrScWCI>cJ-GN z_tszaPc+2xr~C914gJC-KeIc2@rhpte{9j;&ip@9=KnIP?0*L=`gN)Qw=T!>2Mzmg zu;@=(_HV)mmbbZKj6Y*`+1{YY8>C@jr~frM?YHm)`>%5TJ)HTcm-uh#a?Ee~-mjQl z762{#8x3K8)AxQiW|x8O7YqE`^|1aGru`QVVf_V{ep8ogyx{r7z#ENl2Mz^i!o6dp zW5q9npx5d1Zu}L$Td%fx$$(kh6rj&7$a0-;8q-&BtM}!40NdMm^R=TZ?PlvaX?^|0 zMgOd$9hZ0Q#VcXD-TwCFV!b{^-e@b4fi}To&nk92=r!N__5S(!)2q%VY=6A(UDnI< z%f&=_USbPw&d`AOnt-$I!@=`*V&lAsI?ALmPPNC`ApH!2TUQU$Rtkq$_=fevSbAIkuZe7v$ZnsMlM z)*PMjY2fPINV*;^FRoOk_6KqR2iVs(8esg0POO}+m3;J&&T?H2yiWO~o7eLLNvLa8 z(Vv})0H3*|Ck+4lZCk_nni=d0_05yKTOo;;iLBhBoq8e-@=$p=)%9rWk)JvMN~3Oy z%CYzlGhTmW6s=6UPcsX1{My7Pj_p%REVoN#VQKuC0Nmg>sjrEhN z3k7;9IvuqKIxKUtoqj1~>2mWSu!e&|0fYSkY24`!e>S-|{4~-H8RdZ=DS6&^R`f@| z9Rtk~;X7^YP)mLKS(wo)ajcUzc(X*Hu}E?L97Z|QV0(G$O>1C~=Q=pKicIqr9MDk+ zRgiL7-&i(lOB@B@>l$dpcvdMaKrSM@KIK5z_qgqBrBOYA@ECJw(&RepdH3#9N?BbA z*-XEc*11L0^Vxz${ixI^s|Y(;@PL2pRk$Z5BW@KF%q9VDEH{w?K2u`^i|DQAv2``w z`1!&r#21tqV6-(XGdmO6Uh(wr;v&QpS*w&Z-Qy7aB9-+g2a7x1F5_m>R)J~nNqa2} zdM6JGl(jABuD~gKPr|bRrgKV+K{-PWM>2PAs25eiU{%*0fmHbX8=fL&L%l z`KB7<@Um8Z8%E@s!d0LV)M$XbhmquL_X)EM;$eA7D2F0lpvhl_@#GOEp*3+{RDC4M;lRP#O3D`>`g8_nA8x_7CS0Uput`nn%cWX z76O>0q=Z|ABFU6;4c<|b+k3_1r;`fG63~lNw?auEanm`72Qr zd%`Ig_>=q(D#wlw!0Cr#oeM&>Un-v@?m5;sN^giE6MkG@nsx9r*g&F-WT?_gk)B#z z>H&A|t&#?hRAJSaWo7z3Mbu~)o@qYf`NbF`zKQFVi>QuS328Qs*-~X=wEUt}vJd+% z&J2@{;H@RL9W+~Qjr&#fy;_%WoP=iu6_$1CJmqT<3SB2=7 zq!}_IB$J+T4F-*p1&T!|9Fc_Q!nF0UgUF)*xN{sbvXrvH96U3Bk;L#Cwt21(w_$Zi zx`_%Y3m9gwKe`Qlflu2mbAiEedfDvG-WXQq^2$0MWuH$$Q$YMz(^9F_c!44b)HP`d zuWf4M-))Y`4ss&OnqU%Uc$=FQKS_${LGOhWhgtrs_r>=PAuGuYxGVNOA;4mNmtyj;$V+-| z!qY9~LLip8o}nUydT=+}?AGh5i0`{X=d&Su%!<{%;SlbURU`4m&rctD_;>MNa2|ZB za_=EsVN~Le=nq#l>$PL~e)2^lm;|VV!c~Xi6Ca6P4Owgvxv?W;3>X0!Vu;c; zM@O1iU3&e49l-mmAN@6uE(Y(IoUOx;8 z6c8kgwAY9TcY^()jEeI}gyqg!jwwv{{ll<)M;_~fI9|4QQ&Nc@k=$9D8wEA$I!1AQPsqQRTzpnNo!RPK z4htqBc)?WXn#dcJ{@z#B?PBh~ewm(-N^HD*{@n|n63Eo=^}WBJvGVaL8r4@#S{g>U zT?I1GMq^9(C4!~-nGwc^kCf@j>ji|#iLjsXKUk5AsUbSMiN)e`xi-9lCG%6f~CMRax{L?JxltcI3Nd57~Wy* z#V<^F&bvgL`Si1ADnThgrXu{j7U=7 zjr1WtS8zIbZQ%nTOaT2vPY0FD`G;*bGQSVFiGVrs@*SCQ!Juo5TpfvEQ5+k*q0#Y^ zW`0;Q4Dr-Lv!~QtpNAiHBgO=(iLKF7WXo6xmXeSyg&KRcBG6+=!TNT&$?RvU5j5JR zw#=F2p&JLJ-+tZ@_T-@+=2Q)c>`FA z>r{=gs^l>Xf^L}!_CYnpxL9rt9<&mDAB>EEflIdCx!@DU4WdRy@m9;Te2X_>+~Rqx z$gc0#La8a_)-OHwr41~Sz6m8#{b(<*`;a`=kdv%6UMAho@9mZ6E{pG)%hzCM*itdx zG7Fa=FI;nuHtPzKbBx1&MVMHnP;03}98@1Mdu>o@1?S)% z?;!PoA6m9>F5|TRdW7rBshrjKQTM2AVMlSVB~K|wynSJBAT9?K=0(Zs0&}!nW0(fy zh*K?1EeY=^NQP5%?p@`IV&wI+^AQ$f*Vm9Tm$21Xln9XxvG6eWsX%}{D!KN|30fa; zxVr}Qk5&%Qh>OXC8F0oLN~_DQQXEFwi4>DG95U zya@SuG3oa-iquaiqenN+l5Ul34)WBA?TT4N)Ne(XM`xZwh1rGfvK9CWO2s`h6g>MO z!H}Z*2k{fQ)DXwS{%)jq2j$X$z(71)za;f@9TH002h+(R)knG@{O$Szn1}pdN7B(H=PCl8V_69SUMe@02+Vdu02{ufOk& zRJH8fq*zr#vw27Dx(vJdV?QUoXB`hK(9#eCFbAyGmn?|@5qPq*d-QEU}~Lc8(nRmEBJB4ip+#? z=}Nuf%#snr>aCX@?;8+9#qE7h)S_m&b?=rOB#)7eQ8V^h^qU%n`NzRDN--m{;9s} z%m8fIL52<4PNg1v)UdR|=Um>BZcf>_NHVUZ0XHxTE@Ell70rw@xBYXMGSVeVF=2^% zd9guZU@%&EaZdOb$3iz46YqeYbSta3{K-9R1p7x;xaA;rvVFzjyi;v=zesnhMeY=$ zxBH8M>rx8IE>~RaGXFBqUrbly34CUEVa3Hz;yV*#1f7ewi^pPyeEFe@ISm4DMIl z5zJqNt+$|~KS#{}?_hBMP=5Zqu=NWl{dZxD^{>j!zadDmFarKyaDTR}z6nZ9Z-UZq zF}Q!xBFg$x_WAjO{F_XWnU(zy2KNtPi}}q^`h5oXKMPx|e`4EzcRfsR_4$ji#SD0> z&;JKui}g?O@ZVeyfbFe5e=)WI>~Hn?|DbHK{)Y?~@Fw^%zSZMTh6@0^G1T9V<@%o) zF6)2DaG4n1*7H^m#(yweCdRk*ytQKg*8BNiFkH63Ww>m=%W$20J~g%ob+iI$OFHn3mhj343lc z&&PD9PM@1N!e)w8v#wTA+xBzw{bXYF-J{n%nh&dypQaH#Q2#wd@+hKO2;w6YNH(J^ zZVcFYqa2hmI9vfFs>Cr&z!DcW@0xG)$|SItY|SZ0isLK|7x7*Q5@-?#7QAC~Qru(Y zCKF^8Y-{CtGlS6aJ*x*Dc&i}O*U*Fed%TzLYHN)b*6?(|+k`G2T?R8m`1s@_>UP@@ zmD!wtI-g>)P_~G673*4C@isgu`3wCA5nGF?6%lmDtvQWbkOj@NX{$(T2Y_+FA z+;?Zjitw^HGNyw$9v=K!XtR`cPk`@8_d%iGj<)yEE%?uM>I^imkja4CgDcCwX#$q> z{jmVE(X~h=ifPwe;iJ8}Q9byF?h#p*QglqJ>DW;3E%+xyw4ADNMcB%4ZZ(C*3{TQ& zsj?rsG&1B6)k7r)Ds2&(%n-}5!u=?B!YQ$1Ib<@ob+!~6k&;byju&mY#&KP-`H?uT z03aqHjE9U2Uhk*(lgSf|2d=5dxxsYqaju9kY-ABlpoY&e4T7(r60g6-i}W_Rh0>vP zFsZF6B(9CEZ||KW+b=h*k`){4h{+upV3N;Up7P>7RsmsjsvdL^DzkTTFMLfxiwJuV z<2tRdgXM4IxFf`cSp?u=n{ZPu2&Gu3bnDoD9ypU#6R=N8fO7VQ&C#?%$2QIl%m8Rw z3rEmZtk&n-^nAhBLr zLoIFMvOWZs2UIuyy?qkzQ9$r2CD)BB$7&0p*uy0gbj)5Vqu3&_Cf%|8v<*_OA8njW zF6u%zM_qGWd7o~OUTeIUn6a(ZGF?Fl{J5~p&p4>-t7ZS}t~J$>d`9}%hsd~+$EmzAHCaJVp1Y~FHHvs|3iRyp-mm`>2E z95T5pc6tO&_7pvXnScvF-?zySxKU_|zkUP>GKZos6kI|cVMHRxd?lW6y`M}677ZUh z&!bDX6r{}pJva{dLj;6rW6S`i31*}Z0EM7nnVw$N$2xpeCR{v}eE{i;g?2;1P_6=+ z{Dte#FdWClJEhB0FfeoF6bJUD_z4{XU%_vB1oRXu_1ZZE2&o^@Hw5ZADuc0b{4woa zc%%F!#Od@2<mwjIV%x$=iDY>8 zQNkZllVE6M-yz95O+4ffnI{*cM5gY}siupcH(UtYX)St5+v0`CZ~Mo)XD?mpBM)@_z9EB^XnMp{*t4}OTo zKLDHpEQ;RBx;uAxEu)%(kpF$E7+qt9zi=W3q$aAn_eqyrbtp_|I&ZH^@;Yn35qW!V z?;yq^Vqm5^+Xd2~Cb>3NSr>|?GPk$3kLgql$`1tRg@VCFN}xS88?d?yyR z*dVUfHgkKot6fwFpUPX)>SvD!Fc%^%v{-FXmH3T?sX6&t=fV#qMpWu~W%0_D<$YAm zFh^g|Q^P;;&7gvteXl0Y38S%=v(AFm$e*&!@}RHr-_Y88k^&1rMk))PyO0%_*Esw_ zbSPt`#;#_y_2JX$A&Ok3Qtpl3+e0Wt(Hi6~s84y-dlZV4?IN3bd9v>noTP5}l(ba1 zbx?%sBiK~p_Q^o8FUzvI5|+Ppk`1q|car&gSd63}$BN#LZocet8+6XS`0StKSh{D|I-AY~2*%3yHf)Yy(2 z8GrlsFvxkpSarRNd$p!BLapQ`6r8pRWY_kcEFjtD1t4uRswy2r<9n=(U{Tjht)?24 zfScXF_>Cxf;6;mTR)IG#WhGV1*^?1T5av0#_lyPN;toduT)8s07?K z?PNFQ`c?*vpA^0T426D7`hcP?FT8v!7KT%la%826KtRY#YJRKQambEe6m~Ze?sD+x zU{T$eAe|K-_ehG80Zpks^?{=7VW@w0xP*|V zLa-VLQk>XQtTnAg>>}BO+Wobh`5OizWHZEL1{s;}x&7wX^g>)`j6VT69!~cb@Hu7H z@Qe!ybu8#!32mwn3A7K3;?xi^A@3^0JbJ13}z$$`>eG2=w*MftG5wKQY zQP(W*oQB@0+Bq=)ar^Y3&QrE9YC@Q6%h@|Ic1&g%wsaZo+bNf6807QX>`62OdFEbI zkEA%AeNf!zPu~$fS=`1sS-VdR2Gn8e>r6dQTAqI}N`rVkeCh!a;EP90PxZ#PrG5L< zIn~Vd_n=-4etVB}NAPi#W9#af@qklU+tKO*w==MDvL{h6Xmm$Rx+5p@rc2Xi)>*-7 zw3@a4=j|k5eh7eajHfW*W$Fd7EbcQhuJ7=vWo6QF1f9B_s|`-vMbrP+fmc zJevG5WDiM|(zNl2X?$rNR>j2R+qR{=A75iK5^RDro?_oA*GJvY!LjG+U`3;$`Q*r} zEXdQjpXW*!pqZ4^Z{?~`lomf8I1+tmmI$dxMqQvyA0Q@h!4)~jq&se$J-;$?QlPmx zJ9H%+X$biEAulanTo9U3sq|cz0x94*U6zOniz?bGF2>@v>6#L!QU1{!CyvNoN`4Ni zt47>{hl-_4KsVPP)D9C@icGRp25U-^nn{_JZ?K;|RfKb-$DVuTQgCf^Zn@do-80&p zd?)(5ACka-45HZq)Dn4tD5aM5jBt)3IYLO(LT!v;?v3kMr z(?#(7q50>`YLnuzlSNc>>k_T@@E{7{DUsDcPdw1A0(e|)+IqIZC#KL_Cj!Put1 z0Re?Mn8M@M>DpEtiLmw+2<_5|KwU71V8Mi5P3A9xx2^F^msV*3590+D$R6#LHa)kt z)v=BKxc%dr>q4!}Q*4n*hz$pBxdA?1kJvz8V8H(#`#o00yv*=ZAEwX7*lra*BY1&wfHJ;>6( zf$Cf`h>k^r*iNI{!F&}D3>vR9aBD{t!8c-#GRqn$jvsAZ%_TI53hY#Xjt^AjbPB_? zXKt>JQL*y-`ON0_CU~VPzMR$M@R`>v>{OmCmt~EEbzi77Wwar#*{O*FT63P0XBM4+ z?ryHQY@isshvP>>Sy*CPQ+D+;0U0`7=OsoMXZ0x=nt1#@CUvH$!VcNht-E9b7WdoZ z8Y6Es$$k!pJgCsfS{!hsPWa-SOv%`EEA?)kdHh|# zr($G9p~9PUaJjYQC1N*rX-*13OI{HLLsz5c=HW^i&T{1@7^Iv+6x&@&M@n8aHWa$* zPji7=nt3tPm9Hzha&tfzTZu26hXAJ#j*jkp5&B~kvibukMA~?qlVGj3Q(&gjn}F#a zBlfOj+k|O^FL@-fMk>~e#C=+GW>sO}?z9}0=)$NG(A{;11&g9RB9!JV5l9p9e2z@l z+scRbU4o9(IbVMSHq;_}#+0KvB?+izCgxhX;^%3W8_In!o1}H!e^dlxI9IGH zZ)`wmF!-b#aMKl2%ZN`}Z68g^JO{cGS$V+p$V~oSI_hFxa00ADP6-2Z{@sVt3Jcu@ zM&I<>GH`p&VvOM1Bnr7?uHJ0cF zTRa!6K)b?^tkzT0HOeXQWe?&D_iK>xZV|mx-qSJBy;yr&`E8-Oh3cVNGSUyTH+pi) zLd)vNrcS0(pVafqP1$P;p-Oj6+LFs`qXC>eXt#W&61b)sIXt1}q%R=UENqt*vga_J zVMi=wo(u>sG(2n6JLM7fv($f_7z>l5E2@>-uzx$^xJl9cL_4$#iAy_lD1%BRtt2yd z&U1G$ag<)xl5_l8#S}K-++PvZ9m+Hgl%w>;jB@m`yHHkk2R&ijS&MidI1jWhQe$KY@2}{RUrSj|cUEZY? zz03QGv8>l0r%k}~FhQvs?BD5L$FH7u&$B?aKZ2l-Hwq-zFrp0s>kO>Fx;~wpAKk-N zIEppz5Qx3QQ$O+XC<-L99Oxf9x=$&%lDwC|UW**#6)@X&c9Myj@0_;gxpc_q+HI+( z1mY?8QuV+a3p*%|4lV=_(*uvE-e27DADs9n_xo+`_%Ar|8=Cv`#`w2fO(qtWKe*#R8flqW-(J7p z=8pe!BQ4usx#NGintzNB_zhR{jq@F`A$(g<*@5h@xC6xiMCZo}pJ5e$(^2M5hJg4Q zmihV#t|W*?vd*F?eYP*V8A&lgF9uckQZ|0)#{xDl!~LuEeUF>%5-GkK{a+O?d%qE6y!o2Eo=ot#q zqdcCD;G4r%s*0jsTY;lWhJwgAp%@w%mbl2Itx}f(#Lc0TWRR2tETd^2B(= z!M=>u;&9EZAfbt{(pENJ$lEx}ZK(|$9 z-zQ^{K}%U5{CEo`a#-PSg4hS-B5;~87=S^*UYz4V^;j2VuL0}*DyF){6LxzNh*vlL zSBZ&>d#0zcu=a)f#=t0_2ShH<&ZRnvy@4Th39Hpkv|_;?C@6*)Kn>FYd5wS31Ew@n z=m_0G%aH*@1dG3(77qb!N1gyN_a?D8FgFRD;NbzW8xxh3xml8U!Ek>^3{NEJ>v*f^ z-1_v_nX}@q>{CfBUN4JTev^*f3v%@X=W&Gk=P@--{?M@Ri6hFcvIlsf zR)B$)K(lPd(7;mAe`OV_+0id}CY}hg>|n}D#eMtnT*KE)P3ncr!o1NOUoSdI3PLrns89591jPy zLQQOa*Z^Gkgdh8sSmAqKZ9?eOyu)tJwIKcAxsA_!oW~e|yo;QX)~q4Z-lmM+6U=Ru z8i9)aBZelXn0emp%$a#es8|*bT)w!aIKTSTvz+dIn^2IbtB@oUId8sg!u*z@x#8YW zw^%?Ih;*R;+Tvt~O#W#cu>a5?|Ajoe90=LyS*<-_qR0tHVY0+PA=5p?l3(;pmvF|B zV*Ho@Ix3W*Zd)#ATT-+1`!!=05$3kXhKD%IXOxMMc0+|&x@pax+SP$hyybqNz2yT$ zz00NoIY}LYGjQTGe+h5nv5j>Tpha{D&ydgIo>ntV)fCz+7U!LgC7DPth=P+D4^75_ ztBqlacyhQAL<30$s=1mT2>Q@oECUF%&_T;6Tp+%?8&j%}<-wEcb$fmQtX|*=VzD3> zLWS4_;O+jxeAxowb;l*ErUorM3NNwrE`&LnMD*e2AX6v-pc5FHnH`<#1r2ftdDEaw zon6&^sPFZzdeNQ6xo$fsVSv}?S`1ny&?{WpB)w95`NWJ0HBBR0Qc#S*>cth#(5|nc zLrcafDeq7C5wSD!tD9J&`Qvp4KQf3TP#7M3%@rAd?Z~RlkzS9O2u2;6IM5G0yS%D= zG;3M!jSf=MjU0~=8cWMoVwndk8$?ZlV`Ks}ID-hs- z)YyI;gmkcz?U*>7&-G*vk@XLX&dZP)@e(c$9AE}hD;~*8frQyDh}ZldqjboT&ohSD zp|~hn-X^F~%GQ?DiNymDHSJ31L9+)74q($Huynyi2r6`}5JBe7z$wQzWnqDN*l+|m zOLnU|)jgD*qy#A&iEdyPVSv}vFb#lKi1a2C;cz9BT=16X)3qTQNw!rsPo|4|YM7ZE zuI1}s3%i>fX(#v;)Rgj-V^pdLs-k1TO7YSmDC#*k6ivGMZ#yZGWpSjIY~2Cr@^$Zm z6hfg>9g8W}rb`{(r^ljd&6-0Q*&Xfh(eBefFwW4P^00w}@PJv8WYkQ> zn*6RTCR2q&|Z{C6q#DfsnGC6FArPnxC8E z3I#O*L)^EPcab|Ng4dFF8}}W^-OswwdB}&q^ZN+1WOUyII3`C^O;`!GIP|?)r|rBf zWFFG;0S80HilRTY=_E42f2Rr-SN*+ZKpp%$94By?Jam+vzM4dEL>zGnz9!WE6Jcxj zOFI)Q+53+zBfKy{KL6i@Kfj)aj7bl;aqAY zwYVy!g6vz13?^_N8u&BuprczIX|^YMYQ!jx@Wy6#$~F_hTk>QDzh$`W>QgfhgZH0_ zeDOZxq2`;j1W2|wI#+!)v$p%4(kauD*@S>7ewTDvmw7gG_td5AszyfuG}BWYqihTewF%BjNe9 z@&@(k(Qv0Ka8yStXv8gGsYk5{@*f?W#w4}jYAx2C(r^5j=!wKI#QFVzcDJatAYtVQ zs>&1xE_Y!3Y)5F;={N_3(I=Km(6t6K-EFb+-Iq5nxXp}69sQMG^afjm#mv=mgCp@e9N(f!9bOU)4Ax&(Vs74+Qi zGON`#uY0=}+vArHtR$pYI2_FE5`wmA`H%O)TjI0JNNcondTv6l90c&`Qv8XYy5|+l zz1C2D-S|7wWLAzp+ejI6k^+|FvuA7(We|U`ONSr=plmWg#-OrSKq57AUa(BiNdYK& zgZ5nw>1Z0kvitxZ?e4C(sjs_*HuO1=)-ZJ4TvE@1^!O~WES;_Bp@9!uqy(^GLtCXB zh^C*1GV=$&EQJtdW;GdR?ZbVBWe_VbQInL6{l-~dpmbShl`vk+uTLW@#xIW(!KB7# zlfs1k4l3yEDpIrC#Uo7Ag-k<+sh=%}k-c|Rz2SDfT0)&WHA;k#rft0AgaL+N8f-uV z>B&kV9x5)=367mklZ9ODZ1;*=U#B&hL*VmsfA)@!ClzhY6xfVLW{>o1q3g$UC`tIlUg8NLFNE1v8KxSNT#%qCh-?yFiTm zecSeBu{wk8rV$2?6F~UfNRBBHE~X*8I1PnXk!|ure$W#IIgxAbj5#AfW}p29XT|<<8aoTos(Q07ASnwUUmGxm z9=^iR#?@|-?P}r5pw_ySJ@oKouu;HtHNAKu6u0MfX4-DwK~#b9DKGZJ%U*9)Va!d& z=Hqx_3-1!Jy;~*6E`ntU&0)cvJkps^iuOWuE*}qj#s{N2qHbH3mT3A0y7Yc!(;2ut zIktlABC(h=E~~&08dtxfyLgqe?>Yk&upV|Fv&m$!E){)p*T}^zI2lyVRN5BcS@rY} zWn^<%nz8i!6?MTP?jt*f z?wvs~$}I)loQ4)bY%vUfQAji5m~B~koq^*;9@JdsXXGJJ z7b!H=jMCFY{)w?~Wsr`B{gCD~v|dJ37+Wn$>(C8oNlE(SRCydNa5wZi?c+Fh<%Q0` z4f6_Xwowa4cA4pM~^(zv#1SnX7vg^$Ru z$5Ejc-?CwGm0nRN;Q}36{BBdQWvDW)huj}_H`fl=A@#^V+z=2FJzs#f-#?#tmwP75 z{~Z+iwdMN-g_s%sG7^FP&mgLwQ0N!@_{oBPQHNg#e?p;O`|Mw5{(wS%anRWR!`b<_`au7Mv%~%$vZ-HA+|SUkf23lu z{B+`eH#F>Duow3Klui9~;(j`4|6nh_oVee0(EbH`VgC==6f@%+yZhy!{Sjiu%=E_Y ze%C?!7a?Z924MW@4E~e7{JMdDhrLK!{~zkkF}kvK@A9$jRBU6%wr$(CZL4Bcj7n0m zS+Q-~sMtxRbIy5h-_zZ<-*MmWFWukPhrQQ$*4k^2z31$rR_)uM+1y%)IdKt=G8jhvJFe6ZKi*;A zkH2}mUkrT?mN>tEOuHQ#)2~)~sLt;6d-L{^p_;qS`6DcQ(3G_J>|f;l{&f90SOV|? zZag|YrT_c+<@)h6EL(wh@-^PS^Xb=T>UQaqzC3Z3kYi@P$VJq~j_d*~mFDJ4u#c&Q zvd)We*IH=I>7c)+Ik8+}VU05fXNr_s(+C)^Oq+0@ku%BV%et?sU>YbZr`Sg9^nvY7 zT8?SCW%i3Q42Z7b-=kA#g@0s+cU=-N{PgOi2LG z$qdkc+YTHI#gaNIPU!j?)yB#8#)T@h2?^06H(Bo_*GE{sO{lGGDB-vp+ zZ}xsP;lKHQG%8^f{_(hF{ehhGGiWHD|1&K6*5t%VgE?Lwle)ysQhC#9Id%*^MKlR1 zr^tOq!ugw<9)jsu^ViV!W$i?aa@rap*hT7=shye{?Zs!;9SS%6T-X)~drPd2NBjjB zNg2WF3AR6oSR@S=!vZlAm4p%&PUdgj?R*v71`l|iMt;`oo4;7ELqEhLXBQ)QL z&eEvv=M5^k-of-cZhm-{Jab9vWIR$)&dg8`b{`_xfGeRKEq+?}(ad!Nj~< z4i-Q8+TVXlZA@lp{e^Z1Ouv9><~pPpwU`1Xh$T177FH?(5k^dB*OFWO^yT|^l>$l< zF~+m}bPah8MUGcT%ZU&V|eaP@Xa}#Cc z{*dn>++-LAbe_p*6uXpHicD^Ydl(DAimAE=G!qky$HAevtMo)udNTIk8W zu-Xbd3BapqtjT>+Ecv)&I$^m(8?%zuL3uu_f$@&b1S;4Anl6bL7rL2&%zuLN;BjDk zch5bl_fuGo&ul}7@!|6H;F3Ucs2VkanHyt1Qzt>ZRo6xn~|9gyL|?zf?9D|6=PlD z!rvimEPGj8gA1D>D>~vRMV$~eW`LrmCvSdRGzb|JAgEg;Zg1;`r-MZf@O1>y?treC z;KR@K z7!IP>o2juRt=YbBf{^SX_6W6rV0~-u9(Erec#Sh?NI!8j2qE`NMr>|6MIuEH{*8#L zR|uNM$Ay9oJrZ2{W@`Z}!(j}WkW&V!P`O%iqerCDiY|1}87!dUOc&l_gVO-PK7Agj z28pmtZ*dPw$pzE9+?S6YIl87eLOrDZ8 z`}G(l%(l~{z$ws<@a$!~%KJUqjDHhehWyUNusA zlJj#R2j;g3>L;b2Z$RsaK55Lna6UWz{!se3Vfv?{->gqOQle)I zsLyJtp$@7T88sTs0A3Re_&gcX#q9A4jxaV>Wne4L)Hvh&_xZ!oIGuo_FzCaG{BP!B zcS}f9h~jYcTvEhGAYSo3aG*i(~s3Z0=?o7+ufMpv@^SMM+`ZE$GuZSs*vYY! zZI2=_OMCiuBe`MY&z5g6)&w>>r)|@WNq^``F^MBzWiUPZ@{tWJR_x4Ffd~8IP`Q=g z+PKQmL_^D>SVQDv8ODgpkup=k5L(vGobwOx?W|-n0@jdkoEK>%1}sJ+IF!fPi;Lqy zk^{?IOynfI$Zs{J^X|jT&LXjUK~YJKW4%27q~kZJl$T*@>1gg6L|l&FNg z>7t9q2W8x2A}^Rq-!~V=Ep-NuUeVk}E447;ALttCNnM!P)L!dPs(Xne(bL2`w4)gT~@u`P%xE{?TvnGERT(~WUA89qA?-f5z+x0vp zkXiJ27!wWJgL9Z2O~)&KPvnL8YFe*FoRi}zFJ4d=rZ6Uid+IGC$+giFt#+NK+UG3h zni&)z1jDgQnWYHS8_8K)i^1WO%jAf>of0!e+C#O-ab6m8WJpe1`Hq8IG;!*k2tD>S zT%K~89@Q^Kh_%bS{L*(8*>K9ZAmR4Bn|$w>&cBNsHpZMAl5&{=R?4k2S`f0Ogye^8 z(J#Y;%YGdC6`fN0WJOu=VM<6r`lcus3H|l`=t#8cYB!zcWw{T6eER8H6;y^`oWyOyb*8bvyI6<87osYw>zh8Z zsn3O=LBi`V>mbS`BoyeXPvLRtu5^Z6)1Px7*C?@xEOVG0N&EQ$T1A)x6 zGVvLPK@?N|`G)h7o{eWU^0DQVvpPBggvz?Fj}nwm-mo~P9ZFmFqzY4j1#NQa=BCh$ zmc?^&|F6hluyjoA1`ho(1q6v!^T;vr9<`h3G=Pe?O=-j>pIoh8F@#dEL1HD)_b#InS0 zHMlMC?RD$&{p?Vu`>{L7z{)C0AFM&hu$h%LBV_{HB!oejLTr@9z)zhvyW#K_%*;#J z7KV<}D`B9#1mQfGqp8P%ue30(5-~*}_)~7w6?@m8>GI|lqjw2eGQxzs)))r@R^w*p z*nC#Q+D3zoe1(!Bp<`Xa$65#LP3oFSzK!inYZs%@AmYukIkmc#rNK&wFU(_2P%kDz za$JTHrP-hDBHXV%Eaw0{g0=8-che#C{=Qm=JMXrLZ)y*&{bBrFmUVTG*IG)I+8W0D zW!^zG@P+r{q_pk1sLeAk>iCuRxGQ0kjU*kWTcyKrmi$AW#Y>LmhRB`|&H+jIm?07-PMTv9Cn%8^ovj)d~|%X>#c{+&wNWT z<`s90fR)2{w9{n+Bz{-W}f;?Al zANGw7KYYCy3e-5xT=He@zM~~5ZvcO}&{l!5P$l1UY3oUc8iu_gj*3YEX#%EW0^>OE zM2!ZpD-K8;6Gv7y@VeSK*r%pCSXPm|L$D+y3SeTo5i%`g@)V0z(xaF%IS;G%>1vl4 z7yM2#R*$oE+MGmjIP{yC+mbDZ5HSvNxSe)dO0^@Fe)1Yf}&dy|JtP^!6|zhDXqUcDb!J}d48O&##q z@yFB6u*ZS}T&<3AI!K7t%~9}+lzVA?8WG0GS_aqNZL_rr^$$8WbrA3ynXbkM>u)aH zpjkrq)X~!T=;3~=<+*jL(y!n=$}!5c9TU}089$m#g|*Y|-ztVytTIVmMii6vJS8|4 zh^nPWVJs>45#A+_NSX`^1-77qjaOE(xNGV#OUP1v)vY0+5ynS|Np`zdalomyZ1R)} z`DG8nGe(D-?bcSsh*zT=e$j-o3Tw{lt4M^^QC_~=siV(D*B+ZvbRJYv@0yn#daI#V zgIw!YL}fixP$j~~n^;SDCXLvx7H&(QZ3Jbh!b!ogt2qWZuAEtDH_bp-t>)aZ%~k&&>ZpF+6oPsTj7bsU0!?8#5UD$TI(&757ZKS0dc> zu=qSAuJw*LJ5!9&cPP|BZEbNcvft(e0WUk>20^}Q)$_Z(A|lu#w4Cl*C5Xz&3f9qk z?-#Hi{joaH{G081K%!{dIX-DdK4dMR~qg`*vz{$VYybIO5_^+A?en;!;|AwTDY+U)5nC&0_4;Ds7mVf3s zIsak9_ye>3$(8SL^piIahZm;sWcOgQk%?x1tk5HP1rWPS98$H`6Z)9U(p=bZ}pxL?F z*y#SP=%0z{U*!=0Z_oOdsUOf|AyP_+VjXjAO&g@)~>*mC; zy>)pt0omyPZumGScfR#2F1~$>-{Rs?>72kH%bt1AbrzPWamIVay$$gy7vXgX@zwr= za61TTaObt+@*&=znp}&Q8`<8|r#|@P^v3GrX$o%}D_jWo=9^Mq`t*YB>OsEaIE-0& zlyTdf7gkdKpcZO@JS)o~8w3_3Xt;{GHqExdz2o=G7sf=#2;-*us@4ELMAnr-01pus zskwKp*z9+Dw{rTX$8{Z7Ag#D77|UM=j*sw^dYKUQI!6N7Cv>MpLW{o3S<~)vt4KUP zzWRQy`SlS+;f5`qH|X}i*M9BEx%2=DZ<2cqo_W1YZC&~USwWB-SBP4+K7LaK`8bny zW6`JZ2>cxlTQgAvFhv&nlGcp?yoXX%!90qn$0!brZ)*W}iHh0>VinLwoM^nRJgj&X zM_wlL(m^H(1BNPjIzcR13I?GV3F$?&8t_G$bd?1IJN$9h9ib5cPl=Lr`2_bgrjB8n zF;C{$E7EF52)sN`>j7Fs=L(w_yfRE-Up4RiTF(hRPP0tHNXEvku6S- zFMqy{n`!+ISfw7%%u2Y({n#YfBQ12>izXz)j9HOSi< zD-f2)&kq_6y)zbGf>EuMS@V zzMT9Ow&c?Dp)AsD_cZ2|hs&i>tYW(8I#tC9T>Bc|^4OWscw8;XFnc8EN|#I{n4*zo zYW5zom&o$B$o_TL9F(@%o3E4ObsNFXSRd<;h-e;n9r2Q{g=IzHpT^~$8t6+#$RUPU zc(iBus%~+vj`6otib-p*h#Cc?)gnn$BGGSCzo1lQSye!r#0(YkQ_KSgQbL8eFn6U= zAu4gVc0C9`#9we2_CJ3QzEsF}DbAQzRKdxshaL5Zb8CF952W}Mm7&UUdlJj}rlelb zpwzR%Uh0S=?1hme4tD?uKI?8P8?ULTfeoCr%V8JYRr9^hg8UdvfL#vemwMPJ*J9eP zYSz!crC9w}T!TK7rIJ%KHTcAq*lFK24A=_|dt3khRuGc8Vr=P(aVk?hZyt97FIUBZxs#L}G?M!Q1(4bxEG~Z-vM&h<3l0eqdo0omEndogY zLZKDm2rUy?J59M;pwDm7-Hj^du%xLt3fL%Gs1L!1EvQSW$Cw%4^_$Xhh$ov(Rr02H>Z;g@oJ{W9D^7mmT5OXxXYfoiWQIIKzgBkRE`rPoqUl{<+?V6=5rVEu#h{q4!;aM zq%s634*7ga(<%$DYxzMwSS&dCBdp`mKHpL+af(kFeAMhT$-$tTSf27P@6;Pr^6C=u z>UEdyBt1@EJeuTW$z$~dnFBqw2__o2mq6gV?kmHUCM4+Mn@?e{Gb)oDP@#%%7W_a2Y05h$O+JsgF0eM6qUpa zW8PfZ4VvQvK-%ce=pzy7(A<##>(nGPSjV)+vt9bDY9fu)`G~fZjjw`Dht=?-*SCv; zoPK(6qm^eJK$!;`uZn48;60Lxev3T%f>;L4*vZTxhjZ%+#UtSP_kqtKVGE^P^+L;f zE>^_nDt#8vI2035+=FCcPgUBjTq~Aflw`2>u^p_Of!R(|OsQhyV{5#Mo1K>~@q_1P zP{jc@*A2D+MGxTzY6s3+nk8GXiw1PRzIt7 zJ(|nZ;qudoq9_t_V?QERaDK-AmNBG1mAh(`*BXcUeB#*%A(p=k zJQu->j!o{24E3;L)RGjH8j%Gh_oTqg#z?+_q*AB{<>X0-det7Z?1mj2FDNA{U1_aK zX^%>wj>XlTq5;dWQcx65?SIOnBmBtm3_mnGtGK6U+l)fjZ&2_oiWT)q*WkC2t+le- zw1ZHOfn9sNr7=zY$EujPs@)th!iJ8f!9rFR7U;Qze1aj9;|@2lXy10>6k#=T}^F^C3DdzNARP?j>|iZ ziTpMdB;iEES~4;o9)fOVa+|PymT(5Bao0u7feOmp@{~_kthvFmTaJ;aT}_iNvtgRzz4E`67yt-PIk2PfIdF0&^x$!b?m z2`_K(P#xE7Z)Du%V?tB0*?zl_;#}Zq-lg_i&EI6{E{Gz*Ty4aEX`aeLUY zty}sGXd+&oYl3qr87!StD0U$p?aTF z-l43{sGgVevsCx#M|l#f??Sf=Ot5yffxaq31tz_k=%Wq0pjw>K1AER0ZL(wI5hC6NXt=-GuoAf>rvbZWu`%>UonfkQjcngJZoGbx zp&P=Axo!GFXW3kl(OH-#!r0O@V?}Va^{uq+jpMAD+7wW`Y{e1O#t*~P;4aC&bLEf$ z_Hj9)bsV$OvkvxgJ@)a*mAgauda)3#R{Ih|H>r)KImR(XKl}8~z@)`a!-weHhMWyX z>*Ojqt!V!uGzwdEXUA^42E$a6dn)*PXX(y^FwMe@u$AJtQw~dJaKnHN6NO3SHrvnj z(KK15hrU|b*UaPLQP?go5BIc>42q>rV_K(wGyY?t*0^(wG^ux^wrh-IJ?*lcMo=4{ zONaw+UT3uCnPY69xA}Zu6EL8gPr8pb+T%8CW#zy(7QUXGr{0ha#N+w%dMC!%#+|VA zKi6}xKfyj;r^3)eNt6D$9ATAgm(Pn}AE&2vZZ&i(mz=UsKOo%1FL zZ}aApI~Bg_oPIQ0;X-w{PwiwMQ|o##%QP)reC;sPL|FY0t^cv``B*%fX*$}cRu2A} zsFN4;{qu#JS*G@_A+P6Vn%1w>dJ&S}cHMhSH-o8qP{)vx_mVvAQyaF{TsWfmGvpzQ zu=o`uNe0mqm1dJaO^1E44OM5ztqzIBj6ys`B*sPCJVxX9^G|(mEkZ}_9>mN`KhyMM z^!e9%Gw30Rqwwtj&wi}-FX_>{M%NwDKw~`%$8R0c&*r)sKR69=5AL4?LX*;c;RKVX zB;kIR=Hz-LWZCQqs!nqZSP3)9DQ1%&r!$NE@uZX*H0OP}53-wP{`qnfKt{Mq#GuDxeQI8gE zZ{@)r%rP?gJK1GF1w}@uGpi3YE^?9L+FpOfR$D~;O=&rt0#R@uC6*Bdm=n)~lYjkg z!01A`;hEP5J5_f}TSap$t``caYCiAvxotRucIu&FfSxTwokXvhB26ssffh}utoweK zKKH#&ai7jB)-tnnr0P3nU!R5vhB_>Lwld8Eg<`eGsMPZ~aqXi<1{yD4^)b%VBmcPZ z>chX#sDJ5}Kdm4D&VP0e{iU=1+OGb8T50}s(%WCU?C${{CctL~=YI)c{A&UDhyGL| zWca(RWM!pi{+F`yUs*x^Z_oNEEB_A-6aeN=qr%^(z_GB=v;Mn=j{kkw2*CJ%XrSO^ zqG$P=pX2jMqG$cT_j3Rk|DNsnr|SN<{S(shIIYNCQ`OS|&Z53YP$)QwFH{0@nkE6f zv=1hiTsS{a&yA7@KloIATcG^EvFM$BltM`q^ z@U)+3@QpgQ5vqE8Jc7=Sp6(vcL#THE^k)SVNTNX|@(Qcj{em(X=7KUPQ>O$c+P$t{ zjba~{L0C|r(VsOnBzYFC3i}X86l`(%GKi}zklRj*$~MW}#*l@FpDi_+VlBsi zw$x}}fA0TxBSzaYFvxEKT^TW3m_mRW$k+oXfrvhya@N>$l^V)!F$N8FWCt&ip) zgJXYhf11i%G_b8>)K6vG0rX8pt*3Sw-{YW?J}U4_iJ{V|A(302ceX|3$arI~jJqs` zQyzvxdI{j<;UKJJs)6aTDj~<#r&hGcal)Hg1okA#1hX2fC%m&|kv-3EddK=DTif4q zjb5*CW{vKr!3-$jCa9$PJh6Cu4=q(pu`#4_+Zt=v6i#s4D=p`3B>3~Lupw`SfG;xe zv88@s1{k-}la|BC;;khr`8nX4*Jb<=z$Z#bN$W3xsWB76JTKu|mn||}ly~k*A7u;z z&H_L?^S_X%Zf%O&&(wk8cGX>7ZWV%aygi?^U*;c!qW#9~VyfwL22r@W-LW@-DOlrn zV66u^-(J|R3~Xc43fy|XU-Iw#*y;P(6ZBa^^f2e|_j2L?wDVX<_5+t9onUeSNriAe zf@NY4*G!U?IG^e}^h}VISW1CFwKC`AWnS0J%i`eJ7__3wR{IKq;=FtGRBODl;!>ye z@W>0>k``@1WMYbunmr69RN9b=OP;cz%ej?;vV=gZjl7Dpv{oq^sm2<8#TPyXSSW;Y zF7y;>D;2lm$h!76eYV}YxZ()6QSzQZSiGzoGCI-e@|GeM0m~_R9DMIK5=zAm<$`<@ z8zoH9D>0UX7kWt@Z!uZ8h$1<-2oNP!M@n+902g-0aw5Up1Rrn?6n3;OsD;GtQo`xb z2?UvlTRo+Vde>}?Go)y^6+mi(O(uhgSD>V9e&={bxrs1iu6oK~Lq;jk47Y?78TvI>VgA-Fj)~8$|4T7JOaQ5A33U8TCQS6>fJf_osR}0?5Et zgurI0p{GgYma^(@zjEB`kCNOn-&jTcmO(z$Tfuq>uHzt*;iFa z4b0r{R?a2L<3R~5WJ|FN&bjMnP@h{KT1cYVU*Fc$*_Cb^@3UY$(vy_qMVF-^GQ=#yudbowbNzMJ!$2cws|>@UZ{ByWh1)W%-5 z$Q!Ep?XcRco|9>jYOwd|;tBggsKhy%_U7#x9B=H@^D97clwpjwxYp#$(sj>FKm2V>MfTMYR}`<(fd=LY51oa)G)ssKH#LW* zn1E?XdFvhdF$DCP>xc*~0*b)`woAk&z6!*KIWQFk#Ky+z1%H90!N6BK4gYLSnXu{AtY-rHr=_yt#3onej!JywKnd`j*EU2$ zQIYln%9rk%*Q6!`p?Mz}t>GE#C@oQACdo<&;HO>M;KXB_>PS*$3o0Mj{U~*rkX#Rz zOF;^MCT43dyYct-cA#wk=9PF7G!)%QHmCICpue*m|}=NrPBli5=%|v#4Z436puZH6axX#W`s$;mh2T+;D+GCJVBQy!8k81 zjZ$9?pJ!0GK?^NpF;73OgyrqrCW{Hd8W_;CNbjAAg z{^gC0xjFF_#_1-r4mgcPde(BrU|Hi$?~rJ5a!09Dm0!CBr!J}Tu5niRSXwf$I7XWB z#4=q=@$%MN656`iCtw@$CO?+vP}3wfJ>fbSrYBFyuB?pv9DroUo#?|uOZS?Gfy z(Ijiji5$Eo8@5-fNoQuoLDMRuCucX|qOz>AQW70s?E1+KJfdUHr@Y)aDbO1jg=+Sd z6c*QAd2*$(Z^Uin`Q2(J;5eAGGcwJ!o1<&6O~n}$svmTZ){~&shD+Ken~O_`MZbSA zS~W0YbFOS=NKyj=EcucSAQ~{TH5=(On}sITW*fi)jjF^DT-7F)1)YyN5BONT(49Cy zarSzdC!>lUB%WPelxDYowUK&m$kf1U{A_}{qjsC>x0I|Wpbc8`2F!mg#Ma20sbKo< zT!S=^KQI}Qr)@GXkva1Q)a^KSD^V+0hRMWjH=4}yN<_jfpEXVh8tc};0M15qMnn7UWu(_CsMnGmt+=5RFqwOWf z>?L=~Hg}ZGH;Fuqm9pQ$Mxf6usd7LELUo@Q|2#LMHf@wu!5*WQycVzwM^`er_|>th zuin#8v|OlgNm#}p4!q5+HwlfvQj@d@8;N~$ro&F07AOcK(C*dn(VgGP+K>e_rUFyU z(7O;Ciyd+KQTEcQ1Ok->N+ea67dMfElE6G$CEJ7ztN2#NvXN#${uOf<^pAc z@xatHWSP7qZ|1DPAdXY~c#%?A$vZtk3~IfrC-T%n>=MQ@2BdtQyY%4nihU=^V7k&O z_IaeZyo^+*%*y7j?YL2eRrG>LRhDVBb6e3YSgCsGWcfDOa6z#jn;j8qBGr=3=E?Kn zJ(c&~>b;7TI;w9Esj`%NlI^z+P`J9x`JXMWCzKJuX8Apb$D&`G<~Vyn>l}f&jX};n1T)Xf8s0Xv9ZVX*X4UO=69ByBNi_tJ@4_%8KozbDG=k=MYiTypWri7p5W{FjNJ560;Qe3 zvar+Cih=;v!(2uCmY5t->BBD2C--k&nWEAvL#E}wvIR2cyarSul&$C|5&TAwRcYkH zBD|x%FNVEilyOa%$$Qu=&^?wf!qI-2P56Dri2@K#t(X#9H#_% zBtY1UrDPZ3!8!5Wr?RJ-mu}VJX|gNmthrHe1UR^&kh9PB9ZiH!T;GXgU6=$ZWJoq&3CjfIeoln?$M|F`t6vi*8!}2hs^Q&gln@g+-~8FS0)Ku$8Y<+P|4Zod4=%yX z&dB-SjR640zZnDm;sKvFfWL(J-wRg&jQ`v%|9=|J2>vmp-I?(768?n^;4el0cV5E` z0Q}S6@Lvnre1=)r|5mud#>zp@@$VKr|0fLO&&uV0gf{*w#nX(RmV`f<%xAI4XA1}$ zfSI1--(@oY`%nu2@OSIMe_=hWte^Mi&!T5$de+Y{3+rbA3&+0;WjL7r^jyF&NDwke z!u-u(@%efEJrwodp$y}3ZdbzHU zzR3Yk0;CqB<*~V-gmiaUgDDR>G-aePF>8;6RjtyqYNUy&-U* zR`_p^!HJE_Cgerllq9bG5rNXcco2T67o@EKTIVYe&KjJKUvM*Azu~v6J)jdRxA&y` z+_m=W-0EynU?FyUe`(6IS{o%{(n3fX?SpO2xvz&z(iacvVnJZ>*?mrzyVOLzAg9(1 zGsbY_!HgkPgPp0kAqsk;!_Zv&?oJV*j1K*h>G7kQ`sdOhIWc5N=E-FSBVEXb@{dJd zB5So|hPG-cPbi!NLle!^TL1D;MfV$CE|psHdo#h6gYvv;?uJ?4)rGl zy!)41%%BtF-9CjWa~AhsnSP3j?-f!6U_7z1#hr{8@V(8ZpHCw`rt1;GFDgtA z=RI$g5A9vyq8x2g#Nk#^qepLfSRO7qh$|EM?mL`u#5|S+Q9mwmrRx_Q{(;E~nP$~6 z4}5UPEY^@ZTZ^gWC^v<8H>lh#FN`hiDe~9vI=Dc$0lqAL4sdO@J$Rjid_wO?T26FS zuNuInfcx*jJI{o%5N<%tU?&Df2NA&nQUl~wj_E2)2xnrSUA;D-E0_YxAb#_<+4uYP zWXi~QbrUWP)EseA?s3tenYh;$W(4K_chV)8** z!1o&2UVevga~B#%fLl|RNyK}BqS$wWLlve2b{-ExbxOq#olOeZyN1A>f-A!f%3y9S z!cL1>u>JMThTPBmHLexUoL3RhqkBGF^PvMrBFhqWl2NKG3Qa@My>% z3dSQP@TI=Fu)yN-SJ`(lMzel70}6EidDXAPJ0xrA3@8Qe4qzfZJ)>OD)aIdJD#i|O zH)nAY!V^%TfcaSokl8CsjTng(yUbGY%?~HV&Nt-CY>s zTM!)!ZDFvDOa{XN+|8+55mV{Q!>Hk~tqIIZw^zwY3A^#&+4>#N+dSskcn*>aYYD#n zn1BFr`@@!v4Q%9wM|Uw15-8GhLi*j|*S^V!g5v^`Swrk8jFs7h&v-kaSh^5&tV4i|0s^-r;A)8R#TcMTXBboo7L$@^g3)T_$7 z97Y@+drsP9XW;Jb8YWml5=`nt>MN0O)rR@A8b-22r*V>bX4P#)yxFZZb`H)8i2MLe z618;S@}znQtuz6Z6<0;xz7b6sq=~pQx@dB;3A-cm^zt2PLH6bhjWQ>TG>f9yx<-rP z^%cRZX>dW5GeL78km!RMrW=bdC`v1h0wt#LWIsB;5IS7x(TFp9#dWeO!WU43-I-d5 zK=i$q846TlA%SIUin0wVdntth5WAteIvhG(RS* z=KKAQeBTj5dB%}Q_3Jzz>>ZdhXh)Ebh1k^BNGv%B$ecrM-o+UMQ2Zbu@iA6SaZkLY z=7=-fp$W|_tGFpb3hq&=@iclHtyF1L9-^i88i6q2cW7roMN2fds*1|DA}kvK$#HKE4^e_juf7*GIn11 z9HjpX`rtzoEHd2=*(w`|@%VK7T3CNbV}@^@*L8sJu<~5H=WC^HT(oUe3_QZMtw&d2 zjU|3f+|~q-!aQHGXC4+j^DVg+n6>ip=98(Lm{ie9JX#fmCgDL_DBAa=ilMFy$teg^ zJn~nag;`>mDdrujdv8Mk;zS8vz4CBQ?^8&Tw1|?>K9#WPsMXDk%(b;x-^?AxlxPwr z-&Wf3FH7fq!VqGh7)scGapNRQ$tbVB(Zl-sob==w}4m6x4wF1iCmOT*J zDDXIJ7fhoD&KI1TyQAUdx0LAEr_+!#eCj8h?0u;m>NlQ~(JEOts#M>+>OT%WqpSDO z?YZ=>lL5#!bvg4r|m2f9g|>QW@%?g3X+6e}$9@IKZ=B}rqL7x!(|$%Ng!iqaVZhiZWElZgt0%;;#n|YD#o14 zQc{>r(;9l?aIOb?qYOc9R?fbZGYy9&JdnTF(87)Y{zcWTL|CkB$}$MYBz43+lVu2i zm&?#6PXuY*yIN4qp~=ZmFAM_KoT!ZpMKk>SCp$SS#CB~gfcb#~;Zf^@*0H74Du}}+ z#z{Oq^Kyu2`uoir9!LMkSlindA7}dRq>xyiY@7Gmd0GLfZG6)|sxxAWGz}>mB*hi^mFRZ( zEoQB|UFn3M%OsV0sk4zydUUxHa%b|}*6`L+0h;p^$ya~PgpqL{E@zXgSGJ5sYZ0=6 z+M`IUTI-k)20Q8PIf#Jg{QA-&LOwoj;g{)2!(CQD1T|uf-#k~8&F4KneBMZ_&DmaA zjLFCpWjVWI`wet>2--4vP*3{7V0U1O3N^|=e>e2DXYauPQaLA4%6&I94Yg)+T+lv7 zGHgc$RR!cbGyM4I3i5(H@!>D&wIa#=L7%QJte9-SoX8Ub09kQKz5Oupd}q0c*sv-R zW?tlt0RTE=GmykYTDGICJ;4hFGAmNIVAidwnMP2p7)CAEQh!xh_g?w-vp^MTW(+}c z-q%3)c5%s!RkG!C3f~F3t3QG3#8zX~s^<)bWAPS&6p^L<@I~*%c-5gae{NOon&*mK z=sQpA@kEFDy9np9e(SNS2M-lyCoefps|6V+=kr#Z7TTHZQ9%U@bp~CD4w@-TnF|Yg zo08=gzSzqm2ebi9Z~gsd>GNtkzjn}mhLoD5@94eDCbAS%R<^N1T`>=d>LO;=T@~1^ z_R6~+(!K1!a9)W!wb)L>ZgYL1E9ES!e7P}^6h`OLs8ZdA9=-h!3#bdogT0m6*?pcI za9E1t9mzso$qQe0gTeg)+aF^j7fwR}ax*lua9^3pZE&_G(~K0IHQ%R0!9sfWmUe_NUzohIR$8?nbXMPg0G%PNOsAgF1pJB zrfW3cJ@#ytzC<`KlqET+Pc7=ep1RU9c6g;p%5zA{uC{}29Ig6~Dy!F*)AQf6HhLeG zZBXzn3ur#1q*O;N2FL*Fq)}cF>3Qv{)%n_XJE5Zjc(E!{_Db^$1YJ+dilfs z&x{otlDc$;OR8|U+32~Ji?ku;ft?5TsgmIH=Cr;kP$A(RQ~OPA_cvgv!`=H-&u9M| zr-(&}z*u2`3d3)m`IohwpO8=%XyZ3OF=eT~V?aAW%K_O#*9>j>^Zs^wV*5>P;9DEA zFCOcC)7NFfzh#MP-y`A91E$+5!rLd~)P_jD!R}_Z=jvfME)*_3F&A2FG|%q?+rG2= zAPU&%LS55bXYL#1&17fOP2=8pHXOVRs!}>Su9X*qmtpWXA%ipEBFwR?kAhsg#i12$ zjla10dU@gp%Xxck=w8;g+@*Wct}5KIr>^KbG~cJT)w_COi6Q=_lo280jU1O0=PdOG zx_WM1JQ+1L^!?PUkU$QRczw-+ZY929gLT)q7dbFP@{qWR=BO^gt<~mg*YT|EQ7$;r zew%89Jj#lSfzK{No`(74bhyUInCc5F0mQpeSp_G7CBYrS@x%Mck8I-o^G6erjE=# zJIyuserfLDi;k%~RDR=GV;HELtus?`oXI85x5`cXs}Fx`t82D@#ijmK?thwrINAPY z1_J!Un(`S~`HRu~!KMCV9@Xc;A5`Lh091f~dPn~M091co;s4YE^B3Ltp8(b0T`2zr z0K@dzDEk)>;-vq)wV&-PfPWtd{bzvcA0Y9+IBDxMaq|}t`j6HX04LkO4}|_RK=luT z`CnZR%jf<1vvuV!Km}m^yg&bL>&kxusF?l^6#qM*`U`0N8(AHliMah1_^wCgdD#A$ z4@4wd1yx<&VcWnia89yeAlP%m+uz{{D5hf=(rT{l-Zb6gc?Qk2Uz49Aizrw8JBE`2 zKKy&4<4^CZxAcE|AeRy_q&=qn?6SO&SIXY}s8?Ygl>IZNLxD|>NBlN-efRtIguoy5 zN&sr_>Sc^y{?fntibayv=ZqM-B{d{p+cLlcmJuVCMiKei8L&7_Q2}FUON67GsasvuTA)HyTi+nOhZ&>w zBm|(qG9-GVcK~9lQMLN2{%OqC{*vJ*$dwbb#Q`~_K@qG$UATm)d^aJ?c}_+s=Xh#>HMF8Yi442th1+e`Z=t z7pcY}rB!CbX|DfL=!U95(F5#sD;1LOr=1Lxg;pelwD3k%m=!Bp@tXboMFGBg8HbW? zyMRQSTZ`C1!jY-RRcW7A7iqBm>2Z17=>#hlK0Gr~ET2pg6VG?5T5L(Y9*n)3zL=Tu zyN-hQ?jcQMB|4j|=c9Yln4pJI=Y~UU1+%r-Hp#xU9DSOiejUi?@`94t)Za}UEPN!g zGo7L)6Md+6YBDE#Xt*xJE5oB@(7vhjJCXKO;;ob492LC6fp>#T%7x%`r<+YzrIf=1 zYMV@Opiw`2CZXt!si2M6luOvymjksSDH?Bj`q=_FnFD~2DwAs6`5K?$3_v^-vRPIs z;}++D$TOjnkqcP^Kj9a~Z9G5koK0BcFO{57z%ILDh=8lUxpo|l_R?XBQSiR zS6Q2%z$eq@y@J>dDM5Rty`(^UMm)<*s38Jb5oq09(w=Y~sB1+yoRMbc%IcF4slzM? z6z6C821hjEZA}VK+9<|uay2QXv(nn7zjeT|C(U%a_0Dkp)Z%iMEiNe8eAE;vIcHm5 zw14fsQ)c#ro=c6aDR#|o5TO&1&aJ~d^XXpO_Q-~G$xH75~8Fr_wBdSy-+T6L6yaU=~!7svdxFFnvBcwB2khb4zS1!=lReq%qxcHKn zl02-VrI%CLyw9J-<@Sn&i`L=R63MGp-W-ZZNrI&;Y{fO#xs7WBvluq^MrDF_%jugY zcRuuuvOo?2M4T}RS7oq7VXGH@oUP#t)XWHKqJ=FgLomf;M}8p2dMLN0R_;ByNIK?{=DXkTo zYNY4eiLRJW-?8uAZZT#D>9+51=sxUOgk^H@M#>}K+`qX?lqGwa8QzqgE2{)LW#Vq3 zAC+_%Gf=?)H|pLoND?>g@-Ex9ZQFKLm#r?FUAAr8=(26w?y{@8tnSjA|DKth*?pgV zVrFB%?6-`H%&5#eGBWP#T)%V9{65NkOArxNf8rFkE7MPk9c8o)X(4gJ2&l$&Shu*F z@Vt3YXrxmiRIXw=?NvfU((R$*FYG2+u4PHW3OHxd;|aKq(3u0{9-!YZr!$Uv9HFm- z(~#bZK|@1g(~|l~EJw-P%Z*LpQ?w!lf985Qw9MKlT~pxU1*1&s(SfgyV0f)JErs){ z6E{-F(nhIb_;zgk_Ur7;ceYBz0YxloiOz*FWsqCw^VhrtAuS`tUK*hNQTFRz3dmS2 zZJrVYi5(h}g0{R5nIKZAFceB`R6%@I!!+6lyHev?^k4J?Eo(MXUN8Vi++DNgO%c9yDSI@rSz`Tf>r?e>_D~ z`(<0v(rJDPgXjfyT1RwtW9z*~MrRV{8R`Wvx#<^C^(%|)f@Ir$xUHjQuhCHD!Rv5# zj_6#DmEFUp!z)(~o{16+ho4VPcIz)oI$aD8xH=L)e%Wd=p+E0^pes#b?=@w36ATXDmP1He z>~FV~JcjxbLEbNRPugE379vTRqr3d1yNoz_@3d=MD*4!SMp0DP*yP)>xQ<9sv~}p9 zh*rKsy5)Rj%FC8FP?M>=To8`Kfw~A|S9JS4r4ng>%tbsER_q!peraEF;J25` z=wq=T{Bi{*m(7G~mE12(;sx9YXye(HyKi$aRCms0G%G@u5&Tg;Ur6L`K-aU)j_7Jj za-O?l)O|#X96ZJ#%AfGSyzbmev>)4@k*t?nhH_P!qqE6bO4W1{Aw4$ic)mPDAXIv| zX*iddk#1s7;b-eqth0T&8cZlgbG#dG_MAobPIZY-{C3B+#3Q3VLtC*y|7f1pOm089FCdXa#~rjgkz-FZXSx90GMzG;086N8G}>^Ue2u7YA1$r;5p5V&C!msS!nobhgO7_y$opv3v^mU{trY#A2L0qM8f z;1~f^0qH4-fm7}SE@MSh0qT$wcZWy_bwFK@A_B+((N`$-or|}t78#^4e1Yu+ywKQ$ z24?ZV&D83GBpiHj{LnQOk+39Z_b;Zpd2{6_zXRD{#$e$k);T)bx3!9vsr#31c%R%k zqb0sP6qwYaFrn842{d>|eYUGF3M;vb&N|g?XOR&5bU>WSxV1VPAh}S2Di2FOBe9c? z9+iCTNldW@e8OmL5MsYL``{>e<4(%OSy|QL)L@Q8^o``FKCidiBeCzSj(f*9@V!4v z;;#x1;q&Uw7{{)gytilGrR4thE-K+s?bX!QI@YW*)WFE76>lJP1)`)35}_U*S2fh` zZ5H(VRYo)VL%?N2ruLZj6{R7Pqj1`Eba#yOvM6s#iZ`m;$Bgz>AQ93fDa4wJy?in!-B}X4AF>Xt9VhD&sr>3L~ddQARfvxjX zS!SeX__(H?Su!8fqg0KV(4M}9_kEZv*5_f0&Av6M;8<+Kqsy z=qCjClSJl47?SE%qMwyLf1 zb)jxZYcwF1oy16t<02;$s&MmYQrWj4yh`SxaJR$d4agai{zz9b4ihu0zm=CLkx2PU zbS$q8fAv)XT99zz%gh&rh_5Qy%D=cyPbZ{sIJLrm_cLLo-rdeX=?b#AFoCbtykXBs zRmW+x%s`Rk^(=YKjEP|N0Bd-f3tw`RT4)Zw!sg6}EwHJwiYbU}1->#W=!;^J0U9MfG+sUhpMpx8|En4Q&+zkS z#%JN+{3mbm1joN*QLy}T_y7OKjQ{5o{;xCsp8@fI zp7B}!N!R>G5XztS>VJVy{Umz4V_WvO1^}m_%S^g>R z{72`*%Ki7GS3t}7Ul0l#6QJGu{{n=<@~@iAKWF@Z+ZiMs2WYSEd9FPbL<)HY0Yki5 z3ELu=Yb7cJ!zSwE?RxtZt!$G@)+Div+xlu~1`+zBL6febM_ZF-!LR4m4bWX32Gh&eERm`{dy6W{FKx9Jo`!4N^MGEhkc+t?si3S#`l)=@qQoo?DrPaj~PuJ zblv-Y|9*chE=uo)yHB6@=^J#s|Frpf;N}EB~Dd`>-x6DCa@h@M{UCD9N7gPe?bn-HM z+ynrJV!v0IQ?e0B+r`#1+R{4Px&!Q9kKM$Q1k6;**=HhhD5rkvMg#)~1Pc<8n!{+Z z|Har!+0(1Kt#4&8g}{Nvu>tMdzSdhhckk}ffNYOurZ07mjxlkC}nj8JM1HU zg$d%aR12sMiJz}$#L5<$H zWhULs=%m*p@UZpOs&%5?)6JbCSjYfTq01wu!CEkYSw!csg$Zk3iDq2`!*nWE z8H<)vQ-o8JqSj;>@AHgdGt&jGOXCNip>eLOpcv;`m##j2 zGAbA5B&7!u7k9>@+)%I!LM>h#f^Ol4qXethsAmXlht}`QN+8Q)p#EKPVp(i~iX%SB zkI{E`%0U-wq9v2ONktxIi;zSod`V6&drO_v-g3)-6XbKAn#^vEil5xjB{`uWZ%2D% zEjh7fCOI*POlI!e&|j@Bi_AwBUQA|tmCUx9G@Ox|o8+yZSUi1~K{=X38pN$VmQX71 zoyqov=Qgtl3eDeAE*A`%Bg4}etswqZ1r&c<^$qVhLl<(LoG^QJj^aRHbE+>APA@$& zrU!RZWMCuJ>pGZ{x@Q4KT8fp}q`S!DrzFb+J2YGty_Yu?snWMe%!qoQk=A})#r!;fedvgWjiqF|tP7*$nC*567*rVhfx-Ok!q z2)&SbyVg_nH{)!hdqu9MiAs8#H~kW${bBh}nKuPk`1(fFiv?`w!?|@tY2D!M{zH~lC5F^n(mTU1-6d2E zWcL9KoUemkB18mm(#VWI3#=sKBBDMAV=~AwKxtjLznxn7<19Il;PHt#iwjM(>C!=h z=uG~u&*$V58B18=ju432qz{il4E}hohI=4_d9JooutC^=p)VL_JWiri!MXXq$ba@> z@ex}6jugvF1JIf3_tM%5T_p`#BJ+R0^GG(ao>KlQNIxXJ7rond zm12zO6-ilU$Gg506%yKmllqF_CI+Yj;zyp3=o%8}GHS_rrpN0%!gNpT552Oo}h&x9ABCX$K>>q&%=60f8b zxJ&RK0-kISbwXq=<~rz1(s34zQt1rB=)*|~Y9EESiU3Pje}F@uO6&!=cTzK{@lB>> zE)yQs1>2k61_R!svnC9hDX0)zpHWLD0_??D)J*Pa9S486HaKvr6$(r`yK&fh84tI0 zz8kby%8$HCO8#k&k;RNof>?j?n!U|U3jY|Iu%}Z2;K;S_e3tsQXhhijW%HTE5bZ0o zwe#U{q0cIV{@V36DET}G-0xIDQ=m+Nj5}@HJT#E@o5g%^8i3fy?If)D74{$e@ER7X z8INImGDu$X0G#L>>0qj#o9#Y!ZueMSOW!uy%~r+^vik(3=3-}Vo)jaEwaki7^)7Tw zY-1@{{c14fu*KbdK!P<~yvFjd6NvFsZsvrj2On>E9mybkcPJ1%{@Qh(32V7+lA71ptVWJylsuzco9wbW{f;`* zPaW-Ddhp9fB=s?*V0j*kcZ{m0Xtux}qBZv==nRr)e*u+n(CYqXt+$E*uXO4HwrPIc z)#IXzFxF{D+tdyi=Z@ElI%J9qKEqoeTZ;1TQVx~qT-efvCj{#TDwkLyeJhsZ@1X?4 zQl%TJqCLBb$L7t-0BVTUqe^LhZZWqw*BH~#N7v}mqBDLDMZeINlxYO+pv~1xPE%(M z(hALOEv)Ff58!{j8Vac(?}VnM1lryM*)BOA2LOHaCn`iyt^VjkA>bW2faj!;Py3P4d2bYKNSeQt*}eGSVFttn1?NhFx+;&q{TWk(r9+ z!l)isQN)==8o=VjmbP{B`WkbUAn?5iw&v`kaQ2se(y21IicYTln?SI_>Vp=> zhT2?StxugAL~G_K9V}aO8iq~wdH{UZYz?)c^N(!3K|aT%&25(r{qnJ`gVG4V5np_P>cp_VE~aX}Nif#Ym1Ajx3r zw?fQrVz~&8PF|_0QJW11P&K`^ZvzS`C1;o~uPPAXU4SD+ejaO}6q2 z6R(z3lgDPR4dgOWuu)VX4Pc_-GPa{86^r&B3;$*dH(zf5jRux$;qimt%5;G?wR5Gp zr_NR+#>tT4oS8|)0BW(WME)Fmo)DZ^AW^ z^YT=K?jfWe$@Hci)S5a;h7O$u{IlZns#fSU40pp5Zds1c#$p^CxVeUsB<*7(dqPS{ zlY(c90I1vPRpe*eyMgD6EMi`1*kj))1{q_LTNOzQ4qFP9+elZ|LE<+jnCAlPUKyvy zC%vi%ot3y>SF#TE(v$J%i)8inV3?@lnKq)PT;;fvv54e@73rF&&j5^zmJUk$b^J*| z^V=4Vx1rgHvGFu?4sN{)XsIl!@cy8)5LCQ|or}~27~fd90mVguyUv3RSW@lRpEQjI z88sWe_Ka_ySg3)<5coX-Dy*kTz@b1LQN<951 z1I@Ic6A(!@sngf5X3!zgRic`rxO(I8%FAOaL1x>CA9MQ_mrUtNlae8GCOHO*(NX!* z0?7(SUU5MONGqzLm+x~A&wT+=bRM9pRfVI!mUjosR`?!~FFFW-wuE0L%=*s6S~V&{ z{2ObW_yY1efgr^yNm_yX_8Lt5Ky>;B4qeLWjI%G_dnQCoDFOs5imQk#z>Ut?5E>y= zsF0^O*;)JrP`Hq&%3gXZn;UX&q4y|opVmEoy&nuF8r#;71f0F!n(m&|r?}c`N#AkZ zQ@Hd}DOi%ZSBQNp7rl^fh+YTaO%RQMe?<{%%u;r&GzNMjLqN zdM2fx3wd)4J+5=a3GO1yTPuwx9dyFV%xLoqKVNrD!@{e!O@Uk%$rmrI?1y1HS;`M{ z)7anhxf2r)PtXA=%yNl#)my4_%`8&ERZX*M>00NhY9S}`w)f(p!RN*5Eyl;go)68A z^EM4UA+m=^90XA(Ifos6!?^|PH2pI!RZKb4M?_QQ@{9Y<(QYwoU zD3>zp@<58z#W!8q+I2T;2Fp*N3TJ5JZIl7uOrq3;pp0oPi7rhJb!#ga;IEc6G>p7- zGBQ9*?1h`F)#at?x4g_4A5s$9*!F6VA6T*%wgL( zW&Wcc{Lcaq>pyCc{zJiq6#!BEfjs_)z`_0>Kpy{lmksMbq`Cj}{Qw|}Kdzs@*HE)^ zF#Y?G$A1Hzu>Mo|`_BX*Ccydp1$q1(I$>o7oX@`tdHgqm6zjhVcK<^FV*L}N`)@!V zdee4?TnIfU)OR2k%b$pKSoxL8+?Uk>TNqxM!w5`5gq}N}b%k{64N{X%DYO;93qhHx zcu~b;ie%!_PqmmI69ayJL4+$&t2=%@Z=OcAeqGsu`X3(*B|b-&j|aW?w*TlgPU#fp zA^ed3{C#`>Xz*#chZs!_D(Lt6d@(8*6{=ms5v(KdagUN2bzxsi=+^^Aa8FLi2yh~u z;Ut~@B?0~VBLUTp3s0QkJg3uQi0L!2?{frdDnaO?1lc|M7ar}Cb8-nrIYzDmnvEMl z84Ro{W0YUU3>&h)RgEqHVd@Qv^U5}(+wTXL{hBZXiPSCT#LPgGoC2(o7I4s2Ot_uj@f^nBxg(~G>hN9n0_Atdx0+1Yz-e|cxo zU)&=NTm~Z)Lw;mH8$cXfz$1!( ztGO9g#d%wqS@m`j8Ez}h26M#qt3B(4y90^R*vBD;EW;xcpIwrJHo877BhTzvK1g<( z&$L_o$w18i#6kADRMLn#FDqkNUT`({aW7JW3Ocr3z8d_|c8YB)MJ98_!{D-?91MRB zTfzs@STKY$5M(rB7*C1 z4ou=SLB$Y%2QxgfIdukNes! zbp|0d*3~Q5TZ(OEc*CB0TBhyv*iDXf;b_c6Gxt-N$@^+()-^axPPE}6PPLAu_5}GW zWSeX$EtErDs4P&X?dCLN@IYvVL_x@#s39FKv$=I-p*`DDR&&4qd~}ukmIzqz(JH!c zJujzs*?19Okp`D!(ri@N-*=_>=2Zc7#l16b4wMqfNJ^H8idZwWP6c@tnXS;_Ahpcz zL?caEI3(1f6Uf1a$#rP;0wF&NKDSGCzims-k$OC|fo`)J6{@Zu#32m9TJpfGoh0{d z?4uVR~lcflH(5Svw>VhejH=hB}MP zVmAyg`Qm)-LPzevLJ1O!6fh8qdFVYX-)8%9|IJ@!)aoG#=;z~Da+50@Qt*U2tSoF> z@nclT8`^FKJI}B~6{;Af2|YsxQOh-!M*@RZA9^SZ@*B&H?R-~5c9h7V6Ut{BdVZ#g zefw_dBVIqmK|$2YVzkOj)E*P&k|s;k!9P`@;F_k_2KN>0(z+xcrao)9Ln>eU*e9=ll054|{lw&# zjV&kWH(lV59YXNy6vk6#vg|LR`yD{?YxBj!@xuyq#lZvCh&EFAZC?hNYah;DEsGI- zru?$5kjHJa7e>+iCZ9Xcy^b9f1Pi*Y^F=MUF*-uz9X4g)8$u6F(b|5t6c`O#+taV! z3WM;^P&+9$^Iae1$iE3I@TJDQ6MUii3>aus3NuLQ>t(*jjX~;b{XBm89^DHDW==t2xNCpu++5SjV{TI>dn<4b z!3jw^e(^2SYra@al_EWv!;aOC?NU)1i>st(6OfEUgR7^Q0wIP_fJ7KDII0)MCrLW) z0OYYoV)9~1f$v5nhjJ72WAP{V>rZyuV0T+>8mHvan3z}=df`iIdD(I5q|p|e4InI! z^VAH0TKkjzJ{K8}MUXFWr)7%HVWq=M1L!^|reIk+a+kQB%+#uJaY+{uLzSMN@~DeU zCF>WjVn44rq{>MAz5HaUm9VO6uF8=d2;AHTDNPV`mI!}kc>V}tW*_4m@|GI;Eb(yA zP$%@y5WEh4H%3bKkx|Qh9NZtUw!jRT0I{|VN??%-i5~bktE=#sR6aYI-xX_OW}iJbaheaiBEkZe} zYMpZ(80!P%(!z2L?!qToL!~a0H3v9ZVMtUjg;OM_Z;F-4mZ;}3x{%j!(|`+bA4@P~ z@(*40#ODSwEL;H^ij5gZLkcq&%R)#J zZ)d7s9-dw^ot~*1YMciSnQ>f1?qFvsRl>gh&J?&d!qUpS5H0)qJGR+Z!v3Z|N84R1 ziWVhMINHer2zGgK?r{ zO!7*9TgW(E>_lgSW02@7DT_d03}3y+YMALH4A`hzBv#AL0>4Sc7KV8nb!?b=cXs$ew)F8r65=Z+3pl*9<5mxV~RG{4#Nyhh1nKt%UeSQ<+U&j zmMZ8iQzDo;J(cAk1b2~u{Zr7a&KX?GwZ85vW@$!f+d1#Em3s-adh_+p1}+CN7*B<6 zc1yIw_W@sM2_&WuKK3p1o7F`l(n##tBOh#e0!QRYb~RUU#czX`RnqMtE4m_+;k+Q# z?9;wYPV8Jq-OHKYXoT<@HFYYz*fn7FC&9Gjr)Iac%}4+nCo5lTi;^Mar9AK~`un$> zR6(d*!0X%x4pM2|?F1eWaqv&%p^ayu6=mkoj*E!=iz}#-`7c&_o+ut6Yb2Ac;UtL| z7cT|Si;bL3Lb|3w^XE<(4(S#AzAWW}dqy1?6z89ii3yx0#Ui_TNrJ+8OM&23uU_IG zZMKntv~447Wj9x(zGPFxp3Q@N@$+a%FLk?@gK{$pfRleI4l=WM6pg^M9J&QDJg}52 z8R9RTMLPzvzggLmtqFP%RuQq(_H6meM%Y!rw|Gf7om#|ZexJ<1cJ~FZ1OaOrtoa0Q zIywJDq@2&QQ?h|-1W&jNZ@g}6vAGYrGdfH4tL;(ZLt{F1JajiUUstpkq=I#-XE;EF z`x;zd^e!SI`xf33=a0wwbkI@2%%#ur3R#Ki^)}dVo>H3h_T!^}6IdC)Y|y72R7bMA zAc1E_5NRoQQ4lH6jxZ6eO1=P-<{aQYaWUz_q@gHAstKJ~adfm$MTq|@o0JPb!BhUk zJ!F|sp7x6GboM-;jGrlwIF*_Bls#rnrMIR_JX;pcLg%c-sLm*Wa));xwBt1bGI`0*(-2ILM$a_m9-iT@)2mqU{0SnE+V_ zeCG*0cXvCWW?PB30jz6=2V};)DXcE+N1b)Q60*4?CL;(4%TiQO+zD!hxj{Juh68i3 zW*4@!ql&wWjI6hBy}W&V-$XOp7>VqfNl`_u?xce2e?l9cM8#5ts_y=Z_1&4jW|gG8 za^ErZ&a}eV#_6$~=(bm4R^PXB_hy>RoroBolx%Za@cf2_>*9@`wn|ptGXVj+0S0iA zzh=sO_LtXqIA}zq$i#Q(bIY{-;MIp;epIi)Jx~lY`wb(S`PEm?w{p)VbDztpk5-zWCR&B4(pebKVme+4W38RGwDNaFmLpd8kJASi!nRe$7~za*+ZI?100 zf4W#;{smTI{U;;x|Atoe=M(;~u+kr)mkmCg23|I`ZGCC-F>7W=)w z9Q@HfAihrYoiKj-zQ34%QJVY_cr!NYr!V5@_N!3t`whjoeZ=HGo$c3x zr#x$MdHCuf*^yJsYs*S1vWHy-aUAiGh_eS1d=WY2&hlQ9m)R2t_$4w4{`F47wc z1Hu}BU$2@EYGA%wA6W1J9D>pzBFsE{Tw9vkx{R)itiGe|P7*$hL!B^V5#^+CCKl{tw%`o@F@KWj z+f|W4RnxYV1h+9dDfAUKCA^MxO!EbGPqCjWM6o?mq=>t{ImryzbAvaSARINw8X*&u z9*9k-wQOgv2W`&#wC4dYPw>EAKbe2F*YyQeSPWdzPx#Y{c_+%$Kb6iRSH+`uVK)F0 z`Qrsz)iIt~slcg}oW04gM%3eUZ>TJTT&ehX^F|r)a{xrLImx_Q1>anV;>s6h;ScaU zJW%)|n+l*p6vG^1>J;F)@+P#BD5oT&^nK?!Q}JgOmE`v06W-}P5rq{X@+0O_yV0Ea zBu?N_^@8d*tKG9Xj@)ygb8VnD%1<4&kTeVf za=y6(zaLC8^{6)Ln-7*hTlFSy$A{r9>4z(gKdf@v2@ zGYHz0!C7>53|-!Bt^>i)0}zgYlA0C$+w{BROp$twz>=4AP=Xj| zs{A?mouRrw5y&hIhrzS;YntzYWv;&>yWd0=icPXhho`jFzREERr#fS(Jc0^i8txM8 zTzS}8atEVm|FkHW{P<3o)exi?j0;jL-uI%E#=_0vma}U0zg7_$lA55EmXT#LBnT`N zPi%5ApE)yYyX+SS%7_M9L6*PN$CO&KF6pAW%2g&R;Zxzu_$|%pjw~59>s}iy#TU)v z3|niwf_2OToAIn#`|0T&z4RQTc#X`8l)rV=b=vw4%_E&u?xOH8mFke5hZ7^Ie=}g38rKQ;w)i53{Mh%dyZV^BtHv}(VzG)F@8FgLMjFCi?` zK;Z2=elZx>6IF-8wX~Hra+>|77X~kY^jOD4eBp>&BTKqS zQ#o<98u+$E0wv3#1UK&$u5CrMp>Hu%)zkOA`FZ+{^l=ZFAcG_?u)$N9R8@SRpJRn}Nb+Y`4m}AEf%JzkvBY7b~^Fx`{-pJ>+9rf#M2D1%I z9f4t!ee(3rnP^0L2g?-DqNk;qXvL0CpTjAvo}|F%rGw9(Kl9B7TU#4-4i)SrIb1Tw zZ@CO0qHOqEADy#x{W_@?PfFP`3)S$eSOIQ5^}P!y@mMqgTH*fd<=t)ypIV4#q?@YP z@dQ|~Q#glbs}V=4ORbYc`P8zvMeV+8sacgIh>Ink#WPNE zMWn|k!k>O7M1fL)uzc#IExp6?J_^fkD^lU@mJ^o3NKlwA;@PT=vK$fZy&1b-H8lcuY`9b8hVb*CiT}f&JZkw|nT{yeSd()+28dvn(vXGnkt|?L9}a+o!}-hjgP3rziPjn9o~RQ_ zw($|sCJ1Qv#J)>Q;HnuH4EhHG&NH7V+AJ>OD77=UGYY4-2vVyeBiU^W93k$xDf?C?Kt9)(ktutD5NJ@@cuM91&{PKu2h+5Pc zv!*?EOS%Mh5%UZ@m4x9-Ng2k-fq%_B&d;CL&8YXnh4ieQ$&yL(*=SIXO5?g;h2c1R zheUWiL%n5!4wAqEvx^>jp5jAiwss96xirJg!sdh1+wgTu#%XAEQfe$)?0)>5L6tzX zDvEvY$FMBr9!j#{RE1w8|5{L3AZ|5NmG~~fYRajE@qOX?^(qG$HO(-DYJTZKRf^Sa zpN7EQ$WdZ)5R_r~nM%A>lQikxKsFye+h2AaVSpVs$kn|`g}hNK zF-~AQG32sTp~XJEHv~r6zJ$6+m5KrDGd-lb{LqDpI#RBn5|o|b^12a^wJa1-i{~CI zFYg@Az|~tKv1%F2K;=@59W%!ZCR(=tj1Vi;ug$p1=bXHL36`70GLt?*=|_&56-#Rk z$*$a#Iy?Ux5{}gJ^3aFLx~<_y044Ye+JQBfWviYieof4oW-hf_whnquI$VGXVypUP z`h{RnyWz4)-=Nb78@*N)c>l_ns7JC!3sP*XM0(++&TW^@^(=BkpuVR9 zc8W_0E5PSD5`JI8TavF>@`f2ddwqHohztp_Zp(j9_>fia2MU3g#o9?`okYqmth3w* zbR`J;ufqQXL4sfo#4lX^nam{ri4d)z&_r{1{$ z@=i?`3!31aGhqJr`SkZmWI$H93y zq&!?)Gik3G=o$1v24ygNhG=JU8#}6As}&DqREOcz)wLV0>l*00B7I~}K#1oh^sO34 z^|a(|MqN$uX%XmcAOb#wjm@v?4;rb><%-wa@hAm-#Ve_!C3)c6dUu zQ(w(Y_%eO#i#x7Mk&`&r+bw9X){}>SXXJ7rL1U=OA6l~D5Y%H*$sh!ouy%6D0xdNM zd6hXA=OqkMTJSzdqmzh`fXibVCVr^MJUX1_wgRVfuXHiSrQ-%aL5$GvITYlbH>Dge z6+J<>sD19v>9j@&>~>DREX;QFtbpA(xS>}HBSQ1KSC?0Y<0!USuS?dAyIbTxT69}} zi*7WHZL4R~InH2JFz7anh`O$Ub7^0<-Rg%GI$}sSHO;+iDGCy`q($r&r#YJ5T4pSl_{{Rm|G@w<0t;w!||kat1jR82kz?H``W+ zPVulm$}sNO3X_L>j-3mz=g^3mdyarICg9o5?#vR-95ynmv2emA9i17$@a4*3zbT}j zsuzO@QtPqLl`Iq!&mzF46gd={RtnMbOv}P{JsalM7o4-_opJ0MeP?yL8k_4hk=7xm zC8si$)Yg|LQpLB_D~Sok^;!~M)iySXlaa-9*BtvK7NRDaBvO0q3VTG8nhml z;nE5vABV_9My4EIzff__`C0tXw23@WAl#eL)E%BCzTGS0m2w&ix{4%$nA$?|R~Uu) z!eTF5CUAR|tuG>MUXg0SWkz~NwY@)MX6NY3TIlz{%hC9$!vvHTNPV*7uDKKhq}Du5U4FEiagdyiR} z+5QhvBMxpru<&1Av%jN8oJ=eXtpB#x?0=6MvHc&SMjUKhfA^aGE#HQNos)s}-wize zZ%`w)|3lP><1fVMufXHKqedLefb;oxy=MOnYQ*+mqDE~0K57IAJcjRirG5jcIQ@i# z!l?W4MBECDGe$gSnWRTF2Daw&DJqttT7sfQv##>vr(sUtCPBNH^pd1-X*>??;sJ7-w4e8<@7t?^ z=3f<5yVr`JTs@!7<>g0K;_ipSom0@gGp9oRKRT$AY|#b*na3G`%;PDxKJnGR zWgg?Qp;qdTbgVuPwgPq4YnPisp!TJIfXQKmi^)Uzz`+O41Yd=30reI`Xo8ELfx?j2 zi3qdLj?}^;IpJdOLXtCInDm$H(2*Yfm3oW}f&aV7hVnjEI0H7X5B3{;9xmum>?cC+ z#SL;mZ(tlDzVBk;VQZ4>cip-^7OdPy)kd17Q0gE`kT5PnZt$b2(yQQ|HmpwI**l>i z1C@-7GMpGqDBwl((u}NTV$sbqHkXu%nzL7WpOXmqGu~d{qQM>3^1$0K$iJyX{ZbV3 z=IniO{tDggY0X97bE_ygxp(WwL1IKE2NA#$(p!g)0Edz80q>?N!o$YB5OuYuAQL6j zFls;&goB)gv}}6j@J}V0p0Vt>Un*Z3(#fPS1g<+_VGod)Z3a|1A_dNm3rTKEj5D%_ z3WIgqpu%+l*+Ap7JMDA@U&l)FB*6s!`k9-iBsh>^Ej6BfaAYtLMeb#f^M7 z4y8p&d))H3br!Sc0OfN8P*ZM+1AYjaB@HHD%c*UMNTTk}0PV9LC^pl+xQ=b>{BniK zFHDB|$yeE!We}LnWl4zG}JBX1_DF$52#psYS61nBa^GTHI7YJ8_B4 zAR&HIQ;Y-qgdjVShelMS0FgD_GTz7UYQ#H9_j_d9fr!T`QkYZfh;byvd|A{fjE-jsdJ0HMq)xp1 zP!9*6 zIyG(Ko=cmbA>)p0sockJdrHcwpibjU$Cd`KkdI8k+%r!dn04;Q@=}k2R(cc#yS1i) zkSR5a)pSYjO#II_Ma=IHze zhFx9Rtp8=XmRc(#F)k6UpCW5j|6Xf=Zl{^3b?uwaP-dKkL@tU}+KP|qO~3(=c+;l+ z88!=z-S95FjaHwPzlGy-b3Rj02tg3KUs}?E|E&? z0o@`PVWhV#6a*dzSEw&T&EzZJ=%Z=&JybMSV}%Ia+8#WDc9Iip4R>rRaVw;*b>=(3 z0GBPH85T%<#udf%6M}GhQu0dZ1HbexKirORvPZ8%3bt)jE!~m5=kS`qG z=YmH~X)2JeZ+7Pag-^-n0p}JEQ&|?se{IsKt<2-d7B3}XG=i$)MUE~R;!)0%_v`IV z78-@MAo~Tvw6*CLC!@pges|ZQg%JP~eo0Kb^uW$ba4~WY-XibL`;t+VN!>8B1M`=i z$(^C1>xEx(|JuTt7`gp#>BlH~H0bqLjo5y1vSqCgdKe1;H`9cj4RXJ@_mnem<Q!P7{@Q~ShhJ9f*^)9by>_aYx=HD}153l*NA3d^_- zwR)#Mt$fevNh`i(bCS@b{;4$lc3ieUT^JNl`jO+cZ_P?fVfSj$(bxEAj_HYKkAwKj zWD?LQ2nY|2q8?ci%&8zqjmr}+ZS>oRh6`n^p^^m-mv_a=&j9=Mj>Rx{exqWZ3pw6G zwuI9~&EmkzrEgUu)a(iow>eFRg>bY-bXB-#QZFuy)W_x`Q&96|OA=)*SFG&ereFr( zj*(ir=aFbgo|H9lt$GvgDjLWsEz6h-#r*QMf{O~^!W}5ji0DL*GSLk|sMeO$vL?t@ z`K37~kt>s#jLAz?=~BhW#=;S3t{=HPrJteSzft@^mb~*bJbLgWi&`>1AkQ-(&T|J2 zqd^AQZ2cg=cS|^_H~t!hm5kd4lUOr2P?Y-Mgx*v;NRLg(74(2Z`K3{XNmPSihde}D zW|o!l;pJ3KA*%0Q6QUnZGi1af2TO604=231xhTPU9-HetJ1x%E-r6w{C^-%YcMgzm#<(az1Vrpjjll zr0w}s=dvf+dU5p#_u-mKdtJ|&UER1P>h9r16X=%OpRc|7A**$`V7rm=Z0h#hh>@Qj zjlH$ed&jpD_3+W3v|IAi9>s|Co~rUKcd|U(BTTumuSHYUL@LXi#@lkkVCkvwQC(N6 z-}fkdEE6dlJw_0NX|$$D;;$#n0< zcfWXFniI+^PrXy45_z(#@`!=d%KiCwdIu8w3>Hnt%ID3ro9XnBzjE{2muCX%{Z21Dk$Go^ z-LKU5JMLbNzqMz7A$4`4gutC$V>TwropLL?=zcK0WM;7Y%yi-6(5;~t;`$mhEX@yB z{8=63_oRDP*w&eXZyvf{usU@^KKii$#YK3+wWH#F-wx-sI48@-1#0yeMjCvOlD=nu zEJk6?Xx*3F^}6nxq_wmfM3zQwi+H6Z6}Lxk$$NiGN&fvw)A}+RUG9aiTJD@e*?s!y z>#1Wt_WREBAEjk;TKasg*1Ng}Lm{n?mz|p1m0mBBzhHCdZU2UY-kH>@Wpw$% zeGWWzulI)>S3k8eF{*jmEGN11o$J>v$+xj-%9p%y*1Bgx&9XDG+udbe&>x(qCWiH1 zIXU-BPJmQWUTsF#x1P`^+kS36Yd^BqWxG?ZYDUZG38m9ZYfftDehscYBU837qct+m zwO4DorEx{)!T>4R=BSS0&RSdbk3`ydbw5348Tg{J{JUGL$EkH$O&hkYo3ieVN9~ll ztJcF7zSmv7Dc@QvN?;CQXdT-$u7^;VlszLebwUWYD+-#U9s zbCO7kg~m8x>zfl69@O>O{QiA-ddcn4-orP9I7v4J?(ytUd6)4cWbLYTw>Ee`@J~k; zg7l=iWVawb0bcs^j$Z4?-7P0p?)u|x9dK(k#au5bs9@EfE62M^Zo~=uwa@MR@u*0V z`qrR9cUb*7!Fd-+y9Z1q*~W4lisHh&s&*>bU~-12h$S-W~0)eig?)d~7mC7r zrfd${m`t}kvrBwg%@OU1PABf&8@O3E!m-o*h{2&B8nbQaoyPjDKI1ec{47T}W*eta zmz8(apS#m>x^MjMDYMT_5X_TYecCs2L2tTpJ3Ymr+*puRtLBbX_rLNAcFBFX zct*4P)YhZ-pLM)%dzC~_`ZG*qQ@kD7mKwHSfmT(iC@HEiZK*L=Rbe|*XfYMGC4~J4 zM^%-||8G@QDvTyZ)(${yPls(=j=8D|KjxX_hIe%(yv~a0+IV$k0 zuMajdu{J(hh#!?A3%i4J_$l&MZb8(55ahNrRdj0;sr{0-phjSSGw$D_$m=2xkprFB zHxX4?HW3*=tn1+$Ko9q$dV2dKKN?K_`&L2JF!U!eEtv4oO+XZ1mx5fR#tFx=N63IP zqXmah=w1{fns;arb!a$DTxRtceucrQF;r#VB2{JC0%X9MTG-iG8rbXGnOa&5shTRN z0#ssGlOd`Z(Si_(5w5YVJLCg1H^$$%hsf*GLlI-hA@RWwjPXM(g0Y;-#SqLgj2aY1 zqlU8z1qy-?XxK3L#aby@eNS~TsF3bT+?s)bL3B3{AM&5Y%}A&MFbvaSZo|-$MS2z& zXTaEc&;zMMV}R&@0j`6%CgTwc28qY(hI-Pd0UrN=0nu?7HHZiVhJnZogFQvl8B<_c z26?*$(4yQzX!HQoG3|V4!4%_An&&@&K_38y&;x%_1Bb%>MGb6=`->9hE_m`}5t1Zo z?5O^M=-qg%@j@sIG5`b;j%p;@lf;Ju-NVg2)Xyy_lHwNNNpW!V3#C$QscdB}7lM$QY6x?b020q8Nm0wFk>T_pPu7URm|}J`b{x&Q*UpeN z@j|RXa)%@U)Ip+x*inZs;MOGmhJlPRj%je36Z@BJ>f77eP~H6eO{i|3)F4*Dn4Ffx zWavk1zhz*Fys|g6u#+=0bTBj{)U{>(Sr8xe1sGgkJRc2uuR2>IRtJJ`eKm1?8RlV* zE9{$WG9qym9O@Us7%nX6A*`bWo^^={8J-rLi3=Q`nw@H(Hn`-Kzh(W zfY}WIF@@^Pc*deL`k0N>p%nu~KryBmCHsAn7&SpAopfY~(?y0jE1$?brO~x}8#YmEnWgs;Oag{JC7igdsph4WCG?MrxN&Hv^(LJc1$h4XZG|&Y{ z(}1W#5}zh#v|^9hjE10jBQyA5F2Fz)Pz@pw0aGAxP4qDvn0)|pI8CTW2%?-Pck#fi z5q1qW>*N_r6Ko*1hS)mcKcycc41q|PBtW{=U`s!E>ZcIv26c5T0jVo6SYdW4?7M72 z>UxG@W2XT!a3U+sFlsO|U&EH1EKx+HL68fgl#mO;3LgeEz}s1-Q0fYdf5sveN$U8! zR1`ZmcR$uFNl*f^0kkefU4an>EO_W+u34biVq-B283Z66+4$Iore$?x1skbI6wtxisCSyu^5*mUF!x=gF}3%!8AAS$Oc4QGkl;OoB?P;OyXqY z!yyrZjHQ^mBB$$N-(+WjLpn0H!QdbhI0VW9gL!5aFp2(+Lq<0M;dB$aB0wZZmSfzo z0|f^oX&jwkFa}6Jw*c;V2WZd{(mFUfJ~|UyCYq3PSe+a@AD-38v2SuOCW!$ECjj99 z8|8&Fr(vS~2S5@_5Qtz2a7$f^2FYHWCdnwLJ7|d^b2=cvpba`g9wiI_76QkISY$DP z2EL8R;*jV!|IP<49U1T71RxVYA}rwhc`P_&*^Gk)vYd|b$F!8w1YJ=e&Y={Wu(2tm z??a;^Q*1iAw?f0cA6d-=BO5_R$Yy{8EtnRd8SKI?As0ay};2w+v+(SUKanDF7EOemXJ7|nzaZJIKu&FnjS_Y>2mgW>o_ch3rAK4rT zar2{lbCaS5v4MWb%LM&kADn)C>d7`q(!h65SU5qy`5)vYvjR8+E*$}mGQ(hr84-K@ zUl2KifWhwI_@Sf#`lFB}K1MQ78PI|~eB6S(ksTTum8+3r5ET@KfdI^aPsL%*q@)P3 z$r=Tmo1jYAH`z%cm5|H;;0_=cz#?pLZiF(V;tq?9dH}=YfY2EQV*s;Q8|8=%%rL+M zeeFgK;%YsngfH@lD90Bf#1cUXuJy&=?kQpS5~JS1N;|$tW|0nc-G53)LOFgb@}Nvi z*#KMQu}p~>68#&8gl+-|=!RfJ=*B0lEDDhfE=F$tG`~m+?4xm!@0AEt@F+;E zFsNriA(?A%ppX#_FgVeKp1KrGe6q~~gU-jMXAJky%^)gyV2i-B%z)#K8Oa$C?}kQD(mfG|AHg20f7fL0Ov>X z7&Nii0A-5J2FBC?WW)SF8Gt|qEg_8(1^^4;c?LVxoFlbs;^RMygy=W9l8}sja0HNR zF!VL?+{l83KIRUKjCueA>Op6Odd^KZCDx1C7^a5Yj=XfTLMvQM{rr%PF7AQ=-@ze< zGDfu%GJ1jyuoK`>&T$*yCvmY2ubTL%%ghVY+3`e?%RfXVGX^*XZVUn+<%iQXvBzx2 z_!lUdRR9&Y3c&)3N|O6Xh8kv6m9!92hP3d}h;vmUOG2Ms+qkcKS6 zD7v2hwBTU0gb06$iWCuXGfN^O1q=i^nlKPp5DWy7&1N7*c409P`b~Bx=0aW)6XECO z4VnmqK$yavngtns{J$WR7>R%eBLN>MG-L6^0*&(bH)!T}_uQF>KnL?c5+}?9K7^YG zYc}T`TsW)ul(6!&|0F4yVZdE*`3QKF9ZnZ!YK0$6rr;8!?2v6^;6Du2S`1B4ol#Jd zWJ)r!nGAx41|gMU+=L1N3%ar|o$>l(VvxaF!bxnwFd4Jgur{-^g*FmsOd^sQ0h|H^ zW6C3(^?gVq{*W%p0!9`PfQAPIp*6xjt}%;hB#UQ)edY}etn`D+tc9OXK;#3wFnVyj zXY{!bj`vVb&AQCc#6M<{cc=g!LS7QP;M@;N$&@-cU&tt7!u%~Dhe9SX5&;cHf;dHu zMB;zwsQYhdQ@jWQE9&DWWC$_9Ga+w7`od`#3>ipgtfLF(iyQR1;Qv)*GE>2{0|W&* z5WYBH<|ttl{%?GdB{af)!CDYvC^|_N9cp+RbQE){C;O%_OHl$*p#i9D91z9*U@W2> z9v^Fnl65v?F{Eb>D(sv8=8HsPGFyQY;kF{g(4{ECbxe;DAOkP}37@bOm=Y`n;m=|zMFo=lM^*;Pg}fwoBK!xW1R*e{ zIFk_O>Hl^TcBaSzihu?q0Uszd$*hg6bAv=_+Yq!R0GYXk`un35>)hCi5CvF(L4dFo z7!zy-!Ow0h62{Q4{+qGCh)rfPa3l~GWWji2kjUcP==1+w0Fv-xtHf8r-v^^}JH&D% z;e~$0CV{EHe<*ZRa5v2+P(g1<|6nAd0RcA>QKHUfBs>=}b41qjK`J4cJ-}ITxd>R4 z4ScT6f<-dfBF7@59>DORA#}#T7z=l1Fzh`!JN5r{hCmdlgNE!I1Vq~kFb|>3%Df_H zZ=4eLRW1Z1BOV+8!~#@|3r;swL!Wa4MaDZ|0q+om7#1TtF!PQzzi?n7ucC;43$F4K zpn`^woe7r*cL3rcPq7lOKr%rgYr8N-UzV{;NWwhP+5>U{EXoF+Oj+0<$${ipB-9gN zKt1S;fpNM#R-C{_J!9VBM=?ZNNdmDVHg4!AkU>qzv;_TNADn*nE(s-Uy{o7|QZR#+ z1am7TnF+uZaM=iGj1^AjCu__2D=TEfHD2>UEa-`vW(<(Q42#W4h8+NetvIfXz^*9! zik|3c03$$Xvc`ZSXUUKfS?|VQWF#{IxC58~fKf(Bs(-Mmh`*SejS*4<0303%gx(k& z1Dn|ZWX0%5nINeP!fI5wKq4a@pn!DH7lUG0fQ59D zQOFW2l0tiLxS|{oapj2i5uhBef*~S+=qX^QoM9_w>9DV|5y2rH8R1}dkO?Md7z>=P zN7gRFi9<#=0O52Kx}rcNW)BhvLn#{?(>4_8UP0U5 z2AjmV2@66J&>pfbVH~g?7zZMi-8dxfihlKfm72^_;5Z;Fh=Q_)_eHRTCHnk-#wQ6Q zqO}Xm2Hao*a1P^GH5r=#R&J5p7PS#@pfBWOunp0XfZK-X4PmnlNhK2Y)geVAGXOXT zE)ao->CdnRvjMQ@LxYg93@A9ugq8>j6p}NekaaQ?Gbop}-uM8C>~fF#5dO=KVzprTxG_U$QQC3W0D zk+?j81-ygC7#8O`nXH@13gJBfSq}WS{7)c*mXK2k^1(U`@|B5B7dG-qs*teqKN3br zr6jWeI08eqL1>H>4sT>U=Nga93;+mb0NpV_hW%OGpJafsLi+2GvvcsS@c&jUg6C;? zp{Y!C5#h#ACYl+*7!aTA#$X7}BrD^q?BonBE15~aJ-{R&0LlT0@Q|>;i@Z zyFf&<+C_!42pv7Sjgz4vMI|!}I0^^|_y|8LoYm;cSdr>~;)m2KfC^Rt7BEzXiCCNg zrHuoXj|4MO0}!qr(bfa}6HNj*|3oJUJO7*>ihcDjLXj~IrUy}A{)XtR ziVs@MI+JzNAVVjnGbyL=`?%_aX4vm@4AIJDElh($vjH{OBZwA=Zjf;^J5?sS)<8SR zy9Ci-2_PB*k(FpA?4U;01cZ&;oJ8X%jgUx6!aiYmkPqN7b{Mj;u#Z0fPneve0)t|7 z&k{@m9AKcF^8>8a>hGX5kkur}Wi|*GY$hQONH7Vf zq+})m7Xgz1JjM>^1c9vShRI<`Fv&~;pkNZ<00rf&idV)8!vAU#L*%F;f8NS5wXK&*fsu+r4crd0Q5YV73q;A3z;3Z%Qh-o%UaMnvGll7qt62mSgi6w~kH4qN4Fk#xxDC6ScO z9^f3fd;~no4rk$)GWPuMe#*%XS#aRJ8pJqH^i*J=j7VWo6eaDiptga?8J$QSK`^48 zFExOx7$GD8wb@=|D-(SLU>1m9RcJg=ddOI;)GL!Lxv{nbHb#b!lgtL-2p}DRW6W^QXvms$hC(DW20#Kqpg#u5 z_=CmlBtsMvB-e)$F|5iog~EM#aFR=O2jG?PggDWG1kO)%8UW=GnXHtn z;$@jEl%rN4mx+X7!q~tt0AU()dL41m154A9&OjhPq@aiQNGDu>SQ#>-(!TcZ;U}8Kle1!!F zea>!T4jxDu2P9w|91%m}oWo-6031koA&fx~a_AqINe6Hl8Y&W%7lgw@dIj3SHP~p! zC#EcHpkL)qMiTCc<}2VHfH6im^E@`NaEV5ea0oas0O*av;k80c$}xyygLA+d=51-- z0YeX_1QtOuWH%rg(kmOuoJCp6WLKpy$-znNpoxK40K+upOs&}UH-FcZ#G3~pfK1R2 zgJ2kvg-nucg`Adev;03DSWUd60mZ<#fo7ub1gDv3dckQ{Q@~2!k>hDNSs-h+89W+c zund-Ecp<6{afyi9e1r#0e6`5LgEID=AglXNzv!*4iy^W zLl1&`fe>YBVaSyXLwgcv2(U~kgQPWISq**82CIjhYUhdeHgc^i=mww=&S>!9ZTKv@ zqR-ht_3550{>z$|ISdPG;fPG_DN0J5-AKx0?J3BSnT+$Mx#AU60zlYe(4`=NoDqX% zI1Uw&`?lPWFy+dUgi3%2F^eHG#9=0ttl5OD5qwDZVNc9>MLo7Zq=^rPETANbh&UDz z^kl!oh~1b(rwM2ZQH!{bI{uoB1r&YG#_iy1I0NKm9J-)0p!y+o_d!F43!xuCL)4<4 zOXf%Db2ezUllTm%ZXrHghYoQ$3kU%5i|S6YL5>|nIOCaON&z zi0z@ni%=0%9?W5inw+ORE0Z;ku%IH_z@fp&P61;xa!9%f4FMbGABe`9B#VA*J;kmu z@$zSAC{PQam=hT1F_y|?9U;u;stgSVdH@(x%F-YyUm)uR8Jq-jX-7~9Fd>2wE;TsM zWm6_=DqzAyoHr18xy5!N3yi4v+znqr5&M`LOzBCJv!_fMd(LJ*CQRGVz(C~mSj!;x zE5Zmr0bI}xbcL`*b>(dGR3^I%#R4gr!myDm{g8ts8PHsf`h=E%4snZ)`granQ3>!;DrWAnw?kZUPrN!Dk^!Ps1@Ix#QO_euBcv@GqzoWiXu%=ajZM&% zi`IVA1BMm{)CX}O31DqU42MaFABn(Mh-T{bpxnHp1 zH^&jV6~EgJod+o?ah@-(j6G-9mbA`zXk|e;P!>WSfmI+WF(hryz?c5WNr4{JpnrHU zYf4ig`a)1V&ayeia}G5bTMb+%5zvXDqYBX?2M%ylN9d2SntKbJ$WBv=5 zWHUt#6GwI8wn62Zt1;LfoE! z;&YZLF`l!T*g6!cFhnmgHAgN~LT+uuwtKi102Bt&A+Qkvps9m}0Q5PV0LU^0JIPvVzBa2?>b2hzfEv+c% z8V#F8aZ4!CN&>(T$e0r|{$K$nnL^o8gV6Kl{xN-5VJjzBAuba^J%_Uzg7KVPM=G*m zhF$v0-JZS*-cU&dDRE;70;+-)>$6#sBr&nQ>*ktT$htr+gewZoS^unpov_ZXFLIV2 zHa{HNT_M{762vIVEOt~Po08~rHY7VF#d95o_+jvatU_2~s*xlClFT#sVsU8QKo^E? z%EWs%R5yGr%H*Jo=WMzSLLr%kyLe<#h-3UxCOcKm#?Z*n#?V6F(3V9ZqTYeAdWVBT zhypWk1voNAh3H;@H;HPDH;Jm8TMCTtvT2LNA=17~Lte|UzKLN7%`{*VWzwkC@R#*W zRH|Ul*?$~AGYRj^MQ)-%b}J|@vLwz}9?=&$>4HizL{Fuopt=qX4Qc^2qy`ikU%sP=t$17r6DgV9Nhdu z(Sw0lMoUg=K|R1^PIM$wZEOH#qZU6_ow&4`3r#^YK!rqsX-eWuBuNj8Fyu8NmwJL; zfXJLAICno(u$Lnodg5=`Z0LSeOi6CRK|LItsb>H&ET>PA^$cLw;#o1Kyp~?XjCW{< z0wn==aMMdkmGjOZ6|%Z?#&vw8b6p~MS>C2{xEP@=NCDA|7+aO|N^ljd9)gW}15+DT z_rj9KKX5@?z=g=ha5=^W6|!~!6!-t6JLn2BK!{^9Fx-MUq{-^k2Vcg(slWzwk5Fv2 zL0Di&H^BEIh!LM?4M2t9+|ySftN$mKbqv4%XUfLQN(M0@;xSAH3oMG0(+2zP8{29nl0K~aN#$k0rJ)Ci-I)4O|Gqsb|`7=NVC%P!@$SU{W zToW1sICF->TVz-?CYh6=lRrJTV44RqihI#Kk% zs|u(C>0~@Be3u63qhQT0a&R`@P++-E!415o_AS7u8 z(Zdj@4noRbBj^Ei|43xHV_~naPm!aTm|E%T{$tUD*QpTF5bHsde$J~6RLDyEnWRBB zTf%6_E~Ocr(GfeeB|vlB5=@o;N@^t2ChR$zpPO13P|(S$ho2jAZU8!H4?Sff^aD(o zz99OlVLQ#Nn-N&e7CUBuH*zK~4PEh|L+Fq?5;_4MQvy@td_Sc^c8db!kD-A;5deaS z#uVd>BeFXx0EmKTD%82WkO2zWcxI_n;Rs@)V*$V+s8Mi|`4`zW6->1TdPq=ta=|UA z2&fR*7%GEk<~&JOH_wEs?}wbXjGnG(5ESY?G}oXW05jz*HO`l-DrA-GOu#4}MIUwG zp;19SKxIl?YMd7!s*qK)Goc#M{J0t#@Z!wD3;|J#u}tDv=tpc3!vu@ClxHZi2V_JK z@*i4VP!Cs^sPRT|NoIOvW$R41HuO+r%fQG$m&>^pUa3N;&AhXx#(AZo3ig~`ZS+7B ztT5LwECAX49(tpKP!JS`h{hCVxE!-PlapYS!AnM zo>)~Q2RP9gZ^{2<1GY4WRoJ5pp*G;GtxzGW!2g>>Oz!b7DS!vyg*oeCr_r*`6R_(R zxa5VXCSolnl4q3l{7W#lv`Cb>qx5k0+pCaO?xRN!BJQH==^2FH4*aj32TV66A0>+1 zF-V5Fm=hCO?LH2Pc?NgsfKUv#08!LisXSf%@4aBcAyk3$23VgSgL+|=<35Eeqw=YIkG z=OzhTUA_udcaKN0I_JgZjOUzSgLO6B^9pK#nh?o|->7reL8_3I=E}0rXaHxytWCE#KR2{2)UjeJs>iS`Y%Bs zUE_if@5NC;IFJ5dyf^*?Ip)UHrdB{sgq+TY-f*NjRE2l^I^E9`Ef2XHMkDxfqq1Q0T zp=nGVdBKL92(9Rf{R2NY?_i3uD*E60Zhz!$T*&NhKTN% zsblzMQ!}iNMPx>}TMHPD)O9}d^SHx}8Kdg-j-CH`upw&w1wA=K=V`fj&bClO}Y)d-#eD})et$)tU zYum&7wq%^mv`JkqVNI7F1@!RWi!(53ihR=Wd9u#J?vmkpvqt5fELpIsc=ao-&(Yyh z#q&qRtdUO=eOlHXTChs!XZu@6*K@5GQv`MUrx*MQ`*?QQWXjKXWqfCTz7cbjbE-d- zoqKsq?*1oMU8~Ao78!m`JLxq1r|&qW(#CUNv>r{!`w-4|Lb|J~YyPUnA4l)&>>u@0 zDB-yHk2!kP3*T&dwrtggQof18cW=*5Y`b>eGX1yzHP2isfX1B|<7ZrS1^Q|&ah*045jN{&u)M9AW&JQb&MD{~*c z>?v>6sW<2p+9P-2R6_8yg9CHRv%gy{Hpq=J<1O2`x%z$9AxYy$t(o1cI@ewNGwP!L z`lq&jhUe-eKDdSEb&ID;4RcKl(9wg|X#o2_Y*59>dazVRMat%BC&Q zqc5eW^_%$>ICa~u6?k^QSoEdEyjO)f1{Hd}^*SA%eL|x42Zt}{Nu^KHF__ypHb(NQ zN}rSXP1|?<4hY*&M(^P-lh@l^NA(d~v2B0Ci*pM1JTx{3M<}Ugf6DuoH~rws z+%}H@ukz9J&W-34ZPs zf4V75uTAHM=styCQ*)BKu4FDuy1c8VL83FU)4X#<&)Oc>cf;RZ(!0=Z*s-nk(5>C6 zZIgB83SI9vlTFU>SyqU9iHopo; zYPVY_w0Lsujpu>4wK}>wc63kd6Hd)tkhk*Sp%D3)5iv9Sd15kB6x0>k=A4uZnfPtq zm-$|)FV>5^u_16-s_pdaS>7YlBhe#KSy{dM9nXZtcNZO9!oMS^wC4m}Xn$<%hikd!Ba6n(3z=wd z7=ETy<9zqJj?C6;t&`&~#qQ*}m@`HrRCI-al`_w~pR<;{jCJ~4k!Lw<(*z#+Eb&U~ zMI%-v(AQ^|i@xh|>$C0F7To@0(e(Hi%i5ba$8GJp@g*)^_;p1qU4ch_Vt#`{>*j)6 zjawUS8><@U*{y$AAFz=3#}fnj4Vq=yD-CsqwY87#Ine32Wxb-ZwU_w0@1Iv)F?|zz z;tIH%j?jne1sIk7{Tf!@w_^|g+nCc0Ld9tH(0Z7cRDYmevvW)(zxZp7*Ve@o3a`t2SkmFrIm&AOu7N4$`jW4% ztPe2Lmvo;NRdBI5YoyOJ$1e$MTedAQ4xS)7VdcR}fr9)GyNmAMOUpFBH&@2t*+Hj* zto*E#S%(X3?dG_r#$PW~m|I+}_|CFA_TA)akLnZgSLRgS`|vSseQZFkdPDewst;lz z`z?l)bFQi{>nLyS zzCJoau+)QBa9C{F$dI3lop#?|9q@j5qG$mv%W!1Kc){yq%Y+|==N;v#JgNWu!@9SA zjY6L#Mpl=aZ>lt0;(H)rs-W+!VWaQd*m7WmZ;(h{{8C4rqcIb;o!9N$KcefglvLG@ z#^%SXy5|(}%nep;Kl<^5{6(>TiP+})U%BS(#YcBqUbhXOd%$RRrcPePdaZ8;;kI)8 zqB}-qN#^Z(6}@@#qy@Zt!e&0b+c)vPu8D^Cw~_B_vtwG02Wvg`zHt8C-rMS1efbEyGuHi=M)$}~PF{KL`D5p<=jm)O(O7WcOWW<| z1G@(1JX%?PIX_zI8GW;b)*KaDx?1)U=i-I3pAI(Cg@5{8`{gx%l5F&{*OT}Qt5)0f zpR9YcE7sdbNlZ^ig0}qh>5A9SF3Ih9zJ7_fQhnNN*Qu8eOD4|xH7)YYm_5>qkF3%x zTqU!(vLc~W=yG#~%$e|?+9T#)KD_sl{8%}c!1`ygQM$7uH>D)KxA<1_BJif7P2%3* z9q&#~jcGDJ6|i=G$Bs{*nvV7L@2%aZ)w3r4@VrX7$efnI)luIl6j(OJ#j_mpI z&FcMzyKkN6`}{oqxkPhhMevtQPj>;|46oqL*JLMmQV$7i-gGKO=8WbX^8>1j_GN96 zZRB5F*H+OeJTrURhRKDq@8(4n_cTQLjEdVgCF-Yq0@bPERCZ(89)Icgrhj4$69j)d z9xyolCHGp~7VUFO79ZMjI{xk-it=zN!!cK1MioA*{n6i{v0k7_+R0>!$2q538PP{V zR=s-K$0e1r7B?zRz8tD{#I0t;u(L(s!h9db7j$;*({e28t(W|2Y(@b>51lD*u&IvOYa5nI0Z(%bKqv3|XhyC<7II(lI8p4e}tmj-q< zJ^%j9;(+#%S+1uf%V+KGxxeFGL%`An)&VO@`L{>Z2YT3KA8YfLYPX!D_x<{?%& z7j5jf?RoNzX7jXAkar+$->B5vrt*r@KF$(8SCKC1EUA8Eu~$S-lgikv6q^U$wa#TL zw8B0p|Bj70yh?Of!3X)xozrff)jZqem35=HSMa$Ag;M!yr*zgnGv>jeg`65fL z&6?6<)f(vIt1jGeIGVEMs`TQ$(=1Fk)Jz>F#?##SXZl9#KJTMCS;hl%q=Mi5ns@7?;5enZwYzoK@y;9A5ui1#{X)gQq`3I}eI+JY zV%slo?b)bRXI*_^+p<}DR(kGtB?YhPXz0f`yb$!6vfQ;zXyn4tskZ|3>~D=ZczI@Q zP-Lk31pWT^x9&C-ybyeIQ0wWK=RQ7KBc1MkYO>WEm~-rkqx=-vU#{c7pUZ91qD}L6 ze*U1rRj*-v>&Yw6`)$8{8gu^O54IyWvzLhs`N zik;xwFJ=irl2UdR;<;-; z66a)N^4@FQ2LV;6os+O>bu zgb&l+c>lWId2n~T_m;$-Ig4({e9#qLvS4JGQp~iw{o76(TSrx{wjVV*Xjo-X&zz_Q z1AgisL*qKeo!k6d;)8x|Kxom35fR5;ZjP6lw$)(K()*@{R}X()>wfe>#+F-wX#=PC zHwaJY;@?x5(~_B*ATs^nf^m7%Pfc9jw`)uOjRyaZXF8pKtq^kF=3G2KM|yV8eE!YK zmjsGGh>w49s^nND$Tcb{Ed@Z=KrUDy!r1!DRY&dO?b|O=fmT+0`Jg)Z9a3 zleCkS<}FITy(q3q?y={Y<~2p1*Z3Cc?zfqfZKbeBIbGV>*;aqN23>Ib=6mBZLvQaM z_^@rNnH6=GmKT6F>96XszpSoLPQ8*E=RHao}}hq#geX zZ=vWjQ@z5SOBI&|>9&pa>TT?8YFw-8a`nPwjZ-i0M&6Y?}$n|6*TVc4|~_x0WHjvlTyQFL`^%dn#8d6z9l z7nI4V$jHBYa7a4oebV(OHx?cbHoWoZnqIiTq;uo${jS#bx;KBP*f}rn!=Z&2_ph5Q zJa6>4=377dwuo+&)ya}KNhZ;Gi`$MY8&~8k=_)`7Pr0mHuv1>+^4tRT<4oF zQ@f+0M*ebC|ws#f3eiS<6R1$K(dEGj zA$reyQLS`XbXZjQ>|c>BW(ArPBjp@rH{bOebv$=|Np;Em^9?0R=POHQ{Y-94Z=CTW zcjtwrF$Duw`|s^|I930`{$e%#^`aErCocZ3G5W7Bt~HmpO|ufV7M>};M&_8u4H?(# zK3S`$#0Wllsc;SXU&aL^LsQ|7$cp?E)@zJ=_@XSVZQN|`y4u+0RyXq((>E+B&N;I7 z`;!wb4zDd_1IFJgyBi^NY}V!BPb1zr7%1t;#z=cQLx%~_isKm zvm&OQqc;mZ+4dw=?MU-OkI&~$oL9{8=aHOjwz5M0^`Uhe3=edT$yw00aX@SCMcHSR zr2*r%y~}GA%uC9kXPH%R`@C0W;?f64^grhOIM}E-EkoeS z+1EKczAIg=imQsg67jOJdDqq(ufuFcs-$SwH_frRV7usr;pz2P*V&!Ue0%q0$&*Fy z3wB-`acIK>zLe*bjnSg3%^V-hX}D&zF!=#BX}VfNozc{%ccvl#w=}J7g5tmEk{&ZR1i-8#Q+rd)rfz^w38*ZA1)uFg9Xy1p6Aosv-_cm2J?9g%0& z(pO@Wj9ne3*Bd{ZdTMlJ>6%Pi@2=HpPv7QBP!|Xry)k;TzSLx!Om+1R+JbX$H^ywY zOP7|Na_QaNjBzhp_%AIAkha*O!sBB+YDv(NthAEl&)j3?y|HOt`7H6odEP@`rAMl$ zneNo~yf=K|v7JSVKhukD3Y*z%dfoK?T}JThOUI_}vMh7*2?&UmnZh3>rFmuwf8tTQ zF$patZ}-kN^QkGR?^1Cv9G}9gQ~vs)-bux5zk?3>H*(J92Nv3y8fNS`eD;oMxwH)L zn~zRzYCm`aQ)Tb9j?jy`6E3AOVcOFDcXIB`%?$A0`BWrAE|Bs|_xriW^@khYdmW;c zNIJQkwLDhk70)9eB+FCy{<&VLMy}DCtqw;=8@QWC7nmPXaMV9-zijIikucNUhJF%? zsyk~gm!7Z~eObAB^rDkHY9>z4)L$;a=c~F#{}zv`F(0*WL&XitnL3}ldWCzlV|9LA zS@T@|qKn1s)YvhdOWypl5OweO+Z3}``{s0y&Bs59OgdNdEMGlSTS2{ ziIA)rRTRT#x_a#PaDg@Z1a0(=%pHH<;F!Ldy|l!Jl+m~1jZ4>ME<60}?Ol_5_md{1 z1YP_VX8Oo z1}26HU020&wx*6-bDqbx=+^GdtwyibUns4c%AfwdgSNM(f5gdkvClVu-78!5Ci*=+ zM}6S8b3n|=k~+(SMKiM39E>wtYFng~STVLVvbSkY--v;2HEqQuHBmmIfxn#NPaHU; zFk^Jj{)5v-&OPMzs(A+QzL7Jg(vOXp>ML`mhUz{h-)+qO83HZ$1H8l@e$460y4bKJ z@{Y}p%tYF-UwtpU5}t;qmVT_W%h(@PYJaC>j@gS+>GJ8~ouOwFnwIxvMUHEqwdqrP z#Ei*~FU|Ppt?@sf`*hu++V`TbcQ}d#DEUl?Jr=jIXX4w>1L2v*JCCku;uCCsvXt)L zabZt&c7*G=S6Ut#lTKBA(v(~Ntavi-Z2zQPz!TbyZq*v zVW;LE`C2vnu;OJUUePn!3OdOf^BxO45D8Iz>`3Li9ynJoBW7;J+(UWxH9dVokt@B% z3J!nv!?mGv?5}q}Hu89GNS~PTWA#E^UXK($qj=i((U(fXe^X41rNq|^6Ur44`=sVG z``vNpniKBjO->nUQ{yZ5PJJA=TJOs%$@#-SeY#cVx<1Edjz#R00;)w`dV_o8!<3N5 z6)Wbg*kmDP{^((Sx!9GO$i8r=pUWQ!eyv*2=XOH<;p#E!IX^tyYPH4}w?zED|Krp1 zrpd)$1Mc5+uU)ma>cD*a!pguW7kAEE<9(v$_M-{!QW^uZJ=PiKCkd!HjM%av;HE*= z?sVap1&>D_dO1Ev&mft9>RY~2i$i>#@x5_v z!D^#4%1$VZpS{I!>fI-uHUgbWpLxC)seL`NBvXHW=zx%lWZSKsvURk0V-LsG{gXYP z+1~!ij`__L@dvagtSCvKr%r@&R4 z*4BdDm$ToP9oIbga#FQ!iPiE+Hfd55o9)x^K*;3U8-AC@i)>I>AlY0~bs(Rl3tTnTwmbleOAD@;QH0Xi^;ac5yVal?btqWsZ z9L3z-qgL^KF7~*{`&roOc&x9&VLqpqMNMk!GLIiI=}eleBHij}dg{*Isx^}mg;N@o zU+X8-NE|r3_TkaQLl?i7Z8LvhIF{ePET8`QU8qiy;h{CGv2oV`|j3E$Jy%SS>#nl08JR`1SxV8`;w2G7!RK961a z`ORbd`qa?-Q*xhr%B}I*Tlj9+nvTtapV#nimUC8)cS}FNCv@@Gg_7TU%Ea1cwv?3d zw>AGR*B6@ZP&9^TIwg*8Xp3K?h z?@{>v$$RsIyA?+1&g2p2kIFThu|q13qM@s^Y0}4+bvLYMxeF_|{uaBjzP8nQNoFT? zP0bt2Bj;whUAHqCo__r9%keUA%+AXe(SI1-T9V-Zk|eK>ANQq!jzvJs=C4_ zR#iJioVR9poqWF3Ua?)z!ZwT=>*OgQAW=4>gRli(zpc&1=xvJdaQ zMXxqY+U27>DCfv9=BrV!zj{%LHV`1AbPFRJf-15&4{NS>J<8vD&_aY*T^0rgL|Z>_(+-&C=- zC~@1ody-sjx=e#+A=zD&35sGPLW{O$$jaj4=!yqGT%QlC9}X}yVi^s$iyZz z-hGn$7rxCd{S{J@KKA0xG$E1LV??6~P=*Ozc<^KZVU-0*~}sSCddYSM_1b&5scKo z;#TgK?Ut`gdu$#mC1Yb<;=egw<)=V_{fwln4dUfD?oeaIa>TA4@IO}3GbX*RJ)wbz zp0zfQc6xK>kBNSg*CzA zRSWfV3XUx@%QDztU~()uLo!<~-(E^XMstj;U5e4$v*O9NYCUs;8w`1WWIZT!T<+0z z-nIDSQ{i9p>6X-fx9H=Vi_3d=C50cq@+)QZ>7Id_q^v70C*NIo|MYuU^x^=^hhcsd zAGh_c`mt8C;*#d{TC>9A`&tq{ZVjhbKK!ZZo*r}A$4x4A_I5E>>Cu`rN{QR%;0;aqU+TPeUs`^#EqFbfz1Fc=c*GJDAsFXM_F8Jp}>$EEM87H3Rjj=xe zOzHvknbhajd-Tqw`=$qh<-JW63X8FkG%Z+QCA5G^xxkDZFC$_sbbx)>GP2+$a3p zIO(w{HLvDon`hp`WuB?mgT~!UGqF+*Nf>$Yqg3%&p(n-32J=0d^s?nn$)s$O4v_M` z^Df(B+_9APYgOtDjK}%$x(pB09Y6NNY^jN34r;DVYf4|(6|J*wpwO|W=6;T3YFgV0 zSB=mw+rDb_{mu#Pq~@;s{MG-yP(ZfUk8{qB&%U~QtK6QQR?*&|wYZAQasFgnOvW-oEH1q{_xs+<2)Wkf9qQO?)j@o(Xw}%pPGWwC|}ea#AZ+N z7TZ1bfU%DHbp6{~_H0-5c1dxV`bg|g@=l|(V;_AC8l(1!revnLa&^w_l`qT2%PG3N zD;xHFb;ML{|32~l=iRDGmzJMXPuRFA>h*-zo^8WA_dDMBtr~k`)%!=iRShmrb1ob{ zv8Q+r{a$cna7#wXg}u#kpTcal9tG^9@2S17UW+Vqi?$k#Ff&xTo4Sjp?Qpkf64u90H=_%i3pFjTKZyu$6yguH(NOrH8kX0OS|5J~SDD6>)(i<1?Id4x-+@0}s zM(Bi_-l|(>O;wZ*e|0o{ca+s?ZNFD~Au{d9?DuYc?4&UE<J4PqLMm9}niB!`Ui7%fdg7$w18XG3zW|>@+B6~z6^`J#Z>fR@gj``w? zJd+Qu*H;QGa0=aV+0=b;p2ep*u@~-tn|a}P_*<9a`bbKgNRXP3pTd&J&1ZBkZ09-B zUglbLtHv{SY@NV)vFb<L;|VsOa>3?VWE%uFGpb^vSQ>Up<+3N5!JWBD@<{U3ljkoY+0q zc-9MttR)7CC3aVPKhLwxi?>RCB`obWH=l`l{oeQklbaHcxtsle$^V8l@|j9{MSY;^_tphuxN(wk>4w0 zPcO5vxRM;;Dfo8a%9A61c)coa1qHXSepQ(}#yi<|iZ)Mhuw=El;QkrBb^%weTz7r% zrDmi^^}ICI;0^VYpF}f%){&7e8;@1XI$w2KzGB|z?+ZmFvkjCoYwYYFQA*#NrB7QB zw^=h}Ly7AAVzc|362;!@X80!X@_9yBQ?G8kn0R+;u|l@V>1|u|14A?}OT-A}>(g8c z>a7HtR^0Tqm^-Td#Yk*s?L1`}dS4^Rppm}!@wIiQ-n8+ys5lLeyg6Q1JaC*`+x0)@!*@N; zQOgz+u~7Na;i6(BUY>AxcWJqIP42pwYH`=dyRBjuO@BpCtz7V?TC1e{ljz5_bKiHr zF^ic>8l-RTONk;6)&o!usQ-V2@e&|ObgblT2O;uNvb9ttySz6Q}$*2oP1esSMx zvlU|#CG2DaRX2#JBXD4C{JcDpwq| zbz^u&Xs}@DCGmJ|*NqE~I!SNarJKEN+jeW!I%}J8G#^u4JsIVZvL;yO5&1 z=b0l6`EJN-1dY0>^Xa?J{j-kmn@{gpqJO%*vp4am_Tl9FCw^~vU3#j+chsswypsB& z1={0}t3+(&nRt$8u7iU7p>fk^^ClF$9RFp5ejxv$Vvpxf9{MQHkKI{(a9LC^pSi5$ zs6A>=f{c$xglUMMwXdbv@_b#s=lp4`y&(~cRQT7Tg1i^*~u z&FqQ=x1A9kSn6`|{KdLu{1s9`9)ib3&J?^qZ67!6@b-bek8aqPlv&Qaj{$voPv_ zb=XuJA1RaWion)Sl0+zb=r--@5F$RQXLMS&am%YPrMOGv*w>xlz$j znO{aEcUiJX`-K%>tZUqZ^R+J|C{E%ltP`BzaAd^vef8tYgtSuRU4M;DEKa-n=}Ud- z3AZSf=(|e4RcPi{Ha)z!X5qzvZLKSpjmxiY{ZZ2UzIXTU=)P3#*e~G@B`Y12ehNu^ z&B)p4c{lmhI1vxJsG`L9V>=4=sH*JzQog{w%h3Bt%|7Anw|2v=mev_wGuvNGaS+h;A7|jRl_%xlOQres z3px&bpXa_Q>PA;yQv0yi-bQcZ6Vkoss7k&5`BG$$#-x;u)D7mR`6peQAGpC(`rX?N z#tQ$ByK{_^tXcPb*|u%lwv8@#smr!)+jdo#x@_CkW!tuEs^9mVd(ORc*W8(}^C9<& ze>{=##NLq+xpME7|KEu?HYGm=WHF%4c$tbBFi2WMdcuaUZV4P1Fp0!)sQcCJ6GQQ< z0I}V*-+CfgOKe7N^~l_iK0brKi6_kq9;%>VAP5m!7RLBtMl+(;t}_Bc6w?OK3X<}k zsW8vcHgS(0nH}tjl+&PS>~&I0MhR_e&ZDH<&$qw>R%s*b?P(ByzvIzS&fgYO0|qsV z(=p_c)ks(JB;15z*xx@ge8c66yeaosGMNtdEL#TBxS3CxV~QF}bR|2g-PB*b=M^VP zRLSp3W(nL&QK+KI8<~_dvavGa)j~$%?~WqfV*R7sXqgP0O5s?CiV2Ldf_jr$?h^0j zR8_IdJHRcX3BGn6AyO0vu88?VYrS+%zgP zBNkUzicVuAI!fX<+6vEVax)Ugy8F_g=4L7Q1NQs}RpYEI^Y1m!0UA_HM+#}uWWwR* z$~3H0u@MBiRKP8H}Ls8CC$*+Mt*vMVjn@`z)e%cf@{2br8E+K zpMeYoDU(edK~6U~(SKcPu;gz`;T@;aP_Hm&X9efb!4Qx?ydS@tf3jd=b&QgL1kSUJ za?pIm;*^L=g%{;EScLIqoatd%T6GE}C(6PYOTgDQmKcFz^u>=Qd<`X{5`Rl2DL{NX zMSZXAx8D=;Z=~T5BT<%^6^b7rA7o5%wd#B<$yCUUZ21TxneH(}u z(@z09vey`)q58$gc^918*$;QOcT$m2m9Z1?n$j^}YxL~j#(%LE%MR88bJZZxK0xnVC41mYs5|v?N_0Qh$EOE+4OBaLb2HrPP;K2ddq~T?x2m~v zQ+qP{t@ohRv4ulj>oiHdiOw+vdrRq_M4Sq=`5O-$(geN0N#t&mGt!6xhByqQNTxF9 zYTQ;KF~!Aro*4PA7#g|iscERZ<9O(lz2g8ncXB_xs(G+5N#vP^5{yKFz5!8rr0n;h z(qwx}9Hy~rd$5^`pKlM%;c>itMRm?IZ$?0~<_MADaq9vFEMDN@L+?>7PXPCE-(9$9 z%9A&DyRYNHxc%RovrUL*aHG zglP&TKzeR9dg>}IL&&vOq6PYsC_aS(30}$l8ig)Exi`bHZ~8rcILS1zcDh=OITi(%amt^GiV=LO*6jdz9I-^kXEJe(Q zB*4l^awr9ff$(cm|8n7?GxhC0s-H+XRjY={_Cy3aMN$Ja( z?Kl|&V?7!>L=WML8oxq1(9tTrmqv8O0%<*qYxctj-T{Nia<86kWq`xdT-4io( zlAH2Txx7^LFb$|2;}B+3qVDTLdQotT{Ru@wgDdhQu4wq%aD;*&%zgz=GI(w&{zB8` zc+Y!yv^Cy7DyhTEboV5w3eP6yTv_BTXF&a>su~3U_*rbrgjazF$%%Dt_6VT!%s!n& zQeKkSOR8v7=@S0vd0C>Wr%HKRUaT@v#ntsPYaYb=EhRO*nZQnKCwlK?h1}fb#piSp z%T-uN6?gktMA%-cl-AAr2*_LUh&yixnH#A~5<{KLJ2qFz9LZcrk{hTmFV-gV{kg0E zF|5(J?~}7r{?h8cD52^3$`bzpkq9Buh!B5C?YG2Dh)ZEbUA0sSi2kgb#%9z=4!NG( ztfamY-EmI3^bLn3g&9*E8YPufp|Xg$T+v)~YhWFpV7~qik358&L?{0qJn|&{!Zs)2 z3=;_ZCGjCtXdd{lu{-Od{38-x1ByVPaO zg|_|sPDW0z-!eAY5LNs=>`2Yn4qHnX|6#CO?=0`@WyirIkqV8~*zHqm@77(bSX0-3!p!FvjTRQhg`2M%CV90%P zLGfr-Tu8tDMjWCW`y}|P9m$lPl81@UMabB)X8J{yp8frNeIhwaI_sZ^gO}a+$hmS6 zbM9gR5=W&H!sfYf1F36IoMDqEIIz@-p+dhyoYN%Y@r%sgP{gWVv3 zMO?!YsS^ka8BQ=gd>T~M!rw-`2CkCnT=%OoJyHv}ccFOsWX8Zv&!wdG7r(B4IHkq`Yes7Jc8L)+R#d3!~t!r2auRLEWa z4o;#>@8a;h-{U|@j29FX0O;gMK%iU0IcQ%Q6_ZVRY zAa}@hIH+_Z-UXCU1Fe(Ar^CkBHQ=_V7?-sgTd#uiyJy$I(Npz$$sqP%Ldl!}KDyh% zlN}tpVWrEHpIDpZ&K0nAYf&NNp|7xIJaZ5rD5y^rk-%ZX`N;E#@d)dPu%t0pSVC90 zl7FM{YGn~%?NMbtR$QZ|@_~wiBuc&s|0Hm+FQ3{`R{p^djO}1 z+$hZ5W{jchAJl}e#_K{c)8s!U12zgff!(WFzayAiyZHrUiFWy z7zezGmln^{lSa?_gnLLKQDMjUiKCl|^);u>9HH%S&(q?@_VxNDvV#sy`bk zbrW)TNa`U5o-yREcu2q5NfKc_;Iva<-LLyoEZ7?hocU6gNkM7BWaZVg7>WC9sV&_F zt|U>4^EESYF?CZUdPP{oEAU9FIOCkLHPV;cw^-mxV4O&s~;X{?X7yI8*IpU zA(tWyKkC~mmjv< zGvMQ;+D}4b#1A7jDdMv$lh?jLPI>L$=euU~5_r-ql0d|b2}BSGmazx$3%4>?Vr3mk z=H}B?yYao&=|JjrazcC#9|D}mfE?4cm#3U`+&QIi7wl2cp$%94G#!)Y0he!A-pg&f z4)}dm_T$>Jv+`wfD5u+sU3y2QJdUc&hm1{udUb2{>ZKP|BKfHr1cp-F?#`sAf%&TS z43;$R)$g2LLwnb z&V*$n#+gxpY5c;(q;y-H*PnSD(HI7HI4o|vzr@f&_>nGxTTf(W;$saSl>!aouISCY zQR9!K&Ugtr_+-wCo(`cOS;!7d4ys1zJqv3P4$xA(T!n92>WHHF+fTarxI)7Qu$ow} zPA|J|;gjTXe>{PuZsYgCfFs5z`+IraT|*2!rBa|`cNCfV zZ_8wvEcKC}+bF&1-RJl=&FftpDsmvg03IM}QPbel=M&5M&MFDI#t!LaQ=*S@k4jSw zAK1gr2$$NUQwSKP3EhB^`<;Jp(->K6PMfa^YFL|^_0G>B0lP}1r5~+|q;qR(Y@ae? z@G%-Dp&~s)2xCBQKrmBJpgy>N;_-&BjBKImq)OlXchG>`=xG*VC>1^oJndi!qMC)@Qhkj1a*cFuow;4(SQ@Nx6o4Oey(x9ReQ z^LMg83Uk^Mq<#_5QQ&v_0Yii|Jq=CLNl!4pcQu=zf*MdEVo#CZ%9zSJau=sfko8NN ztm=#Nc&LGVkBC%+4kueFveM_DSTUn=k7w@87R*(!)Fozdd4KfRX6B690xkC3+j^~O z$|VqP1n0J^6%}!s0vWBK;c~iEcdOLzgyx43}gpTMUHBK=ADSt^1tQ6NPC#!S zukE0(pCJ#_w8rzTR&yRJ1)AphRRa%L?m9y_B0h_XnG?D6#8n+JLAg~l703i-0*Y1= z?ATd0T7_Ch%3jdRw6~3UahDXZA?FRpmP+446`|rm_os_zPTLy+Pv+o+?ipr<6sHO3 z6$s{`Dy#s&eZQT4(`mC#vyQT^yr_`_eSD=#%Qe@}%CZG!@SYf%)89K1p#=k)H32xTyeJMsZIsZF35``rSxp@5 zq4JCJkotqYGt)Y>1WRsH zE(u*1Suo*ZX>mH%X7!qR)ZA?1Q0wz8@yIanUK0u>H`!g10lT2{C{Ht8n0SewtFc#@ z!HLA1m?vMkQIgA;DXFTwYGi&PU(rvSq`nVW+${{@D76j}P-6jc?{i_jYSyK}S5;Ih zt9OH~iVble0cS9jK0c;i{6HKp3@5x)A_*mJ7~r0lFq9D?PQm}{Mp{cXkB%Jrn4Mdl zVgRJvOjZ*lu$eg3~#tn_cW}ck5#c+>3QjSm8xw6@KPsm2r=Tar7@#P z^8`*q@M@ppdEn06M11P&&4wZw4G`F*W`6ek!}2Hr;CV^oRDMWdeLKFNygw;lOZ<)MS!<6#>CHAs+SYiZ~Lz zB+s55V0@{u3kLBa6{q@Wiz|5a(}aWtzGOSevl==2$%|fMJBl1K!@L9@t%cdABHX6@ zvB(Xdbzs;mJQ9&Egf;rS_k!N)7W2+0%7z9R(yO{S;%l#s*6oCqIvSiKf=4eu+467I z2M0ttZwL-n5Drz@u6rQ+8n{tHso5~gdx7gZ+^7~RaYMLp?!XWLA`$5x(D|-PJ_T9o zGp>^P3uh*}wt37Z@l2Q$L@MmMP!dePK&J!};^sF6|NhXLzEpi&?~tvfONB~73nmx! zb)9zzcapkVbHjUwqn7bH)hV@0K@X-7+#%ev{Br8@OJA@@Rjcw3v-zp=&1$Z1m0pV< z;zQz-@D*^X)MC%WgQ40?E|2gw>c2+GgaW=B?G2x(a51CVkm@b_)EdO}tHtnXL2(cq zlx$~>Ov=p9QE7{6PbAHgG#XzvS{5W8P6cGXNKm+N(87iMjxH}z-8JWDsX)t>Z2*8R zmkclu!Npq2QcW}Go`g8u#~ay#A>y1C@K9}7IlAiM;+%W0~Sl z%IMjLg}1SigB{BW}s>XO<*1v#2im8h(L10BY-f10W$9bd2sC z$o@L#WSglGte`MjjRFLDqeYC`sZ=&4F%#G@`Gg&%um{0RH>LU&gs?n&dswp@eduF& zPNRGKBNgS3{xD*KRp+qRsFd3)cxkPeu&$Ux4`U|3M=(#Ml!I7ua zy*U~of{rzuk1|;M3n#Zq|U;8nF%edDg~d63Sm=F_vOK?R?qxs zzN>^hna$hn$M(je7{3%84WG?{P_Now(4>SlE=)os-!HI=gFOJJ1up|$17CO~_9@}p z!%=H}7yOFg7&uQW-hlf6#=_dtdWDWpqsCwxrG9T}x5JJ+a7yr$zx1`h5tB z^;kp)PBevD?JU>F~zUVzcQl)0+5M zkwiuE2c_arS}wRnk=3icqvxl#r5b#ErpqQAqMQgQP5sgnc6T<}- zg*PMYy>3>1H$?mJOcdc_oL@6xtZ4%0uAZqFN&T6&MlpLBnA9=0O!~xvFEOw#@o()U z-9nx7&NkGc&?H1+77ZFdZF5Z>eYq%1f1;IYni?qiM`Vul`nl6z+;dT=#6SI*#EDkX z%vW0pHZAWR*IxL_$9%5FOil%RH-9I?x2>8~t<5aj!7ZQMj5T`d zoGW*Av!h%TK1{>5n-br0L$zH;_Oh)Jd9WM6j!%Q+BhrAZ{6Z~E!FmItkkHpleMydq zNbNtz<}x?JzB857jRz~YFrUt5H21AHIr%(Z{7}2rdnvUh!GTNSy549M=TeTb}GcX16yD)PmXKDt{hUJt@68BnI7>~fZj*DUmsY?onsWat!aZ3rwhH`re zZz=z9hl$(Nv;KZa+9!t7@2J~I7wk=z53al`r#%NeLi+f}%4h99fm%INUu|CM5+QRN zTwQ~2`U=_?9@F9)wZC`oIs*7vJkOq&9_0dFtZ=OtC%}U~-PZB4gi4r0{nhH`vt>&X zh9f~8LRzNUm)C66QYS2Be4%SGcI<#Nw(MpN?=Y9Zs>zR;zXwb$vYY5PMu4aR03Nzp zZs+OD?h=-mxYdMYdM8`e)K~(u)!+NsKoXEDbV{R#rV0BV*hVhfTHElaT$ay;{`E=^z zdGPVmw=CI$wxxCvwanD`&9A`1E%de}SOru5WGc(fmi|$E@Xd)BC&B)wk2{>$FjJLg zr@Q;)kRfm%NK`}fw+IUhOvS_WY{S6sEUS~>laEavnCeUOYqgW(3{clKf-%uyT1Ad4 zh?@rQLr>in@fKIfr?PM_Lv1zMN927?yJ| zrKhi)4#p}5o}QeF9@_pg*zG(1=CE2qP&vOVv#rM&yZIorUyPl51udjg%=<(u>7?u+6 zsFL;~3F!yDNo-C>V8@$ZlkOhBG0`3}CvZ&$B^a;+Fl)|&K`ixJUp0DHe_-{-qFUt5 z1uK#)BzM8hZKp}*&MXI$#o=UdBr$?6%BLOQ)u>LT`26FhJ5Y4-j@um}J0zPuwv`4IVEC z`9!seIS@HtL0rSe$4E)M^7~1L`i=F^tV=igrb`Pr9KeBdx!lb34(!PF7#BD*$MWV1 zPlbUcENo9egA`LkccGuJ+o?q0BOI9W8taxUZr24>T~TxiugfbYltFhm1W0#`i(S5K z4IT|X4eq^+znnz1nDBb=v~_er;#?(7K*Ph<+vKbD}d^f`A>zj{7w;b?M75H0fE%ld^)Y;au;3=(zJ~MT$=h#4R%X+{1@ul z4t&379(VJjP!xYM5AF&7y>pTuZL^D@Bzky^)9P*(0W+o~=!bpHgIcI!#|R`N5Godi z%M3DF4e(4hWU)}YBA_G!E9tI{W=nE0?$VnAsK$Ui3|uY;l$_|CMB`C3yf>sN)EBCy z-xjeqi)dW_X^MD zBkK88K0($&lT5IDJU3RWV1T@K;s$G%PQ}&<+g12^vL_m4CTbLo(-@=KRl>F~uv7;U z1Brv;D00B%!5?L4EZH6VxJ{c&9VXajpVbg@TkQ1PFOY-Hk7$vv`%7;vJ(a$* zflIj#A;U;uBQjDnh*_ZdsO}>OcgSiMj+jzJeQ*51s%I>5)rj#^)^ltR zIWLe72sf4;Pp(xLqU|kFvq-I+vS{k^URkQC7gG$63t^DX$qnPV>_)$&@NPb_b`*sz z4qzQ6DdBNIH26_6jN8`S!7$5oyt%iw<2I+gz)HyB))A>9%f@20*>UBODvNk#^{zH= zy^A6<-SM_SSO{U!Q7{}@Y1bZFvh!$sTWW6dFJ7Z3zM^A0L0AobukrUUo~Sg} z%EvQIH$nB;v*P=@rK9@lR_^Gm;w&ji>ieG2&O@FzH&e!bGWgJtYw7Lr(E7G4WSC3B|@g^E(Crf-tU4 zRN_gfH9;du$ss--0JMt=i-&V`5~|AwJq;4lFv!X!1XrHn#;NWOf$bg~_hPN$GgKW&kfGl%)&Fc@ugW+_uYROsDdPFN=2sqDWLO z6_x_x+(~eD0MHh51ozv3N`-tbQnimh2y3mmmdThULkvt_AR%bUgE)AETc6fhJ;9q{RUD48;uMy3!FI2Lj)O`0O#xyFVo5$)xd1Ub(#iOcy5$% zEJw9x4d#(i`zY>`V99)HwnldD{Id3Ll4b3D_9N30XXr4=yja;Gs2Y#KVLdiaqoSEiLF)|A zWumkKU*6zDb%a_aN(EjRebPJ!T^M*bsvHfR(H$e_d0dgz7&yZ_m-;Zb$xF{|LhJk} zf61FhJ)1(!tN5wXLFNdqbwGjcj;M9KMCM2y!HMA^IQExIVOwF?YGUHi#NZ zsJ66DqeAM-VkVTw?e3(L9)VTA>`h|th?XKUJA~9V(j0sp$*VJNIr9qCCebBadM=zh z$sChZxu#-uX-;fTo!_n2tGX&z@0*<3J{qkTHy6%dR$Fy^w3<%;5#(Q#Ha+h`=F)4! zb%6ZL@Tx-nO1EAmHM`EkzQ~tHjK2stn{tzIfQ8sP%GPqmm8g`t7&y6`N$f>hop%Z^ zBo3>iE}=JYOQ}ocxToxieyr!`rE2%>h-y{I^0tcXlOLJuaVowu`ArX<>(M9U&dF0g zf*+CVp}xQB(|zUlVc_KB+y?iD&ae1*`#gtF+CudkUfN}H$1}4L!r9A%drC}Xt`lX0 zp*1NxT{Nzkgx%JP+>a{%mo}({eX4IMZQYwXTbFc8=#S%_?cu+bB9OOCxbvK90DlPZ z4a=}W7%eHXi6n!)K*tHsJ#=Ri#9&1RenY~?vIwZezh$P8XDU@$jWGx7>;OT+!v-vx&1 zdV|K7QJK_GR|(4LOp~taueJ_sR4Qb*6eCc)v|Dox^Km&pe?%{M6Z+8pendLGdp{Se z5$p-u!vj$vhsYAnOTZMVI2e$q?%!^4h1o5#z{8DK2D$*l7tc}<@y0s(L9xehUXT^k zG0HbeC;YRWU*tAg!J2vbes(QwJR|lMn1k|RO{HfT;am}ihB4f<+BLD+z!d$U;dPBY z_-9Djiro$C%%GVk1n~pZ*~*eOBqAZ10p{F|!_W0b`-?adE93*K;60BO?y&|1-GHWn zj~mtW2)q)B_nIQpp|g&NiR{QAb$%DkgTsclTrf}42Ti7ac83F3PmfAFE^NC)nRI+2;_IgQ-z{ya`uNy}a(K75A?$=D5JY54oJCKce9< zH3QPHn3Q?b0y)1G1jS2M($4V5N?KTntw=;+T&IIMa3nD(t?(JLSd#5BBLjmvN5O-L zMXF#a*5k5ze|@|3h|m}pPjrqS0E0fHuaFP$$XHlyN+EJX36suh#w1JL_eT-)mJPAi z*~~aL^yen`EPeEd42D{qr)5X_jRe@O%b1agDQS-5;EfYFwjS^~)RUtwYDUVCnH9E< z>z_+ZDOzz@5r9yyHh{{83wCEvJLGS!x*14U4d!gOyw!JlCoTgB<}EB(Eizjc?qga z^yq3(qbH4N_LFWfLQz287_rt_87u?o`v``(>%J0X&EUjLPvNq%M0lacnTlf5GEjP7 zTHbaf8oL-0W56p6#z>x)n#kqWyW`Z;>#@P*@7f8i5Cj6E`ajH-VH#<=5LNlmJ!QmR=#C5^h_>%Hsr-tc3a&)I-`vw}aj_?y zN11(AS~rM0Iw0x{zc3Qcq6P?)R5P6CR*=?Un(A7$ z?+_etd%h6>C%$Ux*53yf5uU)@MEz)N(cT?m4}%_&`nU1ex9kGmF@{lH?P90}7>}y= zUAn$`q@zsPEAjE6mR9iMYZiG%HW-)b1gn9c_(9kLJuxbPq*pu}uurt5Z=#mMUX$t= zJ6XQo*$q2O+;6jze4OK=RGpF4DoC>2V|3keNyM~}&{MiGj z|3=YUPu$8Be{l&k`~%TLeRwhGtuuBC^7&_MfDjyno4~L$;UiRw_%IitMbH}A9vIX zNBQ@#o1b2lJDXiJOfzPEuV6VOVZSK=ua7Z=JHnld3Jiup8L~tY=(`5i?lCw}Oh~b= zhNd~)0P;k+C#@ejU@A1mu95D^6>)U|^X!M?E531LytT29B~sm$PgmsYlDa1ysS?TZ zuSkvm^k0M12z#87S`ne`vZu{5q`h1vNK9W@VMobn$B%(p8*nKvYhlCE%wG%QxfFU( z9p!q!BQUhp@z$c1)k^7V(x7ntgrHTwh)w9fM}0QL5vl$KWzW1PMcDEDtLCvDC7!z$ z8s=~~%DhdHiv8qN%xrDRgne`utP-2NHwt-skkft_r$teQeKPKKZWfi=U-?GsdGvhO zWRHE>_<3T>TjN%8H+l@tO}pdg=-*u9iUG)1{uagv4V3R>l|qNdsjH7$K5)w*$c)n?f1a~x>^a{udj@jXG#uTUA`|PsY+AWVQqQbD8!@k~_q`~jK z$DSL$_Dz%Ux6U^x4e9+yhTcm+n|A>OQ&5#>-e;2McB0R4S-?x+@HgsbJ8hckx3M?% z6gOe^J-t!z(oYA^H)_6(!6B_DS7cBfG1m;Wdo+8W2wC8#OfU}=44_}#oZWsW?NJS~ z!~BOi+0$Tt6y5KeKgfOSm_8fR;cRdB#=%cxdp)hk!pkq zfYfaW5QCrl1lSKx;0!W+Op%FCH5z73-L?*iIspJg;o=HMn7>4G*NU0J)!Mrh1w{3LSNJN zHz921|E&o-MgP`9o)LfIgnt?i@RL3661+ofZHn@d4f%3>2k>IqfEDq>%T1wy2M+NQ z_Z1(pM>qm$^%XWU1LyL6?*?3X@qWN?h1p^3G4vk-iIL9GTLTqCFn+~*!il!R5afAXfwp4v2L4X6@P9rLE|>Q+>z(PIyZ~YF5IGz! zj<0{AZ%v1N2{<@h94@;r@h3+9NBoKP>-+7pe;xXOLO|gnIB0CYZPj$^BYp{J95fD^ zoiFhxCi+MGiE)IyIUO56n;pxo#h*6Q=4>yt2evW#aWh4?Aq{15hGxt}V$b?!D1~6} z4s|Srzt)027D7E516zx7T8F?liS$`fCcGln!85`-^Q!p$sV{VV#P+op03HQsbZ5nzP@{1H6?Pf+F!IFh=9$Hw%g%iOH5V`Q@?H61 z4&1}7$!k;Z{?R^f*y!G>#j8`9?V-i%r#7`I$-a!i^TFKgJ${?TIOSlN-DjBnI>fWh zC~rDmXEE+Dl`0-mC5bQPWc$X~K(F+g(r&z1_MW&BF~=umh1-DDV63FG(HCA)7<1dn z`|WYQogV0V(@l@Qzrt-(y@NkV_Xi&jqk9qlfmclLOF(-yY(D?xD&S1Yqg4RJp%*Md zUe43o#+0XWIg0kddk6jgd(fq~&1BQqD^k;b$1Y2Kf5wff2khqhMza;4X#^OZ?&HPv z`*7QQqh&4at2$aW&7_=UNx*8>vX9-5g2|toX_d}DE}eg{bJZnH{#;Dcxzyg*+@^A( zb!yQerAw(8E^0MGcc|Ry3Tg=Am#(Iw+RvBRuat5x8`oO)o;%?G9KJA_VZOohOsg?b z`p~p4nk8zg4=GAsYr(KMp104bSC^3_g~uJ`r0P|&7KOGrhEOkAtlwK`Y}#AF=bGar zy&S={v7EUYt+Xn*Xc??p6H_W70qamZ514AD zB&$*n%0F56LvDYqQar%=(n8KA;dk5maiy)jhctKO@?z#PnF$)UKKA0zsg9-DjkFBi zm>|d^(6)st+zTGs#W9a`Ecr2ymZKA%4rie%n;oC{X76(lG|tnIF%5YBwF&p_AvRn7 z#%;7NdpG*Wik;pEYVxidH}8ar&f-DI9Gk(CG|%+ISDEq0G=dz+?Sdt~PN1A5?z9+B zPimKq1LY4=&vLXojiX22BjZ4HTq;k=5{(Qa*$X@~CaUy&R9P^DiT8ow?)0^5U0Lo4 zXK6J2S^LpJQyWX)F+4-5UsREUYZu{SR==$F9> zkIc@vP>-wSCktK=VAhSiK7o2(+-lq>Q6=dZGWYrrCzJNHB_~lK#X>76du;S94htiK z+OXhOZxY)JK}z^qCl^t5b-3zNs=BQ=(`%hfu8uyTw3OD99Ml6H@O z>QN4i4NNDNtT$VkXQ>TJQ4aP|^@FKxS1Zb{KR=0utM5`=y)fn3n6ov0Cz{f{iKn!3 zDQ69Koop`)91$`|LkpAX$aZa?N2`f8iDV?1YRr+B{MK1}0?RIcQik{GjQ^g%Wckn) zQ#vSeErfEt>&JuhiAxV6FWtCBNi>H!n8*ln96y_;?+U}LMR%2sSwm_A2$HQBT!Hzj zhl$353iU-1|A*`MSLu(5_&;pI{}jIn_RNfbTKuE_kM;Q9KI8vpD$dF9Rjc&hT8b0= zyQO$WZ;h|<$|EMqGjN@Mh z@PDfRvQYm5VjBOkQ78BxeBb}@dyKyP*S}2K{~~8Py3tDf)xXV`f&L#)^e@l!e^6(> z^89V=ZlwQZ&;Hf71A*38@Gm@p&L8Xa|F}wj)&27-{o6?C|8GV`0QJY|UByORQbbnY z_Fv=rs{fDE{A%!L0Drn>`m4FJo5Po-yrlIH8v-640(vE56SJ==bt9k<{F*ppN&L9BZ+C0b~Au zcLeYK&K!Wyh| z`)J_j+rYEAeG{i+qAMQ1G>Uv~TJkwQs9qP9iMwsb*}-C=c}#J7=?cwx)QB9jEF+Xr zta3mnaoW|$-Wa=IPJ5g>ty}%|$*!9s!+pQ)l7hGW{&L2&oHRO{6dORKVr|*lUr7ZUO?PHwOa3#h1^@ZIz(4`CLI5iH`g1F z6W5!$^Yr#1CwNGXNeYg)75Mg{o$Zs`;o z{6!98Wd34uGBPkR{~LCKll@Q1e_b!hSA16sOlAt5eht}T&3iLu&L{nD)IROFztr*amX^oJA&=RPu&#!c@ z>slFT#ILX^m^Tl%npqM0v2nPT1~UEd_}L|M!TXrmmUHOVIrZo^+42RQP|C9k73)pJ zJWltqU0e^HPA00S({(F$t$7KrsBTJH9#Hs%BDB)M zY&P(ET*;7uSRW%O#7I2zD@hMrtKrzHLJJ(l@4jKwkU}0iBuydqF>`wUoSv|K=sZz+ zMi-gN<^2}cm}`^gtP+qdV3RjC`?1&Po4Vxp#Zhw|^@E*?}tpndqlSd$+~G0+_uobq64EB73KN2YzRBXJa`8 z>WRGJ=W&JC4!;@j8QN87UEnR(A-*ZhFa0>nZ@{43_cQJ+xt%_1kdAU)**$j+&}OKw z!6BD@VmgFc0KFP0%N63K79Ll;y0`8fIV-?>d)o@Q8B%^|aTojAxgDK9e6wg!*`m~G z&K>Kw+=_h2aaLpoXZM@`bCyw^kqf2D2~`Qg3^u5#Ffz}h_7klT^)_9`b`$o?Hi0{4 z;l1$mio8HZm%!ncHOjC?SkzKPUo)IG9+3#ODFayEfEO)w+ zs!YkfMVLieQuIlO$fS%!9G`=3dTuCZl+31e$d6LMz4a4;#*PINriENT#%92# zNAMiUU)bKVgIzcxqjP`f+I0zh25boX1a68S8OENK>~MSeP4;nX)Zm*4>YZEzwWCz` zpI-mCex&up@5JX1^|-EhLh*+FMEV5#MEfF0&|mXkt0!jfl(DGFHz@9wQqDP=V>b9} z%3Bp(6yOzR=SM4(mn{m8b`^UIdr2gjf=lFQ;mN!FhRzdbn^`>`I@-PCzN!I@1|3-46~=c*ij_KvZxm zY*6RoWGVn|ogr-c@JT|q)9-h3vGwR0ijf-BfG|ToC9l&CbG&nOClb%HwpclU7ZZkq z`u*+j&G^FBZC>--H1(|dgz^{hiKrL&Y%#HlTo$SA;&0;{ zAfpZ$9>Gv4;%^mQu>jtwhhdJDy4Mg>9?gr-IowIT5xf-bf#2b$%DrG1Ts_+II%Pj7 zST!eDQ^4ov-cf7nyr{OIHYo1j=tSBd!Q4%P-B~}gWEmwhAWz})K01s>UglTFj?;d2 z)Qj3P&qu0B@#%}_$*NEj^iTDm~;Q*5bX4QpQlU0)Jm!lC?LJZXoLi`c{ zE`a?ps2$7(sFfP73uxmG(5M|xE)Dd8xwTKqZ!qSgzc0|6)o6X%9+~!pQ0;nm)$poE^i` zUKk5~T<<0nUg!bAO4FHtTRZhDu1&%FeX2o&chGVt0T`|Q+&~;O8rM4(sYT^G+%Rm-wT=TJa)n+Pp^Asc8Tk8evztXaJji*=c zALC!$vt}{K!`9P_rf>50*=)jz^83iv?&+C1*YE9ZvHQE0v^fqLP|x&DhpmFgdg-2I z;t;2+^yVRrwz{EGU%atmWS_Vt9!|D8rjK+dCQsy_09w%NS>}N!nd^raX&|c=4X9^X z0~`kbx-gv8yBx%DS+BfxaSzu>+R6F7k|5{z^n8Ip?Eb;eE^S#-ZIK4KFA&)z$}yr} zuzz^FHy-be#fV<8tsqEv#%8gePbRMIr~c|+&v~GL?n6`O!f9QNY3OsWmq>MYzkrrP zrFYx3xs|#HEw%R{Asz4Pr52Mtr-t_!XOTVIhWCt|zSs}ydjyfFz}PDbjr?gj6W_kN zu@{^Em)$EW`#Wa%JEqN>>uK*V7f!1_W^ZHs(t6V+ z^-CU4)kDJrGa;&D=DeOB#U=a30_^nkjP-lQ_AKsM(qG=T)bHW^Jtu$z_V%oAUpy?) z{_@G)_TI6#cfm`n#*Lt@6dH5Lk9STxB;cJh=FL3;!I5X@%(;COrdk(|>FP>eaQv&Q z%cJ0@VPV=3k|rQtgP2RvgOIWWvDO%f*Iq=3djcWefsg?Z+V~X2SDzzfk0IoE1|c{2 ze)oL{d13JzU|9$u(q9k?okb|J2BFwZ2qk0)C8111{FV7NLN%ums=XSaJj84DcOldO z?S(H9D)uAP4A*P{{x%wXNZV})jfGbj3o+ohpCL4UGC~vKzLP=-O}-wXDe(AH;hCpF zj5!_7ojD$%S#Zqk?;mAPV%B|e!O=;Q`adMKO0thb(85gqz>6qj$k70%O?KVW8qM{UBhgj;V- zY)?}Q)eAKXwQJPtH0!kMxGn0fnyuO!xNXU8sfW}LYaY^a5foGBk~5R5yvvg}%5KnX zOzo207P~F^py~n51KhsaXV43(gPMcd=eZ|S&!$h{@2OtayviL;9ZR20xlE~P%BiXu z>iNl;X{pp;HcV8F*G%MYNlCRyb&6pl&VJe@C?d;^{xe>$k)~e4DUeG68g*=KE{Eh? zT(5ZElgVVL3>FdX1j=H_?dns>!`BWcYAjM&;Jx5Bx?hEJA-WKmRFYUFB zia)OxQhEJPsGYcJCnhKENACltgd>l`fk-gt(Meo~in#937SefVgPE_D8V#n}n!0>093sDbuCBJm zY$88st*@p1uq)*Ek;4$M5UJGfgTwqjR-onnYipSCi{;sAU3=bAN_}REc4bS= z#o(p~HcuV9we-Pb^H+U;jVZ333U58P{4tf1m>{N%;(!n~U)h*9UE7$~#|3>pE5tUXI)w*3?gUjW$D_yaO*TtE8O#Qg^h*rLy zR`ug?ee_~&KlUGwuGPB)d)`F^)7X>~%UDh<1-U+k8{8p^7DH?5RtbfD6tF^{LqrYuITXQsL z{g%gVH?>Pljj?D`Q#96Cx@xF(oQ5-S$rHa5g@5rNiVxO~)o~Q^x}x&v!_5TCKZzqM^BY zqE^>Dk!ki?LWLe#KV93GKvX|{x8P2{Q5#6G?E#BcuQQCN(u^#WscZJC{CFQTK5KY| zu0alzp|>N3&IX{N9gw#*gF1bbuR z&ZqhH8(v?NHv}g9;IUlorcds;@h5W&ar;fFX*XZF{a-)tSe)$a8o%N0g{}EzZIP09 z+Kl4tr}qB1V{H@NvAQmO%c@mMPlD4Kyt-s4mv5iGv$JV=KHlx(#|7e%d3DA;bN0ON z@;p3s!JlsET-vzuk)dmXS2v7_H!tZ7k2R?Pi^JuQ=@&rGb$G8J#}-u~35x<=S$K#y zG#fx6W#IGdls(N%W2eifyQXTu+6ch@7NOhLj8Ng2=0wo+qE@n&+V}lU^oY zGKY>wlzaRUv41-u! zrE=Rn2D{yZ;;1g}P9zNppxJSSMQN{(cJo?8J^`)fLZY%$EE>gvV1QTx1c=QJv031)w%nNnPFU;h=7iZ^uc)blz(pt! z?;IQ$08l<#weqT+w-k3sDwYm9Wr;(HECif4VuIGNjF|ooPP65-3_L5?b$54nM{muH zj@~+;T8BKo2GB3mjfo93u;C?Hyb&*N|$eO zch6`{1rxrjO*Y;Up7>~2+Ff(cF^}J-a)qSyu2KP;d&lI9%S-boa2j46o6X-^2q#0C zYw%qiF@x2T{P|We@IHT&YUZ#ybROchW!Fu z$KQ`H7q~zGNo)6w3M3J?&mNF#QOnQ(`2!n{7fIiye`*)vUSBxurm5C3j6cA*sn+lq zhH<;Y23X*<%J~;vl_ysvS97;T!fvjv5u9f~Rq8Wm)%_GLa2a0UDgK2vx7ppMsQGV>QTA0|E<#WhN(kog{`$&BU1ew0SrGqE zlmvd%GW}gwPMCPvrUeU%F?Vgy9yD^SoR2S>=+%sR@kPyyG4+Y2x`~gEpR^zqaEEPj zwY8z9*q?D_gNxcus ziVTTO^HoX)HZ00UAE-)^m4=DfDtzoLd(*t}x87_V{LNk8>BpwK*Q^{f=h^kAzterg z4f*WK5AmiNZ`YQl70yrl*X_d%FU)S5F=^STs7)8GzrQ_}dlw;G9t3vvXXx_`IxYli zFgE+_T#HP}Xe~;kwlOS;DE->|X*!Kt@D#iVGeAcfL6Ld`Wmrid%3AyJQ6Xo1!(vuC z13D$ugWkXbyy;Yo@tc~)w>|HBKKIaDJ$pU-J*Pa3=TTW>XrHae`i4bBfLz`pWMJ|7 za*tY0St!em*^{^pFGt{^zaag57NGNNclQu<`heKi#eu=fx*K}9yE_h@Mf*clr)f4- zlvz|`KVNIAvf30?rL+VWsXvbjN>+C^PjF_xHR*+0#xL~hljh*4pmgK1NnM=daP1xI zJT}cLUEB$9_tV=pw`IJ=x;=Las~_{JQn>BDn`Sjfe8qRxYRq2W$!^>Vmjb#MDsPY*5mY0TRmqylnZIJn31q7ayndg zY;!nW7KxR?GGww@tqeoojUELKz$?McxlLAs$z(OTBUTefP0-Q+U}YN9Ydz>7tL@R8 z#2B%FMk>8Ys4L`7ncg;0KysS|gEheJfCc&j|5z%7^ zSmyv}_=bTBa1p4IRNNEvIfQxe!z6wnP73sV2f;B(v52`hMV0T~08WZHqgueA|Kx}K zpu6>yVe-Sehn{zEN^8_I!@FR5Lm|=NdHP<(m3Pf!wwFF{8R}c)(CPh#Ro2_;L-p~x zbpX+S}91yc7h{XBS+Iy^HaYI-(16>}XX5=p=5{ZP! zBvKV7f&EDmw_QXa5~wcWPNodWWD3Xyn@kLoh*a`FkcgAiK9r#7zPeu~#YoPUBPB41 zWQ8LntCS&Gr4XbP^o{v5Nt`5 z)^@B)+A6LC{|5%4p}s~S*b0Nd^%VkkPJaS$4+k!aaC`Kkn8Cjgmd*^H_gmO#PUJrS3^Gjb5FY%;&de)4{~`_|A^F!D5PS zbpL+rjGr>s-)M_SX^1ZPB+7_i?%`0G03U$Stf~=I5Tt251 zYHFcclh4@|HsxiC%angqyr-157^fH)8E4fp7f$mvg4dhin$R>WwIhEIe$eoM@hNl+ z_bZM%kK_*LH8T+oVf>FgR$1Us1vy?kX_OGmj}kz-qXb9ZU@-avp%A}TffdShDb$bu zA%r5SOuEx=s4Zkd_QpEDf#wm4AR476EC@mI^k}pO= zJcs&e`f%tVuOup?sDtOMc_gRoQIPn*4xYUAk(>gwQBcqW>3xXjfPVCsxAo1)^F%2j z^bs_6a9?(KNW0(+UB?~}9f4Ff}8#^Zy~ ze0GGs05^?;3SJ0LtG=#ES4UK^dxwTA7G+ybkMI}*2nfoJc;hg!0m#M|VM7%f>W4u> zUoS>NJh-_kA<5H3*^qb&VrG_}ap>e~y>F^-{M~{t;R=8Iy6GL0Hhk})8&=g#4lPx( zDy`9L&f6yzZYrG_lUj`%C40^-U+hxo)t1G^9XF+-)`B*KWuqY&(`sc)^Yp<>m1o^{Y;)!s8qUulBFdQbAVAA2({3&+d5|C*ln%( zz3hILVy!j}X$~VG9W6+JeMo4{BT!!?xbkEqKZ6AHD3YMp>=g!5l~v~_71Zeb1RNtk zg}4&EA_)r&6mx+&h+!oqcA%aF#j}y!#y|5N~A%fMySn)9CF|s5`1nD|lyq>8ZBqS1<3pcj520T=VFT`*GyN{4vc5U&O_Gk_M$wW9ZrXzym9< z>s(Ql!D)~|5#KA^B5SlZQu=&$Ty|!0jcJo{v*~%`>*(J``K;8;rZsZ9!#ESoGtzaa zXr#Q6Xn{H)$AwT!WJ+XF+9 zA}OK)u8IIxMF1x|KMI^-k>?aW^2IcXeeA^-c+gc|uvl}vV9dMuDf}XSFTbCc@cmRy zP(k1zq;M+e*{8QxB5G0`hQr0uV62phoLEB47s+Mpg8fk-=hjhjyO}q`O%>O@CV~{W z$qRmxBw*}r*iDk3P$AxQ*pU(-yNJ;gTP{RmmDCRq8$x6V zh>2MqOwg-a^qUr=MOiR{-$XuDp$V1@EG}3^0xwKo;OxVE2e{6q5xA5k^!*Yy+f3Eh z)2CkytChOw4A+zy^|j%In(KJ(!=))9F~_4*7-JLN9W#ZxU^=oeY&Ck<9J*?>iQX{u z{H=by&b`*Wr74u~`x+*GRr=%|A=~jF&abnpbgspwtLx+GVBPN0E4TQ0^O!&V@ZCwo zn*HUEC0Bwb&7j(aTdd&q82J^ws=jrZtI8s!gWNiR+8I z=-r9k#a*or(+_GMtb4fiX?#HaSpBmN2MY%q4>rA6e6H>B_M;8Q8jp<+US7AleoY%a z9d)%$pHA6saw zNZrWd38U4DMvOXgS)FclmStzWfmnmp>W*d%(P&1|*ywI*HZ(Ogqw#3Qc=v=3!-NSP zA?1Yey4@R~{UY`^;(iIdk1#+9 zFhI?vRB!-1H2e`ouKMJQvq%-E0RQj?qRTop=y9>C%M+ojBX0mPi%#Ax zu&@!gx=9Z4+o=6hZ*1@gHQ6a8oV}r~WlZDf(hXZR8U@QI#v3EI*JS*eZ{yMHRJ`7* z(ZsiYc<*Oa_foIjW(k+kHT9)mQ#)t!a+6;b1j~sbM2`Z?iK2fAqbcY&FD%pWEPA1Q zp<;UUIr@3+bCxG<@>^~DY~?t;i@BenTy8f;?cTpcq8ZeQDT9Y{Q`nnUV|72?FZc}L zLoge`aFE;W@ftiHug9&3cs*Q3F36|KY57S?K=7u0(KkIru~O!ON63xJd4xpXBLraa z!Q%EngTt9a9*iK;e%13f1ej%y6oQqVN8=uIjTrr%t)vPGDh>^F6HUC3h$KS}MGl%p z6}mVHxnnrzO~UOsAEZY_Tp0!mUx*8abBkir<+$t4gL|jddP6=-((Gj@R;JWxZTT5X zVy>9fbN>mC*5EZZ(9;@9HXOgMEgT$EOuF2>R3_61OCK6DW25;d>WZ}~y^50)E|vig z_yKP*p)JaKiL%=;IKLDTYBNlQ|d)8C7aiI9(G8nwYFH zQR@u#)B6M-g#$hxVk3xQ+{Tc>Xbh!+nH+`yI!#!-+GgXF#=1zz$fBVoG{D(jzBe2{3i1h$W$L&IycWzw?Zf za@N!t&Bi)K&1;v8IEh&%a?;dD3pwdJ+$?vR1ObHmcW422U&}>sA+H(7?ANX>Spk6D> z$aSW8^O%~hV>MMj-2wU@$LkiKs)Kf%r2U}& z4Ts*d49BB`Uv`6@4Gn=N4h;@<13Xojnz=CS6vg$~K`Tk_4_MOGp#h}|J8%Mr?1`8J zbzjJ;gP9z$gVQ74tWQ_4kkM0J!RD)so_2MMD%g#yeyW-_tma)Q)=y(URRz3!(8Qa} zn4Z`E;_6WfrrwkaL@DEvAd|3GWbDII{i-$UzRrMd4R}eBhs}JZ5R2_36@6H~Xlk2;S8Zyp!xfW)#2@ftzo~G6iPk z)6g8rOAaPP`qSackx~$>wwz9au|Ht3AalFsFA-D5+-Xr`uMKNR-T_)IZnegsR%^Tg zSHT-*SoMG{pj4`Z5sjL2k*G<_0>*TzHjFQ%2MFudSNSzH<@LpTCtrDcf9Wqf?%j_we$JdU#-qz8 z&3$F}{O0bykYvwL=kkenZF#Kp{k{#1d6Utm*0Z61e^tL7*F3af^*%D^q`mwJ*!y9m zM6MIy^uOIFRnqZ5Y2YS_pJQOi&^Q-9I$$#e0hVl39wbhwGEVIge$U*!+jJ0z1( z7QZj(qzSBMlv=e;!)p!FlvG`fUBuY|N^PY#b+Cce7~%_UP9wldPP$x~myw-=N{F`L z00UXcTynSEqYWyOl9VKy4$6!vV|I#nif>AIN_Wgnz{Fop@hd z*OHv#p5mcf!Y%QZ1l{6m3ATjj7I%xM#Y?A>sSIUyq%|owtu?p}ltIHg4V()X8c?=@1oi2c03e%jHic4XISp?sB=(8AICTPG>Y~wLhCNWV0ES zTJ1vEfYcg2d*)7cSBi_*-Io?4T)Ml;;1MBJcmwK|h;%kw?`1<$md3*ssW|FNLBmK3 zVM^G~V{E*J9Wz^r&ns7UXgc7KF;~c_pmLGd;#JUa(HF)BGL15Pmm)vC!Lxj5PVma1 zIc{dnXn$jo3I=hI;jKIbtZFvzmT-tDtuX<2nG>4Tb#<>{t<5 zv1NGFtn-s065I@Qi{rAz!Oyq>!YelrukR11=n9Xl2GO-rF!De(yHc5mBzbH_fRO~o zU)g&2wgXG1e$>DF-R|_2rL!+RRYte{74QG$vK#6wmOxB$d1=Cx#f9zRrCSDG{{HKq z-njkXle^D<`#t=`=V^l>ji~Z#2uU6XtF)mc`r`@YD1R)}>I&)j9Q&s5=J@XLQI}M0 z&^XoDh@9B&aJUShqz0ourB0+UrIr~|5u<^No}{-TDVT1^+#)@R%_vP~3h{;YX`Hsd z1MUnXBi(*PuQgypKfdZ%N^US4Qi_xKD!A^2#Qz47ycx>d$aM@r1rJ9oVksz-&>&a} z20=GGy@yO1n#^^_zl7c##?h8RZg4oSVYyg!iLS<)vDPD39by9 z)z$>+tN4i%Dtrj@SpLZTtNvR0%iBXgP*1T(cxT{qM{W}CEd9=F)Y}>##_HLd?|T0? zc}X~UQ|WIH-g@rdV{?L(O6QDirE^Q_!?DnL`9?eElE_C3-FWQVpMD4)t^5!|%wo_# z9}41c3)^WUGBFm~EAuJ*(g3USbN63BRK zeVIVJv)wn#cZGAgZ)MBmVK954LbSj))Z$D)hCi=WCr&Eq)PPxNqcRKt=qu=W@c)dQq-fz^q zFfw3_0zpI2&+~F0qMZ(hLLryYKAn&9A-~sX2r&9kMkMh7;*B}5jWNglH~GlaG+(vN z*H1SeMWh8)TM(FzpvD5%nA74ko`PxIPftD?+U@rt&q;b7Js(vVa^N4O7g9+LANcA;WEfcd%-z*_d%NR0)j%1Xeovc-{sA|%cO#FdEMRLgqnMfP1+ zFJcu@5ooHbtA}UwGVWC}EkC+bIrJB$d34mtDHUAl#-6k#S5%hPDJO1NPsbiFU595$ zE=tbKnP{ftjQd|^M&VIrl!9`ql2JO_jq@UojI&ex*2zh`L96w8qgJVRMT~mx!hvhS z#$JL;1_Tuy)FVAUrGHyb>BaF-mt1ewyDk|Itr(yl1Y_2;=*8)N5I*V2_$a9z4w@>h zyx$0|UT7uhZ@s|TEBhg)s+^@UL#w)S^ifMeFPJXQl@RkC960+~_t&TUAxlez@gT1I z&5F&6c^ajX+($uH7?|oIf1#Rb#Q$Mv6%SA9qn4DOv+^3=lqN4DYCTx%4Mogp z$)0obx(r%_E;`$NTRxQY1=iEgU8S?QS(4pI0N?BpYfR%OVygr z^Hi=Qra`R1XwE|}KGn0$bEoG~599GTUC(~@P++y&mmEE=en84Zg zJYsk&XqjYfw5I5e=82sf9-Mr>$9veFkGSl%wwR};y|y+z>G%ESUr?JKt_5{Rd%+Xc zfG6_exZtPB)CskZD;!m0-ez#}dZo^(m(V*Y&rUDJVJXHh(K4h!UP6U*1uus(Xg!%3 zOv^wUIfYW`ve^wbn_ccu*!%HAf&o$9S1_U!yk2JWMeLmNfAlt@v$eULSjJP8(jTpq zE{|A3#A(ZIwe7bZw9ydIxsLnfHnYvASam|ATq83HhEwr2!JulfRkEa&>*>YnaXsH` z6Tq5=^*>(CCd6Bc=ZoABFtuUN72nK#-iQmY#$DHXHwobcd?_5VvGO2Xml;#OR z$N71^(NH!RwCcL1?hn8jI3V_t5xS)6^c&1u*0*fx3HC1gWp@sgwB4xo~lq#8-$@et8 zVL)u)&3M?Q_4eaaLVZ>zDD^q5&aI<#5!E$jqS$wuA2m}`&D+eqX4+%UKpSnI(AY5H z)q31gKc#+AJzd{V`vo=gVV2C{$dc4jR!kRxY22B8G`F^s~n zVRTmvqnk|jfQpz78~|GO8LlkX<4OI(-h7G63uH%Kl%N=cjesa(IJCc#>*tER9in` zajHSnFveIXr*}23_)f_%{-H@XPxWv*rG~HdMr$SrQ+`}p@YR8?v^y-wC25&N;hVU$ zncDntn>0wchO0D@{t?K}k81D?p<@=lL-nxg1=Y)HNx|5G#%jhI$H!(#S7@%$Y_dHc zIU##FdLs6wP1EX|ie_u*49fWgL}PUzTcgn+lg*ql88yHz{Ow>?PYareFXQioz&sto z$e!+}?+|=sI%))IkYD4j*kCB2P{LVS8@AO(>^3fOlHQJ3F%!cQONmyBuviF2Po5Rr z`6(Zh{WbLe{4x}5O-Hnzg5n-0f|#eG#BT72Ztx04kvyuHajsEuSVmQ@nyCeizAW* z7KgG#=1^C6VR|`FMz`o{T#jFFzv4hw*G;7d{#w(SnP4*KI_0IPqI+~;$n5qwb5}NB zmRq}O`sfMSwZF{LyFS{s@{SFEC>2bOQfZRenkx=5-61^2fY*GbuVh`Q+cKR^tS~$V!da!TCtUc?tSvB93)w%rH%?}RkPOQHc=+4 z@5-r_;H2}jfuS!+)^4yxOxs;Nhh7ZazLvp*_c<0TLbzXSD&2os4NE5(Suq@I?igda zg5KE_C;Q?}=N>4wdJI~5tx{)*HIK=+ZqMl(h<5%0nDBQ2^+PC&dxR}AlRR9EjYpGW z6XWyH8gv7?&b=vlkMx1$bFmZVS7WcHbWcf-u$0tca_madbU2%3RJ_`$QZfps(q^za zZ6P0o;aP@p@dg9W8-V7D0XM>498ITe(G;*)8x>Nilu9J?c`;%Vd`-l_6Rq5eTqHS{ ztbFp|a8*j)0wp#dTVIQ7v+pn@nlVuPQJ(lHGT($mE2I?U5U%io*4oUA+*VJ@ZO0*W z;YV8vr0tl#z(WKh?uNVY)w_th;4a&E%#-k_M$Vi08U<_~I{nR=)Z)M4@aIc$`a?yR z@kQA{LWsFR5wKDhhRD7V7hR&+oT$~}@P?O`hAS*sWV{zbCAQvMkvk8V#^UOfe9&=v z#=DcIUSoEemdc0zp`2)o@*e-7rDLoLpM3B1n+I>nEWTVhG*_s3{zqH3coNjzm@BQE zS|79MWk7==UP@m_*G^BS1RQ*3*Uj%bOIO`BR~n>#FMoBqzK4PfTH-^TdcKtZxYHAbpghe@%zt(cZLf?$BQm=9KAVKHSeQW*Pry@AJw*9QXu@_~ZMWQ;163I(E^4w-?MoA_8n&l^n~PV*4D2nK^t z?|@Jg9JydvZ`fvd)W8_}>EvNKx<3E{6O<-$fQcMns(jx>io?-lPAr`Pu@tPfe2Zy{ zX{%|k>7Yqsx+w-C2Tx*(T_klfJ~|?HAk1+>GjM6(;!*sTYJO)#%(CGjQQ7~OyesQU zp7;p%$Tc|>@2bil<0^KENgTG4rm2kUUr-1PNKj98;K%>u$cw+;%@-#+o`kHg!Wv)MecyVng%myKF z);kk7(Fco3n)oiXxjaZ&=^j8cGpav(eW%Sf+(SP*x@_TP-6fMlg&_ zNWK)n=!?PZa0RxC&yi1mVognSPg6{6Y8py3RlfFVf@esA|NJrdPcKU2v4TQsmpVoz zCngzjeswoQJ~Dfbx)wjDdshE~@2Sue;pdVEQb)teeW8a^2ki7pyghV#iXLyBXrGPg zLb5467Sl;ZGF=y@??pK6@p1}InNdLCossK2!MI1q`Mj1?l8bmN<7~lz(@7jE#%|7Q z;5cubjIXJTN`+j*Wg=dVLnK4(#XC`i-Y)R3a%VV-+cqQ52_abAz8qJXh)D{;V}mvu zxJnDQ5dUd`5Yr;q^Om(4&dg;LH7D>#XgFC-Myo37*Zs*wbKoit^K0W@m5C#|Le+C# z>@lmk>uRoWc-EV_;wD8$`HfMn3-jFS>-6-GOD9ZbgS$pi@+y{ELRnYOEgPqeUB2?< zeb+7?x4`TkH@UF6^!L`xsLpF1rgxpYXR^ucm8pV3nOxg;1s?qV7=fLJK# z4mg7Z%$zQR6H`u?T%o9jJOtJpc7wxVPbLz6x69ymyYxKo2nB;qK(#EQDT?45rfqIp z4G=Pyn*-Q+;)o4=lZ`mE)~72mkj0r3>#jzz-e<^HLL!YW=do?IJqjVwE7WdO3;o!M z5(NF+0;kKl1(iDIu3o@hy&x$C9bCzMQ;p5+Hrqg)#dX6##|?>UHaIW>co!xsVcpk8 zxh?@briyc-gZqC$zRJ2fBsM&|N$aqH?43SXA+oB>>>$IjJoXyJ40d%s$Av(P$9{SQ z8bz94LB?HMXdZX0<-PTub0&Lex)+jVtCgkEO8c^e$B)C_ z;xq*S0_MAOXsn!1eS$d=@rHve~}_ z&v-LvF!1{m$W6Y!VEr#@eyAB>&=*hyT2Vz9EG zq6C%vfL3C)kns_f>Q%~&DEv?4LQ?ESPKxT&+uSGdm-vi0%=9JsruxePVw6MVQ!eN- zF;s@X)Zk}`8^YY1)gG2>X(i*P?GO}pSJ{Qvn@7W;QMm5HxH9&V(GKdhp>B$KsuRMV z`Tp9|8@KnmGuuy>PT-l-*O((gd>Z5HZeD%!4sQG2LpROsxaQmMmHyaPAV~gl`D6MP z@YG|mOjxES?3_hx42{Cg24unkXWej4nT>XY3nDN8Gd9*a&2i&A(9y zr&1v$6SFpZd-nT&?xTEfs;PnYlXx5waG=ljtq7UscT{&>MSMRbaCD^93mgejeI6o$yU_WL!?*vJbG2us*ld~FArIq z@mj4TV1!WG;%%Niowuotj{2~_Wl4Rg!D}4z(85uLh}V+vcmg(!icf#n+AJ|o9B+2f zyK=d}{kLT1aEg>Sq_N65M{Zx~nJI2_YNGzy$%&RQj+Xv5xyESNdqu!!a8@qvcw~ zwNZMec6}>_y&eyRe4|JE<`)DK}p zp{BtJtVZwhPzE@8wBPT_))=zc8jO5iKl$PbSsDukg+flnqEV~WBFlQlL?};9meY?` z0pd{Q%i9&a1T+mo+y1}>RMe8Df1um6VrpJ4dEk2SOKZacPA=T4Cc zo5L@70%^GCvb10N#JbyEkBm|ixH>evyr~e@T%3NHcumSMG&DQ?%$9=kjv1-sJapo;Q z{GSJSFCDJ+Rh%z-fs0i~>1yc%=Xr=YV+ObXjH`Z~*f|k`R635bdWQkz9^A@MbMm za!R+Iv%47&^62j4p5>T=wBVW~ZPT=BC7cquZ93GCZ|RfCbWjLtGwn5-ZOTFPmTgc+ z2y|^;N31Q8*I7N^{bBWgEP-HkXmb0CwvSLt=S6duvzZNIev!ZE`(*OUUjC9Qwa=+y zGzM;z-yhb5tap@_y47laT+AO;XqtA@ejM0n5PVjD$Zd;UR$KZ#j%-ad*GF6yXY9rj z`SKNgT>hBJfW|4%6XZMVQ-_w^znQa7AB43g|WBF!uV$*v1{y<3qBk)cvLJ-MU1GN+$XK z{k8OFR^r|-wx4{Om=xF5G4mMEI!{do3KZL7qp8*_r< zP<1*J_|~C84usJ{?uc2E?&RwAn0QK{O?bQSx?E)6ar}Vg#5H%FEY0Ko^y1DQJf@5r zaKyjsxp#)1`SNA34IKOgkV>gF z8e@<$8D-8)#O36q&mvY}sh_idWGOa$7Yb!ULTGAeeMl0rWzjoYlE8G)?chnZPPa4d zq_;V-ljI#Ua=3Fwgn{!H%(=kT-)r(h{KzdkL4;6Zxi<5?2of^R5( zb9P1*`9;$B1+Ekqwd|0PoFrTMm`nVc_M-oV$N%5Jys{s74)wsJeb-;t61pRzown}C zwVwLRRYM=E0m*rL@Ql+|J4wYjmWPxR3X$CsX6VloH%w;*!9FcX@x3PqfLF+^^-#0S_w$GC^fnKsnl)=t;mUWiYi{q6$ZIn0U!-1Eq6y0a?bKHkOeEqMnUm{POp`_?C25M??v96ILOw zGKp&0EU%7*%Ed%E=#8ArDj=vCV>;d zxHEw`&J_q60)b$CDnX?HIgAO)oN~$n4Uu2~te+)cgQZ!_I-a!)W{dbm*>UH%oc*rU zUE&;Plg*LapFESKlC}c%98PPV(>{yt=LjwY#c5gr91!z726GO)b732)gFZFL1Li=3 zs85aPl7Wc|LGqp> ztFG<(*FNnIZaW7!Vvp$U!M{54okkV?vzbBG<{O=PK|&9GJY#*y(42_ptfiLGKAS<) zbD*@N!uM{bYnJ6g@nGph%AF6SEP4{%cuNy0x9F)_kITVR>EyibKX@uZp#_%VmQWHK zII@oqO|5(Z`wfRxPyS~mj-@d9z)qjf;h68b+UUOi(kjtmNp9f(4>+vSE2Yv8OTTsZ zJo^sS1r7^5<`zJ;Ig-`Lj@}Y%tPRhmR#DedSJSVkB{C%A%-F1DWLkKXhQl%zOGhhl z17eX4KaMy`gCfWZbsHWMc*JQjjbsr{tNo}lZOnQSpG7uWEy(S5B$2TygkJ)Fz#$u@ zJnYtDZ9g3rlpJ?kypmQ>>en7Q53NNf?uK;Bmqr=V9<_l4%CWh zfHqWf%@;w!$j4PddQRzkj@pHap&`w5Tg>S7eQc!Ykk?kP#?vIL&+T895R+}d6pUf%ivLfrW@d+krFXpsx(b_kY{_(!i*SY~iZA^xo-xO}hK`noc@Pr#lM?OFAK8 zF=3HS0z`~S1A&l)EFdC_C?g``xQ&j2xG%(!kPvKk$I)>d$8j0Q_nz~;PgFq15uI_+ z=a$ZQs`@4bWF9*6=le08)U9)?PMxYcw{ETHoQs|xkm;>@hRD#zYAvNskEPUODrTdm zO19FpJmcDo&B{%-+gx`j@3P(Je3ad*e#qS8+|Tw)2h2w@UND(u=@yeUovq^PV9Jg- zlf`7`1eQUP1irst5LD0zmL5R7{cDvPhG}<9nJ+JwGh}>VY`l1lnaJ6m5rVw+`Wu36r4epzNPIrMT~V&`YcXFl8YD!vUntAc|M zC0~1O#X3CWzgKUv5Lvb9Lm#n!2EJL44~5Z-2az9`)~qd+>Q<<>Shmf7`OAv%ap?k?pwq=Qp)>>|DtF&$0sxANl*QZ(Q|G zeC3WwTb_Hot#!ZF|K!Rg-R*S~OXr-N@RyrbZh5e6&Oy;y&?!29SL5liP?{32Q(_Gx zQ$HGtB@<@s<@(C!Ocm6FQvsHMd2vQm>KKaB5%f~c5B23VPlN6G}V zJEl+s6^N4rc{O{Oc>}a8r>__Ed84Vc(<8 zcP>wwv)TMR1`p!f`P%Ppye@ecZrRSZB$IpNyO}FUXHm7Y(+qUg#+s3qQ+qP}nHm7ad_Sf^i@!WIHz31Z3FJkXqnJaVU z%B;#<5m~!x{U|4DsSwg8q?43Q$}IwG)aT7E>nv?5kyz53Rjp7iS+=ZP`CJC>OI`>h zqwTA0VpgnA8NVrTj<{$ZLDh)afS&vlRlnBUSW0VG51;NW^>qxkjCc)#RkIqw;d|x2v~Th8I4AO-RBqZ-kFwdCepEY7tu1FA@fbN6q+eqH~hD}o2pGr%YLrw{)xXQ z>CzMd(Qtui_H$K2rJn3-#oHooU)K{`wR|61Iqj~-J*93E9IY?)4r?6vY-ilKST7_R z&>3wFnqz%YibN6zB~%&D7%#^*;@zp9pyLx5F(V^x5ZZyk%IiPSi(TPr=`OdEx*QsB zA-cdxreNZFe`Dft_-%{;mH)zRhaYfY(+PGQz5$*&Ak)Q{7trXBDCFG=)Dm5GONjRB zr^(YY{!q)a)9i*q%`fq|J|DehELh{RugeNMQZN8-IbMfguw<4pNBxZfca_bN`X?Q? zr!c!Zb&09<1Il}c2)6vHDTWb+XRPcCB0drw~IQPO=nM8`UJe$&xr8suzL2 z_DbW$(%}eMV`*o1DXL-5J${jBa91`|TN&3%0%;M54z?v!N9 zDp!|YYRRjtwMGse7FBezGKf{_D5c?DPS(4|Xl}jg6R*3Zr^`u<ULMyF%I_|D#+$%5-GpW*$@2G^A zYGm<~gwajtD`NE^ATl{SaGh|M7+Ee6K0%yet>a=Ca~MkCLnA`melcWY z>^gferhkDZuKDWm#%qDj_u#zUpAO8t(RUVC{1R5qtU$tV9MBpd3E~MgY7Y-fRk^m9 zpgiY1XRY`dj598yG_5kJ!pbPQY>~2XPP0JsU@#$Aq0XftKOSiuFA<{wrBo3o4wD(8 z24MUrM2R8<6ZftSGuy{1&SP+U;Z+IepjvP-kW39Ed5j)y)V(%dr* znjX?Jd{l3dV&}d>64dzvs!$-aXHykZs^wa-{>F+TXCe+Cg$j2*u+NTIdDD!LlnwaW z5d2JVZz@2>d^(C~XmuzPx8RJ3r4huqbP!%?tk_W36D(XW$ugh_Rm?ETU7b@5?byta zJy`_x*zD&#Q=OFzk>sWQ@)2#w>3~SWDsA-1N=i{eBzp&vs%f;1cxCe$j1>~QZN6j< z;dv1YeWxtr8JI<__ezRK@K;!`m9h8jfPkP#C{a&U9c)lzpwehJN6M0`xC2$}raLUb zCFLzK@o^xu0SlyoF-d##>y_QsmABMuiwz&gwz3%VpAl)x+RBPw#*=o@jweK!*Sg*p^L47}|UmW0hKUU?%YFwm+)sbd9>cUZLfZn}yoxog5DNrzTavrhHx__ffkSIW!xYJ7Ude zzv0~3fX)aqr%r6KxH%$+Gp(AB-k2kxjh!KrLQ4x~k8uWHs1T9GNY!n>z4MK-1G>fx zI=Tnz5R+Pr1?p_ncvx~w6DSLu6LO>Z3VmDug<{!e2dYXONA4-XeUyil`-Ktyvo;`mqk z;5O4*w_0yKUA@Chz0It^{smvq-gg_90gq-4Vx>|gy~c4oy4Mdt`@X$-^Y?4zH)ub= zZskpx%8?=?w2y>AdMA?c8WkZ$NR~gmL_WYmyxiMdW@PoG%Xujb*U3QLgF1Bje!_1D z$picL9~kDyf(bWJh@As+66{1IEy3=nbJgezzxB@eC?Z>MX@%A@Ka|Y9 z>Rb}YI|<))$c1-mjYfM^tFhuwjvr!;`M!pqX(|788e`w4l8926sA{@latZ_ z(P|qjYbZ6&rEVK;nEN5=I{R~+3p)9-8T7ohf^DG1h6E}vhjKg-G!hCtLh~02q-Zfg zK^zDQE-^*$7TP^o7R$`LY+h+DF_J{D-Zv8u))34il_R2cLbr$}B!i}rhPp!8cC3aX z4F)ltw+NrutU+C?%V+ioS{Ke(b70>}DB0}K34<+(Va3=0zmUUn{;!M}dP>RyW$`*c zsH2TXsc43TLZ!9vj5SS2k87WY0$M#T47Q;|LFf(?Pz=<->z%FfKp1Mxn?%m@E?OBYc>T;@rfZfM_wojQaFAhJMvBhtksQ zbHBT-E9;pEF{+p|H~p975Sl-cCHR4Ks3_4Qo#XPe=wCI`5fcEEMx8D$BH9C*Nn9(o zE)m)XlQ$GMK6%DQOf(aW(1T$9awg>1XId*LQ%xXe*4k}IOUBn;)x>>Q&ot#bzUt}f zRZ1X0n#MUpa-0XR&Hnsax=j~{lkHCSLirO-+gZ-W_3EsRP>Xh!`lxTRc!l9)Iv!DOJ!Zv^VkMr<;j zC5LF#5_)nBVGkp%E0YsCQ43rmuQ94<{$ry3?K_zks~dIEoa>OGovZ&zTV}KwT(vpc z0WG+T7mNJPb-2={KUg8i=V$QQ(4C`u$#sATF>U-~WU2#e-W(ARrZVI`?Y#@!&jC&R?%l)<02`c8lA_P=5lC zvhqmNxPMW4yss@?H<;kQTpq5Py|%xWku>9OthCzbXD)ttOg1Pn4$DlDuQh0)GbVB; zX*%v=X2;lrXU#47b3b{aSJ4 zPXn}0g;JjPDUZZ_pdu8OJ?mwM88JEL|(JR_$%X{W7>2pq#FzkkDfF!{89pg-W! z?8ap!opz4!nNr)^=bJ`^kGF-+3U`#v9qQ1pZ&1+PLjL=Mol%>J{%Z!k7Y!{IBi7ug zfOB?kDgdbTjBN$FKNt|gShIkr7mTrDc2G<2cv+1qHmms3XQihm1P=sDsDY27J740p3X5BC|h27qFD{? z!&b0sD#i;#=S;SIEv|#r)p=)3+=yoJ%7igOU`YR)n(0xiP;HNCXxFWCIJOnlyqEqs z9VDJHWzjSx``Fp2r`|T2x7c3?L!47N;otOQ=nOuO%M_6oQ({52zeF{Ke1wT2Qa!$C z5dhMu-J#vG-K|}u9_z~3slJ`Ky|CS=9l1TRU8#Mcecs99lBtA9h+Xq=g@`N5J>`TI zZeRS;#C;k3;C#{r>#d&43Ce1S5<|HtmebJ5xvd`;#)RGP&vl@*iQ_UuC!lDNMzL_l zFz%neKXipGRlN|djhOk$<@`Hz0y5D{$2TsBaPG`0;m84cwPX)2mc3G`3AJm6WO2Gy zyg7+yoA)CMTLI*h4x}mB1N)bLIihDyXfyG}eCE&yN5zi-dMEEdxFF7}N!HS%^3nCN zS`f9MqgFqL@u4EDjB@2*&x4P}?ok9HPenllZHFn)b46B~@NWf6#ov$jz-n>Ck3Xve zUvP}m1Z+V!iPCj%T<^}}-qPPuMRnWsuZ0)ZBQ)!Wn-3o+!p2dap%)U(?SuSXfmyfG z%$&qZ=-OjCY1A^-n+eW;AX7*gg=Dx|

%|;?#N&92Bl#s721C>oVQrelaW*RYniS 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 Z{l~9A|K-D(sQK1^_}%Y*{HLEj{1?s`gWLcB literal 0 HcmV?d00001 diff --git a/doc/org.openhealthtools.mdht.uml.cda.hitsp.doc/dita/out/hitsp-book.pdf b/doc/org.openhealthtools.mdht.uml.cda.hitsp.doc/dita/out/hitsp-book.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9097a0b93caed93e81b5cdbfe59ad4aeaac3ab9d GIT binary patch literal 860764 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�QuKPQU35 zAn;4?&5xK^`d>0Jv&89ly#WM%>Am?86SF+m|FJ$Vg^2-sAX${D_NX{v{Vn%YDzq((=E+ z#q-|2#m45}a%WTK~y6GXKHF02(g6H$UQHnSaa02mXVL zrGJ5o=k5DNX6nx}<4bkIE~q!k-$SwVfnQ)^RuS_>bS;@*tqlHkqFAM-|B@)C<6^1H z!jBx@GOUWS{{s3Hzvp13Utr)LITK}ARc-%8Uw|mtx45VH3+yZVBlcxg*8SR-h0-ZN z4hYl!Swen9r*4#JTYECzj}fu0edW_FByuJD0gdz2v9W9REBr6{+MZjp>UijR2IN86 zdllPV1wNK5*0(C0pgZ%Lz>ywjo6c^%Wjl+oj+H{t7z`4eF^UhI?w+fYVi4o7aSU9X zHDh+5n{n64Iu;wJ$!MgeWprBS!|-l|IXh)5_e3f~3J*N5i(?Ex@;hDXh%HtOI)Xu| zgE7clD=~A#(l(M!11+f~LnviKODyfXn zNJ4j6<?(7I0ovd$G{_2{Zy!3W|D$B_a@@YGEpaCgcm&k0mGuLFnC4cma$ep+fOWUR-i! z_oO}fJ?gC4r7}DptOQH;sKB$qN_xrq0YSjeKC&Cw#G-pM#;1zX=?Ye~=;p-uR8TtI zz&;k;f*5KkMcoz5Wzo%pp;l7V-N5?h-Fa;@4fQQPF1f{TT4x$A5>#(xkZymy*TX@s z;9vs3MR(r}F9v}umVlEY2nBsJaAYw*oD@nZ=$#ou7OTQZP(nb@j1aPz4Nkg7280zMTPDgHc2lmr*$3AUE(Wf;saQK&$gF z=$&z4y#Pumz%9H0XqEK>aX9HFA)tL`@)7}?kO2ba78kY6cxO?F7YXKtL1+K#ySaeR zJiz>!K1|aZ0-nhu*Lm5}aOJc>tn53&02Mo<;^fC4MDuS8nnuuiXqs)LipwBT#pRm!uKk5?)PK9VRJJ^{-AlmPz%mnb5fAmx7wgMUep01urI&i|AK|MEft z+;;-aY2xpK{Nzz_KY6u@Kd;5`IoGH5W%rZk?~nJPz(ILWQza}dheuABnB?bwN{4@W zDN!`C(DJi|mJ66KnQs|*3DEM$2^jJd6~aSUW-;91`V?rt;krc9Y7-R>xaS%Zm0*da zKid}kaofYpUN6>m{wHy`CkXkesP_alRHAdWNj}gnpT+P7xF?%Qez1gPk(Tklx?6C8 z@nmly!bD&xMYFpr@$;Fbnr0YzyfyV0o#EZ)bVqolG<0Ub4p(MQ+UO*En{ zdkI3C3@;OJx_R?DgeR>RJhG66|*o#zH1?e0BHrPpmcn{YvD?i>cYo09H#)N$9E-) zqnL9_p$B^vwDMQJEbm@XygHC$iubc*k9jHLD(H7SSPc|j*c>P^W&Am#$Gi-29rRy3 zXmRA5oeP`FeXl0?nMPEANo`TnDBX>LzROnEFd9aoPv<97@Q~R74gVRC_1rAFWK;@I zmk0`Q72+D)*$Cp=pUE|8hlPT;x}XUAWc(z(Y=9Vlu2^#ti_0SEKct9jH%xkmOq;MF z0~0Soz&&=@5-v+Cyrp%JQf{&OJv-V18hsOyGWW#;LiY}u?Xn_#o*qDBRGZu?;i7P# z7r5}x;gQ;jDt-P46{x9Sr5pW%D!OY>T-$wRPSC zxC;mQGpDN^i^m_53I|m)ryCrL$q$7K2iY>G%N&Cy9>NL-)8NxNAJarV>+#PVH54t$ z=RE5(Gt>oB95qr|cZH*n75VeSFpOH^;DEeTrk`KEi52-iCJ;`+GOLt99B!?a(i^?l$*m5bJj`qt}Pkz+8k{qmY#^&XA#CAqzxA#gulOY*+_LFP*$6@ix| zf0RcrG~PSkc%5VM#KX+OL5a-iT4u*VEE-rH2WXh@_-7^!;+fMmjzJ?2sm~m{65xKI z{6S04`huZ{J|E>tj~%;!PvE<6{X+laFopB|XST|E!6GALZPJ`e^wxzjENGPAyyBo_ z40g;wv+Eizf67m@Z4BK_a~`FH#zVRwoly?(&X)w90=Q!Jt4vij#@L2_y3{q|__KIO zhY%>yk1-XNT4Z%IONa`qz~F{MJQzEe_bGqynN~{i!+?(2IsXF~ToiuRJ0Sb4H={17 zKp3AV=r`A_Y3*cY#VcTtjQgN`>7()(#ET#h*5JmtupE!HLR=NqOG-`k=wR$4mF#WNFTkJMuEK9oM`v;=W0Zkk_q+56 zd?e5MgQXe_)X~D3-BsMo4(xS>o<)-hxPz|HQ^3!P8aHSXnmm68qsj9(!RApeP7P`f zgPKl~_~etpyWdS92O*ZLhN%Uw1}WPraD$J*^pecDE{!>=rlu8e3cO#@37>Q1FSo${ zcS$*C9aril_Kwe-6-e2PVM`hk=*V(Kl?!tC?CX%8zwo+UE+m@AN;ua<&hqB13Q33f zUvf5wUOAF;p*i#{zp=Av&V|O%Q~V0ft#2=2LM{2dom+EyKZG9P-{7qDwznzNh+ofH zDXVwfZAxJoKRk}nx4!+gL&amxTMGNy53sIBdQmFsBVV33rvA$>+DT9qK`)gN&!*w$ zjRt9{dcWg=NfKPe(kp+&vw8SsJ%P1c0F7aiR*#JsOpU=<>8v3gq6pgpm~>3UYO-c!K%Dt zrbwG!=nd7-g{xe!7wW2wOzkij+wF5t)p*P_&t?F6UsYkO6={QmMyh&`wdMt@3r_~N zk}sgczWt&$>eotsjlY1dNDfoy3J{w79S;ge{o2Uccsq1ma-6zUfYs!`e~=jZ-RGqki z8XNR3uz#gBNm@g*WB2T=tC+q$orsHZ0a*{DD(Yjd39ELGDb8g^Q7#XqWlj?GC7TG5 z=%_f{EH=1^KCUnohF1?5ZA&TYd>M8aU^@HE1LXi$4pQ zuperS(a?4wk%S=N_d1!86*k1Qn9oxCEjwW$q6*2lQe}9QN|v&FBa~2~=egmlsPK+$ zS-95v%#XagHf!V;M8){4r~opPXM=|(0Wzb+l)+%t4P)mQq~pI~PwCSSuUjXIo%sS9F^PZ9_m0ht^ijQR-(?Xx@_>uUjvaA)v!k) zMmx%&QtPM7qoqzxm&Z!oo-ThV^?tfMnJYkJbow>EV(DLSPgh3iA94xut}Lq1vPi~- zPXG$Q*Ove|#e^poPSwl<;T06{7fOd!g`@;axxXURpQ-|@>r80@y3Ujq00NhWP_4fS z{Q-n3@$6{}FYzBf2S7n=Oz zCgvj;f)teO)dM4q)jtqNh|l_C3I<3nN2s#Yb%Ea2h0}Qbt_$OBmK?B7ds3q_MMJO( zW4^45(LY=NT2rH&KpK9BNMLi3s-uQ!bfu5CUDGIP?tR0at$8j67T?>Lv9){b@)S7L z25a45-aYpYJauH8&-^SRt}nb-**KYr#|yyBQjYqeMyha5xda=Rb~ooo!++Oz7iD7B zg6@W5O5snZ==bVH3&{2DQt;o+4+K(zw--%zegx>CXDc-|s541E1&64j=ZXVcz5Pm( zfL&Bg({3e$!opO?7V!iX%{;|Pr%wpUG!kYwQ~z_ZW*}@g>|wHX8w|ITiceIAxR=tU zrYhDPwKw%z9DMgd?QEEokJ=8b}!-pWwN#(S5LU7q2x=PM|& zM-nc43_Zrr>umb=0_!@IB;@7aG;ENj{V%`#AJ_%jzsW9O+7@4Eh-Dgpkf=VO#s>ug z3RPx8NKp~-d@_9kLxQRXO;`rdP}hXJk&}%9iS*f^LOWU=V$zw>htw$E^SLo#AUWs- zf>b}5{k|JAZEpapg%Lk!Bv2+NJ0a%~C4#eGB%_59f#~8_1WHXk9fBW)hOxB3x}JQ+j7a3zsavA8 z9{*@S{io6dSY}M{8GI&)G0td60X`)g7Iggi6|`*W>-LX8==a!Te`-wgYS`~nV>8?Y*I z_(48LIR<Xekskx+cC-E#%SbSi-_==QWHH@%&+So6&rP4&t&zL8+j4T-q?(;yEE zVXia}2NY$wo6^$Oa}#Y6xwQuARH})~pdBn7ZnR-1-!T)m|`P0bmcq^(%e0NIK z9S4}!3pREybp8UEgQ>_dt!t(tcOS5^zZwNUpQ8WP{{6aE%#9tUH*!O~Qi3$PPZ9|7 z)B)du*tsYYrYSBH(<;n2OpT*6Zru8Uh|9tHjUnj6z3O@W$#MLE9~HV1k93*2=wT5@ z@!CK{?kC^`nC>7JtNz^Ht^KN`Rs-hk=)9e~pg)!ge$|A2PXE7jD*P@M1(sJT|8lgJ z8g{KI2F0~m7^X_2I!==bVVqaHH7)QEr?nkjRyhnTAvkJzNzhb%W+n~7=+PvV1O?FR z(bi)sP(-(d5NdpUWY(?NY1q%(GC5W)FIiKH18_oSk(pR~r)m(XF`$kA03{d&xh{!! zOf#VrZ&fPYUfV)Y?jnDZjRd+380&>0Ud)xy|4cCNvbIb6UH-3A$Fbl?SifM;y3X6P zyIHOZwk3IT3V)Y+h*1yjaKZX(2#=e9gof}5h*_ll>)CO-5jYl$6{pY6%~W4UIWmO# zrn|un`fm}u(j#jTDb7P6I5McQt+PT0;dY?L68flrCu-TlB48KAthZb5U7Hb~n z0z&Xjdl%e|!Zcv8b^E~SzA|WhI+0Mw3_t-P36_f$@Eai){6?*L3w|TOPU)X_;^yG| zsmb+j;FHNrMFG{{`;QR(6<(Jz=szE}e>oSwletM<0SbL#f|(G8_L#NLFf%_S$^>fF zmd^;7^B%<`+%RyA7bAi0UBEaFVHD9ai^n|Fy({3Vnws-3KK2jDd}** z=fTLA%L#iRb0}+}Fxq^mvLn*m1%=SYBQm3eXjE+wL=8Mf(ic{@60Wc77^J0UTK5Ll ze4z!GXwX+M0wo7N6XtO@=lQF>%pJCzy zq8bJ_EqwEwhGoCmnDs}kdw3;Js0|=}X-N%kLjqLDA2|*A z5gw`GvO?QQ1x1I!lu#k~RxcyoL7>V$-Jl>|=RBo({h5vW)k z(f;)yjcf(6vMABKJU#p5DahJsdaf`&Y9+ZpT?(`kBMco46r9R-=|%;qL}1Maxpee} zX$7hETv5&>$aQo0tsqzlUSCRJA7-E!7Bp6h0pkAU<8aqP2?5eNR6+T;i)$gj0BH@X zplp21wNO=nv;kF6F)rj<$RFsswW zQR8;LxAPd}TwvgsU@3;H5UDZUN99s10n>eNW9$5i1U`EgckQQ+f82sV7=WEj0+B*~ zi~^TDAi$^zn;@@#PqX&r=R|5=Rwkj%;$}y~^Ykx>8YkOelv$2V?fHNcEAqq)IQr=l^MMvsA!bPzkv$ydc02D5Y9-wWq>^ zJb7)dP8h@>VlxNAxDK6j!RtDs$us=!0f8CB;X+tuu{GpKU-*3{jQm2_f@Por<_*zz z^myOe`Om+{L(YF65M1&gFN6{Qr#%C8$tB%)17-T=P($A4nt%w1VS@Z!;Pk3)P?Wi> z1t~vpRLUw!5X7J%5GZ(OZ6?CTbnJwN_ilW?PQ~=(Xr}7@?yidI@tGNVVqG-Z;*Gj` zEZU@>q_5&y+2E0=!g3%w{ey=+2W98+{*)?Qeg6_-w|@)J{$xIWSzld>p77gj0&0MT zzLrIR1${~b=@{jR)ljFFI7Sijl{;;25s1$IB%#1US<<$mLZTOa&Lq_?*vZ8&p00)_ zg!ZEkCtEaGS$hir3vAt~ub!-5igy3NSp!!LYZdrEaO(apR~EpqC9ZR}m0rEG1XMGf zrWqY{Zmfg~3o3N~VpmjON7upUWuOr8b4bPvo{kABsK+^W2?>L#L>t1GM<*k@1D@U$ zFTDQ-Bw)7Ut`+rpM@vBaM|~bE{b{o1oICghEpCde$;d7lrKW+wu5-R>zQwl1n!W+x z&;IHC#HqO^h=$+DEN;AK=95de@GOxqMM$6%KU%}U%~*l~<>@q^th(waWvh}wx_*Uo zaa`BmHK(~rL3(cle$HJ0qfzCrVL1)xPUaR?*8v}!09Cn#+!_rN$daTgJ5>S?R8Tp? zVZcIyYf^@ORE7&m3b>63P+>f-P>%{_c)G6w%4@SeOMLa4ik0S@-7w*{}^1|Iuo(1kE^6VVQ z6mT!KKL!-AIp2>WP#_7&pIwBRFy!+EXk+^at)pnN7Lcv8cQq@QN2=uwH}C?CW1=UZ z$rTI(e6F|%E=%V)*bwMVI8FpF87((@!rZj|J z69A!Kp7AHP5{Y(BQPw3TMY*F?1ng}TCN7aabt1PL;+xbyOSuCHWYk9SRVIO?!m(ZI z#POGiKuBi?HFI(tHb512rqW6-lQf6-qhmBm5*-7!GR1}pY3LL9aV~?EAcEY=7?HYZ zFSQKoT$wv0VD7u&=N1g$97FCG90oidMa$NImC2uamp3dendEmxs7O`~6sJlr13$1k z^`qBhN#Px}lDW?f131dVF`NvE(kp7+oimF>V$pno!og(k)ibC=nqV*AJjTu8{AByw z5~YTy?i+-;NO9;|bQTaeb(>G;0KT}RSn*Q8*;Ddy5ZU!Olj(`%1^-=fnUD5{%tw3w zt`z-rt^J?ZTJ-TX;Uyi7HPd5x7*b)8FyLR0n+=3$Pi1QeCB%UlG}Od&(P$lk)OdHIQj?R_vxNfqI4;nm6381W$@)O1HloN0+b!G~rAPH=z~(;8RvEVt=d@8;>wh#!&aVM8 ztX`Dq>~s&X1uEN8YBipJs*7SQ&NAYnG7C_TT5G{h8lJ zQY=fp?Hg#;62q?sCrnJIlMoA_k~sUA)P|9^YsgKYY1!co=lg!L7)as&OxEciuBiin051-#apZ=Lfb zrRw4k_G*(-@a`!TH8KhnE{r%;962>Dc!ywou}ITHMn7tdyqQYz1y(~ZU48*>Ailj= z2GXCZ{DTB<3z#b_62k7Yv`C1W8jRcu!lI!_6^F_S5B`6A2M_}hLS$BR|BpJGsj7zh zTCXtXE-hTCaKRUJGCiWW(`+c8Mkyppcf!b&7P2+Tlri%x0Y?;6CQzxAeI-TChV{g- zfQ^DPV~H8mXJj>uU9u29Mm>pcSH_*zkQLSN!z4Znk}hDYQg^aeJ}LGkt$eHiQ7iJF z&Dj5G>#3WxLVfFa>uUeWYtAT|s(>Znm)1@pk}Yo~cYYph>-0(PJcysfqWE!Y1qL6` z9qmKI&bNy@N%rPSy=`{`lPNgoFpbV({4h8?XhL=J%M_!;t>iI5u7d;#%nzKyO<=HA zN*D3WB=7k=yKnuaS;QNnZ*k1e`CQj;-2?xy%KmiV|EE`3NC}Z*TWNz$*Uv3#KvU%& zQiz=TC@eNQh&Cq@5QUJWOw!d))e(Jf7QNWxH|)pA^H1BV2et4wG2G!0xWE(!-%&yp*id(pEc^n40&JB1e~XZCTVw;6xe6#KT6cd@XJpy5C8@{t>G`T zh|H#6uG}3P}@Bjze*LnLpcmGeba7lN)uS{Qiy(!sNF%?Ggq-6TY zHpEfLF4frJ>6uYPWCSX?lB7B2RH#0l>7$@wWmv+vW(6YnSvl)Nsbu*n8VsMn+3Fd} zW4~Z&cr*9dENr%6S{lG+8z-c~ZHG|DlC}1wp^k`mmw;Tl`J}on&huBe!cl&v%>iuT zVcHzP{+;Gf%9U1^I=a+zn4sIS58+`=3Xg%U3f~O$-)-Bw3Em4y2LF?Jz#vXQ7x7K4 zd&70cT(diIsC`?0ZmZh}`?^c&w!-{1KWPs0llENU zRr~8J!Asip^xMotD&I}m?Www3l{CDn=WNrlzJc6Afv8)>G^{+f+p1gfGevzR3AWk? zJ5-kqgk3?X##CBUu?6fvD6mBjHxnW)z|30tDOZgnQ`w*&peR9g*QM-%DNEKI8_F7^ zLUtw6+qg~GB7J>bn7Mg?qy6t0NPlhRQT6Wu;u{?wS86XU1%GL3_ix)@P!h(}>bMBR zil;#gavbAx9VCE1kX{l1S8W!yo%VfxJCY6#ecrW1GDf0PzdU;vsz{3 zzLvo;2mXQi{r^$-)=_or%eHWECundF9^9P(Ap{BT?ykYz-JRg>8YH+A+}+(>gXS#= z``mNy+53C!{r&Uq7#V4LtzL_wy1Kf4v#RHm0&IWN;n6YwW{sm`e&oV>eEpI71h9Q# zwtn3HX0xGV`OStz$MT!Og^uO<_$LzG$K#$q_e32F*ngr}ecV2O?ui5RasT;qPn42? z{Ua9zX~j_Cz4^?~*I@jDM56h#tW7 z$q0xI769oC3xI)(0l=5d1~`{2bO6zVmlD7H6^AQ5KcAUJseThJfYFa!7%=^w2D z@SQUO_(hok{E7@Ow&t(6i=KEB|A{pKitQ)g09eXs0lr}dP;9^4H-AO`!uS}l|G*l6 zKYsfLK;6y^u!adhAM|41F#Q#e+!M3^Kd}Zt_4_++0A~mwmchit@N(ZgDOUd(dC|X# zR=-F);E%XrqNV%on@9fVN8iu^$Pr%}H_!S-|3Mu~|D-hi4}8N2U?+R@4L#rt(bBO3 zSf~NK#4onyucG+RM3o-tX#rXG|4tfopgIt`PKMMpB|Q#P6z67Q$Rs8EfPFbBwIJv8 zbt05e3eR!rSDAZj*YONIN3!(HM84!_-6#@BLeDUK$o4R_hu(QNw=*{rQZ=_<52tHB zjSnZMfPYto(VH>frow)OhLICt64aMy^EI7TM-<;K_8eZU-R?C%w4$#ClW+WbxICH) zbK69%p9y@32>aFWeYfrI^5$eK$kZFX?=9K4^nS)JSlv_D6zTLL(^<23W98I%feOm< zy16%WxPbzhaVfy(h*%Xcx^*MkXdP8%3>VQf6~62fEVKr^HD5F6N^NBeR5|8e+0errE;lenhJY z_DMIfiSH~JS8Vk|oqdb> z4E@s*&9tIJQ$@WcSCY!+0CpoH>8}wXrZ!WC6MWRN;>pb)4`;hWLZ$57Vt!q*Jv_V# zyk#%fPfrWdEk|3KX>nP7r!A~-&~XsITl8L(*apI~dwN+J1rD!oMtSJFj@QI4F;x#H zw*XevvQXeO#7Z~xN4cb~C13r!A07IOH%BWhQ4=nS+&s~VMGY6aK}2mmLTnhHa`4wg zat>NV&vFh>bx93!nzyp@v5j}DsKr@O|ubMAGs-{-U zqec9cuKz$y3e}L50r$;ufDiU0@czlkj5|A&wRP97&HgI$w6W6*_8aS&aU;9|i9|sM-_D!qm6%D-=Zud zP5R=G&6P6494dSp$Pl`i(g-GSr0Lw~YzIW|IQ`HD_zfO&le&fBcg*TE2=>kvUM7R4 z^rEjQKF`d%U)60(YLBd`Q{9 zsDO2D(mGC=pS^)x206z?{)v$J186B2y}Jdib{gEdI&{(ugj+mq`3BLWRO5?ECRr@~ zhl;xZk^Z$ZTa_9}iODUeyq+7usiE`+gzyEAuc$8Hv_H6#Lo1{r6Q0c@YI&&uKPXFp z-@xmRYw87&<$M|C949A9zsAPtL`gRKZa!Qwi@=SuHY6h1KUrkaMNT53KXC#AXd!jukDJ|{G15Zi#XD%@KYD0J3W_!=(;fk^K zWc(xZ!PK(wM{ zk@)+eeZ2z(U_HJ|B6WNCQVrT@2z!5FvQ+armrCg0PSARY3f_dBW^Y8fMif}`Y>pW_ zhI8@b=G*bY*P_==(j)&~<>l@Or4*g<26LNro76f?VupGPMtH07d^p^32o$kmH(l73 zVsf|1zlb-5zGt?Z+KEj774wH|P|Q4#p(S{<5Wl2HV7(uXJGPA6rxa+U?b=2quf{B4 z5KdBRn*==@3`@>&mptFga*)DmhB8dAoX@h0AR+Jf8M~{kFwHEpeKin|7V3^A$Ce=M zBv4GVU!f3vw?0~Hvl-Ys&4(;hiz^`-UEDh@*{_(|pfvLzO!rs$w6;)OA$4c9|#mwK(>@>?=%Wo|U3Xet|Nd1@PwGFX35W^6DKH zH2dN^-MIB~ceSF3U89tFHQB;>NST7m=3lhRuQYTvxL^t7JG;o#-c(`DlObk0lD}rJ z)l?sFsYjY;31X3#Uy_GIHHZF+3YyY1H?&uu&NAos<{Ie;Wp_B4%_Fcz;I+OjD9dfG zEH)TalZj|J2?t zLy~UFsA$c9H^B%q!$&1&c?s@;AsMX;W7n$m7m!OuZ9ftGXY1ARv7x3+m-k`3bguL83K0T~pS z;Rm2lr-%r14eo3^gB2^gP`CWzV>#kR%Ij3cn7AnFui%ZPTY{3r#iFSKnPpE)CiClQ zlL#pbFeyU~Zaf#6B5?!ccRBfFFxbCGL?1}(`5BBB8e0mc&|jub`LUT3F*Z73*Z#syZPDVwD-eno!T-x(r_NcLbe?2n}iJicrbkR2_`>;sM`U z4AzVUZesD_-JQp6#)$)!`6pV$eUUHhNju}*Fc8@LJ3Dga6!g*H2WI6egA4?@Jp}-w z)d=MBI9aTNUMKb9wxXr5KR~;WF)ePmQljIV{QU1$u?t%3r>Dw2RuF=%x54O=aN&E0 zy~FDySw$=liZ&%qFr?gk$IBa9a4wxEK?r#Z0BBW4ImhnN+Ck)({)WzdFMwSOioPK zDK%)~IGC)}eu0`*qpVpkLiZ*ebB~Bgu4S-9aM{NUYayVds$T}B8}a9^?0P9edN#G~ zd)eJsJj-hV(@Vs*rff9fgR5$}F4r&bOrRefXG=PK2tb7IPfF+(Ls1@mAkQeD3tC9gwy@$ZD& z1!q`pPkzA=GqN(PdS%++QMcW1ED@J2saa4_q#fsw1;w)OY0Pyu*)@A_n!ZW}K^qO) zbO;1%XqfvmBRw*AZr7&rLSQAie$|F+bTn{PuyufBbraes3UiGQSN_82AUPQ(!%m3R z$P4p;=y0EaL}6w#;z%+|8o{p7;ro^IQX*2%6$vu}B9KSuA+O@TGdG)obdATLjZahv z^(`1~WJQw8aHS*A_}(YXu7gZ!@qD@9?qSSh!QcCr4v@)E#@E`&vV>sYD1AXUR zIt7WnLARet?A{nK*D~P$Qq8gucqh&oU6@QzoMmszs$r~f5Ny-lEYfs$^+lblxQN6& z{7nsS`A@-J{6uRSufcWFne*^+6XMv=Q@m~cIMUaYY?C~c6_hYi6zZj^WjOnFfaofEn#xz?+Ity$(Y);9dpkt6Wj<%!s4mUueEqgr+;zFt z&)MwVUlUbw9uJ#c;byq~wr=5PV}p$+aa0(K5Ge9H^EZuePKBlt-sxFWDF#T!Xo)b$ zdNcS|6_=hzm$&!n8SSL^+c1E2bn7`%$dEb#t)nHtQixwopG27bd|Ne}m!eWtdoxT+ zYXYf|yXP;r6hhNKeZ?iv*Z^fepj!j&Ls?Q0CajAU1w?-3ybYhkT0DKD`aXSCbMlq{ zK^6F$8emQab|67Cp6gGLpd#_FUJu#RV@&^CI>mw?6ARoS*|)AyoDG#QK?)J&bQtP# zQ>XwQBuOLGxttReNlW4~Q*a?q3a)XZQR2(9k0!>~k`c*!`+f60LT>nnu>9$w(_d#S z%rq`-s;(S;)vj;Medrr(%^jGNNcf^M^KX}=KW_Pcax`0A%%=Qhb#?L;PSV$hlZ+HT z#)2yC0Bl{1yOP{d>0Zp=tsyS52w@t!<3m8SMiV8Ec2XC#iC7;Bu>{xs;jWo0^_`J<8Xs$J_ zn3^l!PZPpOyt$Z|xxXV{&TwiAVOsx6*Aw@8@HM#`_DF7*U;yc>C5J7zfHz>ei@arE zSrAlBo4KZ$97oHaBo(JNG2%IXi6s0S#m|s4%Qs6#;<_n-O}?+Hx{s;4H^OS*gS^5Vwd30heDPuXZi4%d?Ny2KAT3AsVej(xh_MPXPbsGen#E zao`rrw|9PS;+h*rDOOoriMF%q`cgY)A}Xw=$K#4F|Nd;O%D$X z_s0htzjz_REB*wbeOgdIuK5{QnHm3u8U9OXRT=s>(gpw+pD?b+?Qg)8{t4Fs?EltE z1Z{71_2}-{uXZc zhcN(h_(!=1Iso-J3jq9nRF-4}eAoX^WBw+<`iC(9l$ZI@GXP}+Mu0#S6F`}W;l;-M z6*BeIn)n~5{w1gBQHtW$(00a(bmN7ocKD^YJ z=ceF)dgjlx9bXc_09^&vr?BtLvcK;s0Up!>43^xT;I6I=da`~uWJ9}_U3!w3i& zfH44#nHMMEzwDblwN3y2Sz>q;ad~zO9iX$vNc*Vb^it3KZfX9BXC5>2KQIO$!Tpqg z0ryEZz{LS5d0w7?pZmmrV$5S;{{v$Ht-q)EeZEgJ07M{O9>2e9us<>8Z#LVWa~=aD z+wb^&PQVO+zS4^W__<^LpT_)|6yXalCI*1Y=2HLzq*Pb{?QI4?Me*VQes0_Ui824| zYI>AldrZK8lrs!~wDaNw{MW|(v)YOQ5Gzj!7@&&@=>IbSvd)Y1?_a6$(LW6~{QdZ) z2PmdI#xGz10+40^Eo?yAd2#&yWh4F1qyb+LGV}n4{La6O)U1GsjYqM#7su~k_Co=U z)qiqj0~-3j3y9|{o1TT``Bs~Q%;4Z)b7zv_(l977heG<@W{|nFjv!as@(8qsT!U2j+wnxtZ z#Li!ufEj52(lh_8=%fSaiT_^00gM6+IX#Njy|jXO9Mt#=&-}Bi=}8stDd_=(UICL> zkHzPUmvDg3{kbuJ1|_^8>Cru|tRDjyP}Z;lE`rCh{H04chUam#|F};ACXxP800WA< z-%Gehr8*{Nd^#q&7cb!$o@e6z#F&3}HPJn;tRFqY43MjRJWUMDeYC4p&nP-hX$Z5ZS_1_mfY-dU{#H6v+HWp5 zt?Xg{&O*qOHFTNoh+E43{NM=Wrk#=t?|#+g0hpfy{cblQfqEJAZ4DZ`wOZh?#G-ZO zgSgG{$l@*ANs~H57vhDa)shW5n8R-SM~i5b?X$3BJGd#NlI|-*6SdY(msC(5m-juT zxe4}eIka8Toh`7J$$DCqABrOPQt%nu=EKL_HW2l=+DaU}t8iQ250TOiJ7!-%5@zUw z5dcRixLarx|1_&tBC*4B$U{e63)v_=mTq!&RezVJHeP1I=G zhsxN=TY1ZH%XPGRKEvVyq{cXonCy`2Te+Q_g0KTlRaX6Ybkq;%DTMe8UaSm<^>tu~ zIkA-RBs-hkG`2&A37@PBjrh;rF=4I-LF$1IktKF)b<>=xOge!vrs^0u_(FYfuT5|l z&_PNkY93ZHQthsIA7tgn?4SgX)OFHez;W6KL3}h)L4kWF1GI;LK>+KA){3k71*nE% zAuh&D1{`<7uL0vS*N`nD0iSS;a2wbxW)OGO(LA!tst{55a~UlI=t?Deox5y;tY1aM z1*9|ruftIH8?>^|Ffn*T6Kwr&uBTayMm3a9YTYl=E6;L=tG`yV1;>-xmofz-vb%p% z#XB4!nSiV7J45Q#j(;=xdXCYaF=7(P+R!*(j4ma-?73asoTrbB;n05q$Gq4W$Kz3> zrf#J}m1c%rekXly%`!r7!k_iSGp6EytRmqlPHUFKo6_OtTAT_fnbn8#oS5vRKzt z&Pi7+Da5=)zN#o0m}L|YT6Jig1#^xZ5_V-Ona5414_skf2_Be3s&hAuA*VI&B^+`X zKRn9W41k%&OdX7D4|!1Wo@u1Wo@u1Wo^huL0g?c`SJzx4&1&fC}?@|M9j4c>M{+c-%f8 z_dN7W4}d^_zyJHbNdG+aO#dvlPXDY)4yf&aANM@;3>fTt-hckw^YHWUI#3GwcM0~m z{rx$H=OJi@Cqd)K*MHl^@GS59`z8Z;9f0*c+Vfw-%1>zd@5RXfhF-z%llb3z1q{!V z-Q3*&b*dlT_P^k-`d7c>S@`(h|AfC;F#R#9O7}dW`ZRA1m~aL>2tZ8_n8SV<=>1o> z;wORKzp-Zhmo)%P>~WU((HeR{*-S?dz{*~1&0iIhe^=G_4{HF!-jBn(^Z*yJ0*nBx zLtg3`2Kv9MCI6eI?;l0VZ_VBRdy(=qHTxazX==7(q*)hVA+4@%H+=4u3yjq)KFm8> zzn)t>!kI{_ph~emTUi@(ZMwOIY5_^Nw>*)NZpl9rYJWX!x{Zgh{(3k&-|HB3OIqaq z?A9z|IGB{o^T2^3EhxjsEY|ML`9=BDo~yaemxrGY4^uqo+DUZTcSB1LE)PHTmC6%} zwu7ASw$=+^&gQPyhNM-Y=s2Ugzty?uQE1=jpW=|`&gxfJ3>=I4)itq=9#a9E-WDJQM~O%v>0F;4YB1UTl?hn##+N;qw#as18z=ciJv|N z%{W|eLG*s=iCIjKHG6pN1|~Upy!{aFd4~FHOJN6*!hV)?gWn2O^_5yUO zq9rE2)Nz6$gvl1-QvWJ{+S}MEkW8Pd*dd;Jf(lS9>R#^?N*!b?YPM+KJ!Vg}<%?zA z)5dT5dPt_Rj9TLHpG;U^mA;jftrMPGNcG z;i$1AP2r(Qcmk^znuo{w;T&X@MTafIwhdhRxDUqM`Ww}*(e&(GaCe**-+E>&Dsy(0 zA--ZQ#1LIR?zBr5s>qyjrxQ{)Zy6-Od?%pm&q;COFx(RF!9=&5PuG3On99_UQHR=r zXmdPZSimUk$tp6YnRw?%7$^Kg;3vs?a$4#t^I|Vqf-EP}$5E7CaeN)0X$UuH<9ij_ z2zORXD?9$7zKFzKU~#1N13m0;i3Z>4_n4nZ8BpmysF|K`Gh}jVsRMCb7#+0NI zthJ8#;6Bc4)Y}H661VxR1c~l0~JT1f>!*pMhl3 zGfEAuw}cA5XVf55Y@`jI?V;SL*Vzqik@hP$7LN}-`N`sTG;6fusATQ|A$}XXVI3wY zFp31HP2Gb~f(|p9|$K1k5=S;|!F|s*7?t z2G{9pVTc`-_dq*M?EczTgx8SX&{E`t zR61uGbI65XU!RSXnek)3wWyLrJkW~7tm6)}(yOsYzwF1FL(7u_l4RvzS@TXA7|PHb zE?(4yj>$ax-u#nVfqjooij>K2w?h-5Zx6T2p<~@L{ZIli2(qUFo?-TQzs+%doUqW? z{t$7TYTTUN@pHD=ns8Wuu`T`3iDnii!IvuV1P(%qJybmBIo`#}+yRNj>FN8v_L&#Ly7Nl}2dY5={~vd$TriEWK<3LWkD3=r^)L zi^yacmqZZ_c(v7sTnTm4v5*a*HxEAJno!fnhi#6{LQ{Si>olMcAhbbubI`6hklOm8 zx31a#G+H7NrovJvuxq;?UMELpv3?qh-rbRB^|Rbo#0tOxh;ztUx$I}oN6#TGXF0_A zleUS373}L*NQwI%*vAH9I?WD!5@IjBUS0!HTdqh(m}%VD4!RYoh;7;44C(-z2!IJjf$7D4m6Wk;m8>nUf7E{n?)9{Y`XoST1H! z^cnj!yHdXdQEH~67)RQ%|KwUDZgvyM*BbAy0c>ldZ|X{-Z5@5RKzgF3U37T*kO$Ev zeW))CxS5tyD4{%XUVT9KwL_zVU_{_1?#Z;wL%qc$Am3F4CL0!_s9E17N6LF(-&>Xt zlZ1|epNNAYugcJixp*lQ#Zd*2|uc$FI=!sUHsc37XgqO{v=ZYFy(HBr*-<#peIj1zd*-g4*>`}`( z_XQ3SPfHJ;z8iNnmIH?O>^-pC-#=F*GsXWLxmReamR!R(4DKS?zge1tT}8k$C*{#W zxzgnqbw>Hv?B|2*`;7{1d!zjPvJtNR>xi*@6P&X^)2Tgon|^S@n-fPITWkYk0-7}Q zsbBZ8VoUbm-*EOIRhfd1U0AB@t#o7skGvxvWj0B=!|Vqt}yt9?nuA>ELAX zB=?nUOTx~EkE)ns3DmFrIl8Zn6Og*50a5)%sNPyjR;=5$heYSL5;nQ>l`?%){*~fb z1M$*Tv-w<;Omt&rP>sTpv?}v>^g2-|P=3_jYABfeHeO+6QysnIO;tEngI32erL~Hr z&sL=>SGrfUJ0wj;g1;l7(hNDJqj&r$vsNQYC)3Idm*KCk!*y>PvaC({w4r3dxpQXM z%S%4bwhrqoK+mx;Zb_$~ji`C?c%hMQ#)wx+1(ElE*GI3JzMCFt{Ymu+kNT7PWgfgN zxb&f4no|4tw($(z7Smu%_H9(&5*gW|q=0excyCgJqRB*+aObw|5SGWKHOT?hD^kWl zS!v7-5vY#QXoJyWmX;h!5&c;zZzx+7jbmbG(jeDe-Rk@qsaYwWIF;C|?RMs>q1Q5cLpoJM_!fpQs-CwDmyfvhHLq0-ljT_@<7%rz_d zh&QL)P*-t0rkQt?IP0Na(gZNmE)SY1Z`+JGvYU?6es8V{T&o*H zybN{P^K7w{fD3KB*`ffpuoxuTp)9d)nwsaU{__=*pBns3Uu)B71%9Ug8s$JxKYxZ` zj{xgPs6A)s6t|){H$++VMQBiX4>dU%iY>vMk8N9|mGy^foA-K5R-GNMU7nTk*p?{F zoeJ1=h+{V8`Lx7>V8>ir-boMF5UtyZGp<&2(>~IjmnB?JxzM#g&;Y;vdT7qIPhQFl zT&fsZ94u$1-~&|VJvPXZhXWWC0*#3ah?0If(J{;26TDX zfzCvBK3rGaqGmRlG*G+|V8&fomN*QyRl%riMr=NSI#rv>!Y&}P5E@KY z&D-+LAa}F5c3s7A8sFVD^Nbos$(rKKPxNM(R8QXwxFO+}A)Z(pNP(Ww)(H?MJ}4@G zgkK0)45}2J^66G7S&rv<0J8qLNtw^BRY!T z8w9q?{Uiy``Bds~yB3HAqy(*r#$s!&n`@3lrLO3ymv~q(l4nBFE7#@+QgxuWoXsMf z%BL9fnnOtUu$E9tG8}`a`;;72%l+u;Ql}Hq!7HYvDLYeEE|}HRNyER~d1}$Q|R5v|6}OgsVM&Dn=blSxGeJ) z%9VN`>E|jivmPMv1B{UcNe3%D2nNGdF42PYz=wCahFQjx%K?~B8_w^EFo@F#sOwdE z3L`|F<_{1t$;}N}LOQ0oPl#)ze12hiAtLvijS1U&+&~wvFO`l7gD(zNex}5@#0Wl7 zWcK1pcI(xCR}w$QFexb^m_9xkR5(%qLMUP&4bbadsmADi7%SRN$WFflPT62D>Yw|u z^J7OoZ~K?J2;3-)ILY&)>I~1%=KuSoC}3XT3DWvE=;Z0i{Xf8pe=W(M zz=W4A$=ALkHeE^o1j{&<=ix2mtvAK9!b&rL{~1fiBKviemhZ}u0hbV_qi}1nBKQS~QPkSaXlE0m!$K;cU zmd0ACrU~BWmX1)5WzwnvcR%UWCaL2f&E}8sjo!0%XPS$jjg-cHkiV`*Dki6D)_88W z?iIQw?f6$7W@snNb>A%zre5P?5l~fydYvfLwK-FY&aIkk^g1t))bR-|kdgbQvlv@{ zBGMzE3}C{`rgp?%0MR8wi)-&J3>F%elr3?Q%^VEea6A@8*u#yYOSANS5TppDJT?)! zZf)rDX9wD*j4f3g47g*J+mc7Af`c9( z92H&)VFp;RkaJCbT6V5?mye(C-E48)F#XUue?cYj>I16M8;|Csa>JznWj}*640(Ng zFvvmzP-t2-j1kXdPeNXrkQ*6HrbJBW_6lJ|ky?biL5gT-iD4@~u0BW0&p%v3Vm*~J zQ4%(^Lo98oXSnq79QB2|%`}mB z;Fu$_BdlHMO%^|T{lIvS_G^D14#)hs>>G>5;9?qvpmxtaZgA37H*JMrK>W^UUwQk@ zKIP0J6Ud7ONiRArC89#4nlKgkO$X!yFxLF>BXZ zS3mBEHgd!V6z1&ezM;Ol8o63yO)Q2vJgY74giUf$j>`+qHSA+$-|8p|&K9=Ac)jr5 z&)>~zGtT(7VO{*)`_GtzUv5j1Ft6!driSj~MQyp|?3R?ds~+lQfWs<3yi<$D!+MjQU0zMb5+rGeNT&%aP6}Bz;K>3M>Onanq{#&%O5_Qn7|Qrbf#J}J zts?2n0U@YXWO9LOGH%Sw$4XXrVR9owUMy^VwX)MAdot!?!B;&JZ-%Aeb;{e}+5zBk zWuh^JajK7?sj}`QA8@1bf^M8IFSNn-Yvfi?v(FQUvf>*FEBR`t(L=$qIV&-E3O!x& zVXAj%#_eO#2)T0oZ`UZy!s7${XKr*^jEbYdXFQ!+&`;TcrI{feNtw7YR zcweXAElojqDx9N7`6a!{Gn#PsWB}DeQpzEx>%bb9rnP7t4JEM5NI{Sg)r(vr)kYg= zjv3(5!Ba9ZD3RXz`dO@A7^J10*Je2Rw5b(YAL(Nn zH+E6gnw;|DsL2QCb8dJG1%FM}oS3upqWzo{-R(RkgN2kiIAI+sFzXJjC@TD*zG;`a z9!#Z(*2-BA|F=L;s3Xc2*d_uNB?Fl>Q(i7X(sou_)0PbojI!@pD*8smI0%y} z$fg5p5WqO^p)Sx49ad7F{v+++k`SUl;@D+FCm5y30{PfYEdxKm!jwm>Ts!4eG2tS@ z0INAW+oVgWw)Z1|%9=L}RwnZJ9q!%uin;ads}_-c;e>fwpm6`J5Q~CVx!Lk&JH&X2 z2pZfZ|1!vF(6siOy-r<=!3ezmHTFjA1)fcguhj=0KSF;A<<7N-z&X z0Tc2&Q;p9MwPiCFsQ1HV?_phjC<)QQfKh_>_>>WD8N+i}>~C?GXN$8RyZB4A(4}KY zyhrJ+#Os|;-PgK*r&gZ4npxn&5p=ZGmrEb|po$z~gHB3Z1y`yZO1xtbGm}l#DkrXW5x!Sl z!C8lUM2}asF%nW^q7A;Uj_W?HX4f6NL0A(Du^PHM-J_LAEx8){)@$6m$w%R6y!abo zNR2W$NFPZ_B`mXch`pkTq7+bejsk?3oWYMH>JpmdT&mcE1?|z2iK))p`#>>n#twc> zB5rEt>3Z6p$N=YjKS5;Gx1KuLj%3!>8fV46E$jF`)n>|*@{z_3$*B}Ky|N84O?(|G zAJlt}S@3RA%@g>(WlNGwH?+?y=GGqZY}$IkIG`nM|FBdd)8ucFRga*cTXxS=`d(9L z&yWw?;i{XT@m;bcmSVZYViap0<-MZ|RuBkc<%)oU@$4svUqr%@89%kGGC_dWF$PyZ zlR0n+X)?*AGLTp6PhAu5vQKb?rlgBh=4mTB#`V*Pt-~?(ldplYI)AtzgCLy(CFByQ zoMnQt@^>|oDx0Gsg=ae`?M6FKu>~ncvL>MC2G?3^HX;%cashcCfnzO z?3K|AL;{m{MtB`AlQ%bX-n+#twKc_-&C=41tN-yW7@caRq`b4UbTm*{CZ<#=J(?KS zp+OGS;z;2;n=uMEMi7Xv_)+BR1j|#%iLZG=`{>IJSsgt5=^UaaHZVA9PmSVTiVyPU z4PvghNMlu}1cVF+*kMVwRvov?Otdl0X*Z(0l4N&Gzlg_1EzV|x%hN@q-pvA0bs3ur zGFWRA*Tzkg8HLoH=o%pAYgQ`zL}@XV`inws-XdAzU8C0AVQE!0ycWmK@~4+vkdwhv zZz(I-HN{0tg~y-ZO1y`VI?fsM#oPnUipA*D#B;@)I3*kqswnQ3n9LQ6IH``<9~p!~ zNCKm0_Xwa5UUej%mg4U` zkDX@Qj)EPRErb0NnEb8h(HaNdnzC9HY)$ruW-(eAX{zFt4U|T?$k==mbw*o%wYjFP ze?`8Cv9!8x9U5eHsK;&^0g0$N!zU*jfqP4VE{Go;8Iu$rckz%=Ygo#WMzWVPaB8Za z$14^mvX=VI)iRt26d=E1lJ8C_^nO+)&xG+(kg23kwc{(VlMdgyyx1$ z@>;&uAjzxInCE zPH?9T7#Z5m4FZztx@+*=$#@@csp$StNRXicMArQfSP--Uxg_p*T97ezud!WMx!!)9 zTKaYsjz8O58tR?XMHpQkl3tRAaSbqzxL8LnFm*7u*Vk~=e!xcM7bRLQSHLO@PNxE@ z108dPVU8`A_#W@pzvWOa0A*lg5b2Eyd&b?8?~{DEmOL7YYC$0s99=a`w;5cHp@OTf z{AgxM^DVn>!NSC5%%>e$fQq9s%H*?;r2ooKqfBS|*UnbG#CJ4}@*W$wYZ8APlS)WPNTstZNqvF}<$KwKWSkK${DC^I7@W;stx=Y= zU(S#VhT(ySIS$NVEL_FL!_*|=AiQ-a$C=U!XgrOm&eqkai!yCxf5_fRNr<@+849K% zK?J{z`RZe+u5boZ+I$RH#Qx~o`x>IeYng25abVvl|AiJl)~F$)Ei74rSES_K&Q`8DLvv?0Omh6o7{fyCaSbjiP@1}=wyn*`e@>g+ENTWId{LJ$ zV-ZW#hSUr=>ip5VOvYQgj#4jkN!cpktvsB^oQ|KL=z(PKB==<6=9ij8N8o`=Ja z;*8^2l#8$_(G(54xj@Qrat&1Sm1s_1iq-{6@uHT}?m|g5`of;dmZQ&P!-vnM41knA}Ca+Zzkl;hgC1gK_rG9QU411a^v!?OR-R90L8HAw^ZiSc4DXF zA=&!7#B0#3>IRduQ)XL=9KUVvqkd{Rf#Mu8!Q!ebneTy9g6toT@_Em5p!~D0cNy0t z`){AWTw6iDg`~qncUeyBdD4MsFIYEu}+e&y+35 zZpguIWEes1KIeip*+#jsZV-qz-^Q!BPHsV;4(BS-!O4hKSI>ocDlpwb#Ac&DL-0nS ziMUU-fi;yIueb`Ra(xpVoU(OKBK;&%Dx~en7BAmZ@gZMB%2C|;C^|=Rzco~2ZqDPpwBMXuIXL!kyk&RRSyS^1 zL<(#C&xV5N|CkA3q-CW2FSz8t#w`Ayo`3n*qzJ<^FX6x89So1$YyT7P_)S;%61+p) ze4h-dc}w~nO@YSEG+d4-du*qDQLxvvDp&D9h_bQW`B$GO9J6ogK}9_W&3#+&DSLXl zdq!G89?#uHn|S~IFP2{;ik3HPKl;>Z_RqKauGcn>f31eV#zs!yKXSGMP&L zZkSbm$YUsu$MYEgcTjEtXuEjaZm)LMQa|yRyurGm!29K3Iq>0XZfDJn#&oP&dWI?b zq};#p@&f?wpkQ!Gz)Ddl_N&uSoq1!^cS|_3o!@==p>71KvPOdB3?7>{LSBReq3)fO zON3#tY9YA3x~;pOg*`e_KaS?X@jQstN6b-QNrOS;l3plzETPi7iF<{sF?iD@9yM1x zWetN(B{q7?IYQ^}3laMv88GSMB_J&5EZB$~;pS#WJuQJa#HQ^WJF~3rCAGTkrIuzT zZ1vwydNfn!y-!m7=$DegH(XS&dTf5`teh>}`@^YN5@YH5R266DScx`?uV_HAP@fzc zw!18ph(=%?oNOHrDl>lMnWV<3QAb97Xxdz}*)O=m365sj2rB zhWfF_W>NC$E#nO~J4+f8Zzp~GWXM-m;vuxy=1nlh<-nN!uMOB>w*JV#R-kWT%H|o{ zC|UR{F*m?AsuvbBJLzPSz$!-;Wph*_JmRv@cl=!u(CZ?GRBip~nz$mr0jqCLwM@wn z#^njbB6@`RF=r&6y+3G@*IT|GJ+X6ucMEHvyR)AW0OiK}sZa5`>?*%h7NZ5oF!}_6 zJ(Q$I1QJ1sNy=%ZR|wRklyQ8h#dnFnQPN5xYP{?%LHX1x8gm3!1B3L#=-#%H6!+f>us1e2{+POlR$rQ4yMuZjv&4lTbk% zTM=uV|CsCii9i6yVA&_PT_lyBtRWQha+iIc^X&af+*;hJb`Vl=PSY-?kEAoVmDzgA zgq)s2vFaRii+*k$mkNU`DHk-hl})*fQOT zr#O5M#D<4D3M{}a!AIoZ$fpAlMUW5qiuEgwryEr^C9B-qp~yFo2I^TN4O+1RhAQ2W z(`m3Xo{o&5F_kdmWUoZJDBI3$<8{jz^8}h`au9JNn0HP4tXhW}Ow(VH5Ny>S@{hv( z7`cZjhVIt;a`xbJH@E9(cLQh3fWN!i6>Qb{0Tr1{3-UyR><9^l_nk=y6%eSY-P;ED zKH-Ak*ggge?9O0>I)roOESgotkBXL%srW`bG6lquV{1MIK!_rC3`q%Hw06t3hb==z z73(lxafMuE!xKNJE_da~a}2FO)Jj5{V&!-z=4}Tm@*FF5`FFjqh_wMGa++!srOQV~ z%ZPwNUC#Grn2k8^t)=>T%Bjb=RzIJXFf-xaor6{ixfHLR)WPOMbLtWFxbR=|;y$dJ1-G#pY$;q%J##X)I;TWAZ{!wV6t66vPz9 zs#HZW5HnfH+HD>!7bF)MZP8UBYaD`CAs4r|*XHMM`t*vSIkIocgzW2Pe*~+m%-PN9 zzFH$g&W#75;3(OT?+B%;#ulpe!%_C!z-RZ)E@I7RU@wP~Q^ID%!s(N`BovUtRS5Rq z|B(Go7syp-&&0F7N6N?Qoh*B7fik>)Ge?7n!X$dw`JjgX$LZa7-IR$njxhFB?d*BW zt_?f=34y|pdMNUI$~KBH6{|((R!f+?hfE2uIuY(t4m3X{uToFyU%8d4Z1vqLFf!jY zhPK%JG9o~E6Fd=`JPmT)k<1D`WBb$9I^w<|dE5K_ifx7_=Ai4Z&y1>>sxX6~zCZnw zr;*J&1~&8$1ZQHYZlnN)Q&ohMfk3J)&O- zm3|-hK5$1R-~YTb!-;j|g&(kV_i&PKyUoxZB-Gwvd~*7U^gA^m+IjYT)DCltvR

QohbskKmBa&laYVHF9{9|3S6)bA&ky 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