360 likes | 527 Views
Objectives. Applying the MITA business processes Maturity level 3 Using Standards (HL7, UML) for information modeling Model-driven architecture manage the model and generate both documents and implementation artifacts from the single model Developing implementable specifications WSDL XSD
E N D
Objectives • Applying the MITA business processes • Maturity level 3 • Using Standards (HL7, UML) for information modeling • Model-driven architecture • manage the model and generate both documents and implementation artifacts from the single model • Developing implementable specifications • WSDL • XSD • Common information and terminology • HL7 Version 3 (www.hl7.org) • Reference Information Model
Narrative business process PM Enroll Provider Tier 3: Enroll Provider Item Details Links Description Trigger Event Result Business Process Steps Shared Data Predecessor Successor Constraints Failures Performance Measures Word/PDF document Evolution of MITA from doc …
Narrative business process PM Enroll Provider Tier 3: Enroll Provider Item Details Links Description Trigger Event Result Business Process Steps Shared Data Predecessor Successor Constraints Failures Performance Measures Word/PDF document … to a complete model
Toolboxcustomized ProviderManagement ProviderEnrollment Business Process Model browser Tools Glossary … using UML tools
How to… • Use the narrative to populate UML business process • Business Process • Details • Dependencies • Import HL7 Version 3.0 information models • shared data/information detail • terminology • Use UML to document the system interfaces • Common interfaces for interoperabilty
MITA Business Process Enroll Provider
Tier 3 Business Process Hierarchy
Narrative PM Enroll Provider Process Input Data Tier 3: Enroll Provider Item Details Links Description Trigger Event Result Result Trigger Business Process Steps Shared Data Predecessor Sub-process (dependency) Successor Constraints Failures Performance Measures Business Process (High-level) Evolution … Refinement
Input Data Result Trigger
Benefits… revisited • Common specification • Maximize the reuse of business process and services (Enterprise Business Capability in the context of Service Oriented Architecture) • Interoperability between components developed by different projects or vendors • “plug-and-play” interoperability • TAC Enroll Provider demonstration
Using MITA for interoperability • To fulfill the business process several systems must interact • Invoke behavior • Request/response • Query/response • Exchange information • Using a common specification • Semantic interoperability • Common terminology • Common structure • The following slides are views of a single UML model • Class diagrams (information, interactions, structure) • Sequence diagrams (behavior, service use scenarios)
Enroll Provider System Enroll Provider Provider Registry Manage Provider InfoInquire Provider Info Enroll Provider Demo
Invalid request New providerapplication Validrequest Approved request State Transition Diagram: provider’s application
HL7 Standard Message Structure • Imported from HL7 approved standards
Detailed information model: Healthcare Provider (role) • We reuse reference HL7 class names, attributes, data types, code sets • We reuse internal HL7 code sets, where appropriate • We reuse standard coding systems (ICD, SNOMED, X12, NCPDP, etc.) as necessary • In the future, additional Medicaid codes may be submitted to Standard Development Organizations for a adoption through a consensus process • Benefit: Industry-standard code sets can be used in place of state-specific codes to enable semantic interoperability • The HL7 Reference Information Model is extensive and includes a variety of contributions (industry, government, international) and it meets the needs of the Medicaid
Re-usable Allows us to avoid platform compatibility issues HL7 Data types
HL7 Terminology Code Sets Validation of messages
Model-driven approach • As requirements change, we change the UML model • re-generate user documentation • re-generated WSDL • Diagrams provide views on the model • an element change is automatically reflected in all the diagram that use the element