Hi Tammy, The Logic 2.0 Design <https://wiki.openmrs.org/x/jYW5AQ> wiki page are the marching orders we gave to Wyclif to get started. (It includes lots of Q&A that happened during the two weeks he was working on this.) Also we decided to call the base idea "Calculation" rather than "Rule", because the implication is that it's just calculating and not taking actions. We know that you want some of your rules to have side-effects, though, so one ticket during the sprint should be to do a proof-of-concept of a calculation with a side-effect that affects another calculation. (You can help us write out the acceptance criteria for this use case.)
To get a high-level overview of the code that Wyclif has written, in the form of some behavior-driven-development tests, take a look at the PatientBehaviorTest<http://svn.openmrs.org/openmrs-modules/calculation/trunk/api/src/test/java/org/openmrs/calculation/patient/PatientBehaviorTest.java> class in svn. Regarding timing, Mike lands ~11:30 tomorrow, so if you could shift your working hours to include at least some of the afternoon, that would be really helpful. -Darius On Tue, Mar 6, 2012 at 6:13 AM, Tammy Dugan <[email protected]> wrote: > Darius, I am back part-time right now from maternity leave. I work four > hours a day but my four hours are pretty flexible. What is the best time to > meet with you tomorrow so I can make sure I am here? I usually work from > 8:30am to 12:30pm. Also, I have been a little out of the loop since I have > been on leave. Can you send me some links so I can get up to speed with > what has been going on with logic for tomorrow's discussion? > > Thanks, > > Tammy > > > On 3/5/2012 5:22 PM, Darius Jazayeri wrote: > > Hi All, > > When Ben mentioned it on a recent thread, I realized we haven't given an > update on the dev list of where things stand with Logic > 2.0<https://wiki.openmrs.org/x/jYW5AQ> > . > > We spent quite a few design calls working out a new approach to the core > OpenMRS logic service. Basically, what we'd previously defined was too > concretely specified, and wasn't designed in a way that let us iterate on > it easily. > > The existing logic module will no longer be a core > module<https://wiki.openmrs.org/x/2REz>, > and we'll be transferring ownership of it to the Chica team. They will be > able to focus on the module's core competency of letting you write > high-level rules in Arden, and optimizing the parser. > > We'll be introducing a new core module: the Calculation module, which > Wyclif did the groundwork for a couple weeks ago. This will be a * > lightweight* module, which defines the interfaces needed to "calculate > XYZ about about a patient or cohort" (hence the name) but we will *not* > specify > how that should be done. I'm pretty excited about this idea, and kudos > especially to Mike Seaton for having pushed us in this direction. > > Next week we'll start a two-week sprint on the Calculation module, with > the approximate goals of: > > - finish off remaining tickets in the core calculation module > - retrofit the reporting module to plug into these interfaces > - retrofit the logic module to plug into these interfaces > > Mike and I will both be in Indianapolis on Wednesday; our schedule will > be quite packed, but can we find a block where Tammy, Steve, Win, and > Wyclif are available for some last-minute sprint planning? > > -Darius > ------------------------------ > Click here to > unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from > OpenMRS Developers' mailing list > > > -- > Tammy Dugan > CHIRDL Technical Lead > Children's Health Services Research > IU School of Medicine > > ------------------------------ > Click here to > unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from > OpenMRS Developers' mailing list _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

