FHIR IG analytics| Package | jct.fhir.spenser |
| Resource Type | ImplementationGuide |
| Id | ImplementationGuide-jct.fhir.spenser.json |
| FHIR Version | R5 |
| Source | https://build.fhir.org/ig/costateixeira/spenser/index.html |
| URL | http://costateixeira.github.io/spenser/ImplementationGuide/jct.fhir.spenser |
| Version | 1.0.0 |
| Status | active |
| Date | 2025-05-01 |
| Name | Spenser |
| Title | Spenser - a developer's companion |
| Realm | uv |
| Description | Spenser - a developer's companion. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: ImplementationGuide jct.fhir.spenser
The official URL for this implementation guide is:
http://costateixeira.github.io/spenser/ImplementationGuide/jct.fhir.spenser
Spenser - a developer's companion.
{
"resourceType": "ImplementationGuide",
"id": "jct.fhir.spenser",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://costateixeira.github.io/spenser/ImplementationGuide/jct.fhir.spenser",
"version": "1.0.0",
"name": "Spenser",
"title": "Spenser - a developer's companion",
"status": "active",
"date": "2025-05-01",
"publisher": "Zeora",
"contact": [
{
"name": "Zeora",
"telecom": [
{
"system": "url",
"value": "http://example.com/committees"
},
{
"system": "email",
"value": "my-group@example.com"
}
]
},
{
"name": "José Costa Teixeira",
"telecom": [
{
"system": "email",
"value": "you-know.it@gmail.com",
"use": "work"
}
]
}
],
"description": "Spenser - a developer's companion.",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001",
"display": "World"
}
]
}
],
"packageId": "jct.fhir.spenser",
"license": "CC0-1.0",
"fhirVersion": [
"5.0.0"
],
"dependsOn": [
{
"id": "hl7tx",
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment",
"valueMarkdown": "Automatically added as a dependency - all IGs depend on HL7 Terminology"
}
],
"uri": "http://terminology.hl7.org/ImplementationGuide/hl7.terminology",
"packageId": "hl7.terminology.r5",
"version": "7.3.0"
},
{
"id": "hl7ext",
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment",
"valueMarkdown": "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack"
}
],
"uri": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions",
"packageId": "hl7.fhir.uv.extensions.r5",
"version": "5.3.0"
}
],
"definition": {
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency",
"valueCode": "hl7.fhir.uv.tools.r5#1.1.2"
}
],
"resource": [
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "InventoryReport"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "InventoryReport-Add5Milk.html"
}
],
"reference": {
"reference": "InventoryReport/Add5Milk"
},
"name": "Example - Add to inventory - 5 Milk Chocolates",
"description": "Example - Add to inventory - 5 Milk Chocolates",
"isExample": true
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationDispense"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "MedicationDispense-DispenseForActionableDarkOrder.html"
}
],
"reference": {
"reference": "MedicationDispense/DispenseForActionableDarkOrder"
},
"name": "Example - Dispense reported back",
"description": "What Spenser creates on the order server once a piece has come out, pointing back at the order in authorizingPrescription. The same resource is the answer to an order posted straight at the device.",
"isExample": true
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationDispense"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "MedicationDispense-DeclinedDispenseOutOfStock.html"
}
],
"reference": {
"reference": "MedicationDispense/DeclinedDispenseOutOfStock"
},
"name": "Example - Dispense that did not happen",
"description": "An order Spenser could not fill because the lane is empty. R5 removed MedicationDispense.statusReason, so the reason lives in notPerformedReason, which is a CodeableReference - hence the .concept in the path.",
"isExample": true
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationRequest"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "MedicationRequest-ActionableDarkOrder.html"
}
],
"reference": {
"reference": "MedicationRequest/ActionableDarkOrder"
},
"name": "Example - Order made actionable by a tag",
"description": "A MedicationRequest the placer has marked actionable. Spenser dispenses it on its next check and, because no Task is coordinating the work, sets the request itself to completed.",
"isExample": true,
"profile": [
"http://costateixeira.github.io/spenser/StructureDefinition/SpenserRequest"
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationRequest"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "MedicationRequest-PlainMilkOrder.html"
}
],
"reference": {
"reference": "MedicationRequest/PlainMilkOrder"
},
"name": "Example - Order that is not actionable on its own",
"description": "The same order without the tag. On its own this is an authorization and nothing more: Spenser ignores it until a Task asks for it to be fulfilled.",
"isExample": true,
"profile": [
"http://costateixeira.github.io/spenser/StructureDefinition/SpenserRequest"
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "InventoryReport"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "InventoryReport-SetDarkTo17.html"
}
],
"reference": {
"reference": "InventoryReport/SetDarkTo17"
},
"name": "Example - Set inventory - 17 Dark Chocolates",
"description": "Example - Set inventory - 17 Dark Chocolates",
"isExample": true
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationRequest"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "MedicationRequest-med-request-1234.html"
}
],
"reference": {
"reference": "MedicationRequest/med-request-1234"
},
"name": "Example - Spenser Request",
"description": "Example of a MedicationRequest to send to Spenser",
"isExample": true,
"profile": [
"http://costateixeira.github.io/spenser/StructureDefinition/SpenserRequest"
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Task"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "Task-FulfillPlainMilkOrder.html"
}
],
"reference": {
"reference": "Task/FulfillPlainMilkOrder"
},
"name": "Example - Task asking for an order to be fulfilled",
"description": "A Coordination Task pointing at the order in Task.focus. This is what makes the plain order actionable. Spenser completes the Task with the dispense in Task.output, and leaves the request itself to the placer.",
"isExample": true
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "CodeSystem"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "CodeSystem-SpenserMeds.html"
}
],
"reference": {
"reference": "CodeSystem/SpenserMeds"
},
"name": "Spenser Medications - Code System",
"description": "A code system of medications that Spenser can dispense.",
"isExample": false
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "ValueSet"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "ValueSet-SpenserMedsVS.html"
}
],
"reference": {
"reference": "ValueSet/SpenserMedsVS"
},
"name": "Spenser Medications - ValueSet",
"description": "A value set of medications that Spenser can dispense.",
"isExample": false
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "CapabilityStatement"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "CapabilityStatement-SpenserFHIRCapabilityStatement.html"
}
],
"reference": {
"reference": "CapabilityStatement/SpenserFHIRCapabilityStatement"
},
"name": "SpenserFHIRCapabilityStatement",
"isExample": false
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "StructureDefinition:resource"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/implementationguide-page",
"valueUri": "StructureDefinition-SpenserRequest.html"
}
],
"reference": {
"reference": "StructureDefinition/SpenserRequest"
},
"name": "SpenserRequest",
"isExample": false
}
],
"page": {
"sourceUrl": "toc.html",
"name": "toc.html",
"title": "Table of Contents",
"generation": "html",
"page": [
{
"sourceUrl": "index.html",
"name": "index.html",
"title": "Home",
"generation": "markdown"
},
{
"sourceUrl": "implementing.html",
"name": "implementing.html",
"title": "Implementing",
"generation": "markdown"
},
{
"sourceUrl": "fhir-intro.html",
"name": "fhir-intro.html",
"title": "FHIR",
"generation": "markdown"
},
{
"sourceUrl": "interfaces.html",
"name": "interfaces.html",
"title": "Interfaces",
"generation": "markdown"
},
{
"sourceUrl": "firmware.html",
"name": "firmware.html",
"title": "Firmware",
"generation": "markdown"
},
{
"sourceUrl": "hardware-bom.html",
"name": "hardware-bom.html",
"title": "Hardware Bill of Materials",
"generation": "markdown"
},
{
"sourceUrl": "hardware-3ddesign.html",
"name": "hardware-3ddesign.html",
"title": "3D printable parts",
"generation": "markdown"
},
{
"sourceUrl": "authors.html",
"name": "authors.html",
"title": "Authors",
"generation": "markdown"
},
{
"sourceUrl": "downloads.html",
"name": "downloads.html",
"title": "Downloads",
"generation": "markdown"
},
{
"sourceUrl": "usage.html",
"name": "usage.html",
"title": "Usage",
"generation": "markdown"
}
]
},
"parameter": [
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "copyrightyear"
},
"value": "2021+"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "releaselabel"
},
"value": "STU1"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "autoload-resources"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/capabilities"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/examples"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/extensions"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/models"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/operations"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/profiles"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/resources"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/vocabulary"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/maps"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/testing"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/history"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "fsh-generated/resources"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-pages"
},
"value": "template/config"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-pages"
},
"value": "input/images"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-liquid"
},
"value": "template/liquid"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-liquid"
},
"value": "input/liquid"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-qa"
},
"value": "temp/qa"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-temp"
},
"value": "temp/pages"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-output"
},
"value": "output"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-tx-cache"
},
"value": "input-cache/txcache"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-suppressed-warnings"
},
"value": "input/ignoreWarnings.txt"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-history"
},
"value": "http://costateixeira.github.io/spenser/history.html"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "template-html"
},
"value": "template-page.html"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "template-md"
},
"value": "template-page-md.html"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-contact"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-context"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-copyright"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-jurisdiction"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-license"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-publisher"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-version"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-wg"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "active-tables"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "fmm-definition"
},
"value": "http://hl7.org/fhir/versions.html#maturity"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "propagate-status"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "excludelogbinaryformat"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "tabbed-snapshots"
},
"value": "true"
}
]
}
}