Spenser - a developer's companion
1.0.0 - STU1
Spenser - a developer's companion, published by Zeora. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/costateixeira/spenser/tree/master and changes regularly. See the Directory of published versions
Built from commit 1fbb0f74.
| Official URL: http://costateixeira.github.io/spenser/CapabilityStatement/SpenserFHIRCapabilityStatement | Version: 1.0.0 | |||
| Active as of 2025-04-18 | Computable Name: | |||
Raw OpenAPI-Swagger Definition file | Download
jsonNote to Implementers: FHIR Capabilities
Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
serverThe summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revinclude| Resource Type | Profile | R | S | U | C | Searches | _include | _revinclude | Operations |
|---|---|---|---|---|---|---|---|---|---|
| MedicationRequest | y | ||||||||
| MedicationDispense | y | ||||||||
| InventoryReport | y | y |
clientSpenser also acts as a client: it polls a server for orders it should fulfil. Following the COW guidance on actionable orders, an order is only dispensed when the MedicationRequest carries the 'actionable' tag, or when a Task asks for it to be fulfilled.
The summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revinclude| Resource Type | Profile | R | S | U | C | Searches | _include | _revinclude | Operations |
|---|---|---|---|---|---|---|---|---|---|
| MedicationRequest | y | y | _tag, status, intent | ||||||
| Task | y | y | status | Task:focus | |||||
| MedicationDispense | y |
Searched for orders tagged as actionable. Set to 'completed' after dispensing, when no Task is coordinating the work.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | _tag | token | Selects orders tagged http://terminology.hl7.org/CodeSystem/common-tags#actionable |
| SHALL | status | token | |
| SHALL | intent | token |
Coordination Task pointing at the order in Task.focus. Set to 'completed' with the dispense in Task.output; the status of the request itself is left to the placer.
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | status | token |
Created on the server once an order has been dispensed, referring to the order in authorizingPrescription.