Loading project...
There are no projects currently available. To create one, click the 'New Project' button in the navbar at the top of the screen
>> to do - more introductory text about the app. This is what a new user will see...

FHIR R4 Specification
No data server specified

All resources and the views they appear in

Shows how resources change over time in different views. Clicking on the resource will display the FSH for that resource in each view.
Resource display Type Views (text)
{{row.item.display}} {{row.item.type}} {{view.text}}
Click the resource name to see the FSH

View Details: {{currentView.display}}

Shows the resources and their references in a 'graph' of connections. Selecting either a resource or a reference will show the details in the right hand pane.

Resources can be draged around in the display - once moved to a particular position they will remain there until moved again.

A tabular display of all the resources in the View. Particularly useful for showing the references from each resource. Links from the table will show the details for either resource or reference.
{{node.text}} {{node.type}}
{{target.path}} -> {{target.node.display}}

A quick way of displaying the FSH for each resource in the View.

Checks that the FSH text is correct by comparing to the references defined in the graph, and also using Sushi to create Json resources and perform its audit. Note that the actual resources are not validated using $validate as the pre-save to server check does.
Generating the audit report. This can take a few seconds...
{{item.node.display}} {{item.issue.length}}
Open the 'Resource Content' tab in the right pane to see the FSH for each resource as it is selected
{{row.display}} {{row.path}} {{row.lineNumber}}

Shows the history of changes for each resource in the view across all views.

A number of displays of details about the selected resource.

  • Details in view. These are the key details shown in the graph - the display name, type and resource id. It also includes the resource .text element. At the bottom of the tab are the potential references to other resources in the view.
  • Elements. A tree view of all the elements defined for this resource type or profile. Elements that have a value are bolded.
  • Resource content. The FSH that represents the structured content of the resource. Has icons to display the FSH editor and to generate the Json content from the FSH.
Base Type{{currentNode.baseType}}
IG Name{{currentNode.IGName}}
Text {{currentNode.text}}
Remove node from view
Possible references from this resource to another in this view. Click here if you want to load the FSH editor (that can also create these references).
PathTarget Resource type
{{target.node.display}} {{target.node.type}}

There are no potential references to any resource in this view.

All references from this type defined in the profile
All references from this type defined in the spec


Must Support
Is Modifier
Min: {{selectedTreeElement.min}}
Max: {{selectedTreeElement.max}}
Type: {{type.code}}

{{selectedTreeElement.pattern.value | json}}
{{selectedTreeElement.fixed | json}}

Current value:

Line: {{ error.location.startLine }} : {{error.message}};
Line: {{ warning.location.startLine }} : {{warning.message}};
{{fhirResource | json}}
Just for app debug
{{currentNode | json}}
Details of the selected reference. Also has a button (Add BBE) that loads a dialog where you can enter the values for the 'child' elements of a BackboneElement (BBE). Note that after entering and then saving the values, a new BBE with child data will be created in the FSH - ie it does not support editing of existing BackBone elements.

The dialog supports 'recursive' BackBone elements - ie where one BBE contains another - like CarePlan.activity.detail

Therer is also a button that will remove the reference from the Resorce in this View.
From{{model.nodes[currentEdge.from].display}} {{model.nodes[currentEdge.from].type}}
Just for app debug
{{currentEdge | json}}
Remove reference from view

No resource is selected

Select a resource in the graph to the left to view the details here. You can also click on a reference between resources to view the details of the references

To add a new resource to the graph, click the "Add Resource Instance" link to the upper right. There are 2 ways to add a resource instance:

  • If there is more than one view in this project, and there are resources in other views but not this one, then they can be added to this graph as well
  • To add a completely new resource, click the 'Add a new resource instance' button in that tab. This will display a dialog list of all resource types, and you can select the one to add. If the project has been associated with one or more Implementation Guides, then there will be a tab for each IG in the dialog containing the profiles defined in that IG.