This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

The Engineering Perspective

From HL7Wiki
Jump to navigation Jump to search

Return to: Care Plan Project page

Return to: Types of Plan - Differentiation and Definitions page


The problems software try to solve often involve elements of inescapable complexity. The complexity is compounded by changing or even fuzzy requirements. the task of software engineers often involves engineering the illusion of simplicity. One strategy to achieve "simplicity" is only to represent concepts as different entities/classes when differentiating characteristics (as attributes and behaviours) can be identified.

When designing Care Plan from engineering perspective, it is desirable to create a single structure/model capable of supporting the instantiation of different types of plans (care plan, plan of care, treatment plan).

The Patient Care Domain Analysis Model (DAM) includes a conceptual and a logical information model representing the structure of the generic PLAN concept:

The logical model is designed to support the instantiation of different types of plan. The model:

- includes attributes and behaviours that allows the differentiation of the different types of plan
- is capable of supporting various use cases defined by the user community. This capability is demonstrated by a number of logical walkthrough of the model using the different clinical storyboards and use cases developed by the Care Plan project team