FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagejct.fhir.spenser
Resource TypeImplementationGuide
IdImplementationGuide-jct.fhir.spenser.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/costateixeira/spenser/index.html
URLhttp://costateixeira.github.io/spenser/ImplementationGuide/jct.fhir.spenser
Version1.0.0
Statusactive
Date2025-05-01
NameSpenser
TitleSpenser - a developer's companion
Realmuv
DescriptionSpenser - a developer's companion.

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: ImplementationGuide jct.fhir.spenser

Spenser

The official URL for this implementation guide is:

http://costateixeira.github.io/spenser/ImplementationGuide/jct.fhir.spenser

Spenser - a developer's companion.


Source1

{
  "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"
      }
    ]
  }
}