| 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 |