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

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

Transcript of Getting Started with UML for HL7 Modeling Facilitator's Guide.

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