@OnScheduled public void onScheduled(final ProcessContext context) throws IOException { getLogger().debug("Loading packages"); final StopWatch stopWatch = new StopWatch(true); // Load required MDHT packages System.setProperty( "org.eclipse.emf.ecore.EPackage.Registry.INSTANCE", "org.eclipse.emf.ecore.impl.EPackageRegistryImpl" ); CDAPackage.eINSTANCE.eClass(); HITSPPackage.eINSTANCE.eClass(); CCDPackage.eINSTANCE.eClass(); ConsolPackage.eINSTANCE.eClass(); IHEPackage.eINSTANCE.eClass(); stopWatch.stop(); getLogger().debug("Loaded packages in {}", new Object[] {stopWatch.getDuration(TimeUnit.MILLISECONDS)}); // Initialize JEXL jexl = new JexlBuilder().cache(1024).debug(false).silent(true).strict(false).create(); jexlCtx = new MapContext(); getLogger().debug("Loading mappings"); loadMappings(); // Load CDA mappings for parser }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void setStructuredBody(ClinicalDocument clinicalDocument, StructuredBody structuredBody) { Component2 component = clinicalDocument.getComponent(); if (component == null) { component = CDAFactory.eINSTANCE.createComponent2(); clinicalDocument.setComponent(component); } component.setStructuredBody(structuredBody); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addPatient(ClinicalDocument clinicalDocument, Patient patient) { RecordTarget recordTarget = CDAFactory.eINSTANCE.createRecordTarget(); PatientRole patientRole = CDAFactory.eINSTANCE.createPatientRole(); recordTarget.setPatientRole(patientRole); patientRole.setPatient(patient); clinicalDocument.getRecordTargets().add(recordTarget); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addAct(Section section, Act act) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setAct(act); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addObservation(Section section, Observation observation) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setObservation(observation); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addRegionOfInterest(Section section, RegionOfInterest regionOfInterest) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setRegionOfInterest(regionOfInterest); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addRegionOfInterest(Organizer organizer, RegionOfInterest regionOfInterest) { Component4 component4 = CDAFactory.eINSTANCE.createComponent4(); component4.setRegionOfInterest(regionOfInterest); organizer.getComponents().add(component4); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addEncounter(Section section, Encounter encounter) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setEncounter(encounter); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addProcedure(Organizer organizer, Procedure procedure) { Component4 component4 = CDAFactory.eINSTANCE.createComponent4(); component4.setProcedure(procedure); organizer.getComponents().add(component4); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addOrganizer(Section section, Organizer organizer) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setOrganizer(organizer); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addProcedure(Section section, Procedure procedure) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setProcedure(procedure); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addSection(Section section, Section newSection) { Component5 component5 = CDAFactory.eINSTANCE.createComponent5(); component5.setSection(newSection); section.getComponents().add(component5); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addSubstanceAdministration(Section section, SubstanceAdministration substanceAdministration) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setSubstanceAdministration(substanceAdministration); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addSupply(Section section, Supply supply) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setSupply(supply); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addEncounter(Organizer organizer, Encounter encounter) { Component4 component4 = CDAFactory.eINSTANCE.createComponent4(); component4.setEncounter(encounter); organizer.getComponents().add(component4); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addObservationMedia(Organizer organizer, ObservationMedia observationMedia) { Component4 component4 = CDAFactory.eINSTANCE.createComponent4(); component4.setObservationMedia(observationMedia); organizer.getComponents().add(component4); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addOrganizer(Organizer organizer, Organizer newOrganizer) { Component4 component4 = CDAFactory.eINSTANCE.createComponent4(); component4.setOrganizer(newOrganizer); organizer.getComponents().add(component4); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ public static void addObservationMedia(Section section, ObservationMedia observationMedia) { Entry entry = CDAFactory.eINSTANCE.createEntry(); entry.setObservationMedia(observationMedia); section.getEntries().add(entry); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addSupply(Organizer organizer, Supply supply) { Component4 component4 = CDAFactory.eINSTANCE.createComponent4(); component4.setSupply(supply); organizer.getComponents().add(component4); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static void addPatientRole(ClinicalDocument clinicalDocument, PatientRole patientRole) { RecordTarget recordTarget = CDAFactory.eINSTANCE.createRecordTarget(); recordTarget.setPatientRole(patientRole); clinicalDocument.getRecordTargets().add(recordTarget); }