getting started with uml for hl7 modeling facilitator's guide

20
Getting Started with UML for HL7 Modeling Facilitator's Guide

Upload: thomas-bates

Post on 27-Mar-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Getting Started with UML for HL7 Modeling Facilitator's Guide

Getting Started with UML for HL7

Modeling Facilitator's Guide

Page 2: Getting Started with UML for HL7 Modeling Facilitator's Guide

HL7 Modeling Tools Installation

• Pre-requisite: RSM 7.5.2 installed– Work group co-chairs need apply for a RSM license on behalf of

modeling facilitators• OHT Modeling Site provides HL7 UML modeling

extensions– http://oht-modeling.sourceforge.net/updates

• Polarion Subversive Client for version control allows you to use the HL7 SVN repository:

http://www.polarion.org/projects/subversive/download/1.1/update-site/

• Optional tools:– hyperModel provides XML Schema Generation and Reverse-

Engineeringhttp://download.xmlmodeling.com/hyperModel/updates/site.xml

Page 3: Getting Started with UML for HL7 Modeling Facilitator's Guide

Installing updates – RSM 7.0.5• RSM 7.0.5

1. Select “Help” menu,

2. “Software Updates”,

3. “Find and Install”

4. “Search for new features to install”

For each update site:• “New Remote Site…”• Add the update site to

the URL:• … then finish

Page 4: Getting Started with UML for HL7 Modeling Facilitator's Guide

Installing updates – RSM 7.5.2• Help Software Updates…

For each update site:

Then select the features to install…

Page 5: Getting Started with UML for HL7 Modeling Facilitator's Guide

Select features to install:

Page 6: Getting Started with UML for HL7 Modeling Facilitator's Guide

http://polarion.org/projects/subversive/download/1.1/update-site/

Page 7: Getting Started with UML for HL7 Modeling Facilitator's Guide

Enabling HL7 Capabilities

• Select the model folder in “Project Explorer”

• Select “Properties” “Capabilities”

Page 8: Getting Started with UML for HL7 Modeling Facilitator's Guide

Healthcare Extensions

• UML profiles– HDF Profile– RIM Profile

• Select the model folder in “Project Explorer”

• Select “Properties” “Profiles”

• Add “HDF” and “RIM” to the model

Page 9: Getting Started with UML for HL7 Modeling Facilitator's Guide

HL7 RIM Tools

Page 10: Getting Started with UML for HL7 Modeling Facilitator's Guide

Clone Editor

• Allows you to select– Attributes of the RIM

class (e.g. Act)– A specialization of that

RIM class and their attributes(e.g. Account, ControlAct, etc.)

• Select the relevant attributes and “OK”

Act class attributes

Specialization of Act

as specified in the RIM

Page 11: Getting Started with UML for HL7 Modeling Facilitator's Guide

Examples: Act, Participation, Role

Page 12: Getting Started with UML for HL7 Modeling Facilitator's Guide

“Hea

lth

care

” ta

b c

on

tain

ing

HL

7 ex

ten

sio

n

Page 13: Getting Started with UML for HL7 Modeling Facilitator's Guide

Import MIF or MIF2 files

• Import information models into UML models• Abstract Datatypes, HL7 Terminology, and HL7-

specific UML extensions are applied automatically as MIF/MIF2 files are imported into UML2 models

• Uses Ant tasks:

Page 14: Getting Started with UML for HL7 Modeling Facilitator's Guide

SVN repository

• Each ballot MIF files are imported and checked into HL7 SVN repository

• http://svn.hl7.nscee.edu/svn/hl7v3

Page 15: Getting Started with UML for HL7 Modeling Facilitator's Guide

Re-using imported files

• “Check out” the specific HL7 ballot files

Page 16: Getting Started with UML for HL7 Modeling Facilitator's Guide

HL7-tools menu options-1

• Right-click the diagram canvas

• “HL7 tools” “Assign RIM colors”

– Colorize the classes according to their stereotype

• E.g. “Act” in Pink

Page 17: Getting Started with UML for HL7 Modeling Facilitator's Guide

HL7-tools menu options-2

• Right-click the diagram canvas

• “HL7 tools” • “Collapse External” • Automatically

collapses the root classes of referenced CMETs

Page 18: Getting Started with UML for HL7 Modeling Facilitator's Guide

HL7 UML Extensions

• HDF Profile

• RIM Profile for the Foundation Classes– In addition to the “color coding”

• Profiles are applied to models

Page 19: Getting Started with UML for HL7 Modeling Facilitator's Guide
Page 20: Getting Started with UML for HL7 Modeling Facilitator's Guide

HDF Profile – continued