OpenMRS TRACNet Integration Call 08May09
Agenda
- Testing Framework
- Progress
- Comments
- Ryan's UI Mock-ups
- How to persist Indicator and Dimension mappings
Comments
UI Mock-ups
- Dimensions need to be predefined
- Dimensions will have options. Age 0-2
- Clarify IXF 2 and 3 and the IXF use of Dimensions
- Dimensions need to be added to the indicators before the mapping of indicator:Dimension
- Second column of drop down box is preloaded once indicator is chosen.
- Too much info on one screen
- Save indicator 1 at a time or smaller groups? (1 indicator per screen)
- Pre-mapping of OpenMRS dimensions to the IXF dimensions.
Test Driven Development
- Create a text IXF (get DHIS IXF - export small IXF template) (Ryan - Phumzile)
- Behavioral Test Dev is Hard (RYAN)
- What representation of IXF will OpenMRS use?
- Implemented the interfaces, IXF templates, Unit tests for workflow. no coding, just unit test around it
- Reporting moved out of Branch into a MODULE (Reporting.omod) openmrs.module.indicator
- INDICATOR BRANCH planned to be Deleted.
Indicator and Dimensions Persistence
- Are we creating a data set definition?
- Dataset definition? Mapping is a dataset definition?
- Mapped IXF template would be a dataset definition.
- Check where Justin is with his code?
- Teaching examples for code (Best Practice etc)Mike, Darius, Justin
- Possible use of NEW Serialization code in OMRS 1.5
- Mock service is advised. Need to define the Interface.
- IndicateDataSetDefinition with a report design file storing the mapping of the definitions to template.
General
- No real timelines yet.
Questions
In IXF how are Dimensions represented? How are the code lists associated to indicators? each indicators only have 1 code list associated with it? or could we have multiple code lists to a single indicator? (Ryan).
Forward for Next Week
- Answer Questions.
- Making and IndicatorDataSetDefinition M & D + Persistance
- Ryan Report back on DataSet definitions
- Better understanding of Library Phumzile is Using for IXF, what is intermediate output (Phumz)