blob: 57bc925d2c9a54ecfc7466555ae3dfbb5e4bcdf9 [file] [log] [blame]
FHIR UI Tooling
=========================================================
- Terminology browsing
-- ???
- Properties Tabs
-- Type Choice (use table, e.g. MDR Identifiers)
-- if has existing type that is not Resource, DataType, or Base, add it to the choice list
-- set property type to appropriate abstract type
-- Value Set Binding
-- dialog to select a value set, or enter URL
- Preferences Page
-- Servers
-- Patient Server
-- Data Server
-- Registry Server
-- Terminology Server
-- Output folder for generated profiles
- Flatten inheritance
-- merge inherited stereotype metadata (e.g. mustSupport, typeChoice, binding)
-- merge logic must be DSL profile specific
- Commands
-- Deploy to Server
-- context menu on profile class, generate and deploy
-- or, context menu on resources: StructureDefinition, ValueSet, DataElement
- UML Table Editor
-- Name column, assign/show stereotype icon
-- StructureDefinition
-- kind of BackboneElement
-- FHIR icons
-- Extensions
-- complex (allow expand), or simple
-- Description column
-- Add getDescription() to notation extension point
- 0..0 multiplicity
-- display strike-through font for class attribute in table, and in SubClass dialog list
-- strike-through font in dynagram
- Dynagram
-- use getShortAnnotation() for association property names
- Dynagram option to collapse shared associations by default
-- New menu: Expand References (true by default)
--- use to collapse Resource associations
-- Add to default preferences
- UI Add FHIR Extension
-- auto add 'uri' and 'value[x]', do not prompt
-- prompt for fixed extension URI (default to HL7 base + name.toLowerCase()
-- prompt for context type(s)
- UI Add Extension Use
-- filter for extensions where context includes constrainedType