Scenario Builder has been deprecated and may not work correctly. Try using Graph Builder instead. There's an introductory blog post available.
  • {{}}
    {{container.description | limitTo: 20}}


Last Updated:
{{selectedLibraryContainer.lastUpdated | date:'EEE MMM d, H:mm'}}


Local Scenarios

  • {{}}
    {{entry.description | limitTo : 50}}
To edit a scenario, you can either:
  • Click the 'New Scenario' link to the left to create a new Set
  • Select the Library of scenarios ('View Library' link to the upper right) and download one to edit or view

Read only (version {{selectedContainer.index}})

{{entry.resource.resourceType}} profile logical


Scenario name
Servers when created
There is a Patient resource in the scenario, but it was not retrieved from the server (ie it's been created locally for this scenario either by you, or by the scenario author if downloaded from the Library).
There is no patient resource. Click here to find or add one from the server.
{{author.display}} ({{}})
Last Updated
Bundle Id

All the resources in the scenario as a bundle
{{getBundleDisplay(selectedContainer.bundle)  | json}}

{{selectedContainer | containerMeta  | json}}
UnZoom Graph Zoom Graph Show All Hide Patient Show direct references to {{currentResource.resourceType}} only

{{selectedContainer.bundle | json}}

Select the Bundle to compare this one with...
Details of Reference
From: {{}}
Path: {{}}.{{currentReference.fromPath}}
To: {{}}
Toggle Input Mode

Current Value

Parent branches created
{{existingElements.list[input.selectedExistingElement] | json}}
DataType/s (click to add data)
--> {{type.profile | referenceType}} {{type.targetProfile | referenceType}}

Add Extension
Potential References
There are no resources of a suitable type in the graph
TypePotential resources

ValueSet Binding ({{hashPath.ed.binding.strength}})
{{concept.code}} {{concept.display}} {{concept.extension[0].valueString}}

{{hashPath.definition}} {{hashPath.comments}}
{{currentResource | json}}


{{currentResource | json}}

This option allows you to directly modify the resource json. This completely bypasses all checking and the resource can become invalid and unable to be updated via the Structure&Reference tab.You have been warned!

Click the 'Setup' link below to generate the Json text to edit. You can either edit in place, or copy the text from the edit box into an external editor - make the edits - and paste back again. This is likely easier (and safer)

Click the 'Save' link to update the resource from the edit box.

{{currentResource | json}}

Resource Type: {{currentResource.resourceType}}
ID: {{}}

Current References

From this resource
PathTarget resource
{{ref.path}} {{ref.targ}}
To this resource
FromSource path
{{ref.src}} {{ref.path}}
Changes {{tracker.length}}
  • {{$index+1}}. {{item.details.path}} --> {{}}/{{}}
    {{item.details.value | json}}

Views for clinFHIR developer

This is development information used for debugging. Just ignore it...
{{hashPath.ed | json}}
{{hashPath | json}}

{{iss.severity}} {{iss.details.text}}
{{currentEntry.response.outcome | json}}

Resource Type:




Notes on support of profiles resource types.

There are currently a number of limitations on the support for profiles in the Scenario Builder

  • Only resources created by clinFHIR will work. Others might. but no guarantees
  • Simple extensions only - ie extensions that have only a single value
  • The extension can only have a single datatype
  • The extension cannot be applied to primitive elements (like a string)
  • Only one of each extension type can be in the resource

Model name:

Notes on support of Logical Models.

Resources based on Logical models will be built and saved in the builder, but cannot be persisted to a FHIR server as a discrete resource when that functionity is enabled

{{input.selectedTypeFromServer}} resources