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

FHIR IG analytics

Packageobligation
Resource TypeCodeSystem
IdCodeSystem-obligationAlone.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/frankoemig/obligation/CodeSystem-obligationAlone.html
URLhttp://v2.hl7.org/fhir/CodeSystem/obligationAlone
Version0.1.0
Statusactive
Date2026-03-26T16:58:18+00:00
NameObligationAloneCodes
TitleObligation Alone Codes
DescriptionThis is the Obligation CodeSystem (alone) as part of the triplet.
Contentcomplete

Resources that use this resource

ValueSet
obligation#currentobligationAloneObligation Alone ValueSet

Resources that this resource uses

No resources found


Narrative

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

Generated Narrative: CodeSystem obligationAlone

Properties

This code system defines the following properties for its concepts

NameCodeURITypeDescription
Parentparenthttp://hl7.org/fhir/concept-properties#parentcode
actoractorcodewhat type of actor
Commentcommenthttp://hl7.org/fhir/concept-properties#commentstringcomments/remarks

Concepts

This case-sensitive code system http://v2.hl7.org/fhir/CodeSystem/obligationAlone defines the following codes in a Is-A hierarchy:

LvlCodeDisplayDefinitionParentactorComment
1send sendpopulate with values from somewherecreatorprohibited elements can be expressed by 'SHALL NOT send'.
2  from-ui from UITake the data from UI, so that the user has the ability to enter it.send
3    from-textfield from textfield in UITake the data from a test input fieldfrom-uitoo explicit/dedicated, concerns application details
3    from-widget from widget in UITake the data from a specific widgetfrom-uitoo explicit/dedicated, concerns application details
3    from-combobox from combobox in UITake the data from a comboboxfrom-uitoo explicit/dedicated, concerns application details
2  from-store from persistence layerTake data from storage/persistence layer.send
2  from-input from input streamAs a router, take data from input stream.sendrouter
2  as-constant constantadded as constant to the data, no special treatment done internallysend
1process process/receiveData received is processed as needed for general message consumption, store permitted.consumerelements that are to be ignored can be expressed by 'SHALL NOT process'.
2  follow-up follow-up activitywhat to do internally
3    display display/present (UI)present the data on a displayfollow-up
3    store storestore/persist the data somewherefollow-uprouter
4      archive archivestore/persist the archive which ensures longlasting access
4      in-database store in a databasestore in a databasetoo explicit/dedicated, concerns application details
4      in-file store in a filestore in a filetoo explicit/dedicated, concerns application details
3    print printprint the data (somewhere)follow-up
3    eval evaluateconsider the data in order to interpret other correctlyfollow-up
3    integrate integrate into datato UPDATE existing data by merging other data with the existing data in a controlled mannerfollow-up
3    forward forwardas a router forward to the next recipientfollow-uprouter
2  respond activity as responsewhat to respond
3    warning return warningsreturn possible warningsrespond
4      error return errorreturn possible errorswarning
1other other obligationsother obligations beyond
2  explain explainprovide an explanation in a capability statement how this element is handledother

Source1

{
  "resourceType": "CodeSystem",
  "id": "obligationAlone",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://v2.hl7.org/fhir/CodeSystem/obligationAlone",
  "version": "0.1.0",
  "name": "ObligationAloneCodes",
  "title": "Obligation Alone Codes",
  "status": "active",
  "experimental": true,
  "date": "2026-03-26T16:58:18+00:00",
  "description": "This is the Obligation CodeSystem (alone) as part of the triplet.",
  "caseSensitive": true,
  "valueSet": "http://v2.hl7.org/fhir/ValueSet/obligationAlone",
  "hierarchyMeaning": "is-a",
  "content": "complete",
  "count": 24,
  "property": [
    {
      "code": "parent",
      "uri": "http://hl7.org/fhir/concept-properties#parent",
      "type": "code"
    },
    {
      "code": "actor",
      "description": "what type of actor",
      "type": "code"
    },
    {
      "code": "comment",
      "uri": "http://hl7.org/fhir/concept-properties#comment",
      "description": "comments/remarks",
      "type": "string"
    }
  ],
  "concept": [
    {
      "code": "send",
      "display": "send",
      "definition": "populate with values from somewhere",
      "property": [
        {
          "code": "actor",
          "valueCode": "creator"
        },
        {
          "code": "comment",
          "valueString": "prohibited elements can be expressed by 'SHALL NOT send'."
        }
      ],
      "concept": [
        {
          "code": "from-ui",
          "display": "from UI",
          "definition": "Take the data from UI, so that the user has the ability to enter it.",
          "property": [
            {
              "code": "parent",
              "valueCode": "send"
            }
          ],
          "concept": [
            {
              "code": "from-textfield",
              "display": "from textfield in UI",
              "definition": "Take the data from a test input field",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "from-ui"
                },
                {
                  "code": "comment",
                  "valueString": "too explicit/dedicated, concerns application details"
                }
              ]
            },
            {
              "code": "from-widget",
              "display": "from widget in UI",
              "definition": "Take the data from a specific widget",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "from-ui"
                },
                {
                  "code": "comment",
                  "valueString": "too explicit/dedicated, concerns application details"
                }
              ]
            },
            {
              "code": "from-combobox",
              "display": "from combobox in UI",
              "definition": "Take the data from a combobox",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "from-ui"
                },
                {
                  "code": "comment",
                  "valueString": "too explicit/dedicated, concerns application details"
                }
              ]
            }
          ]
        },
        {
          "code": "from-store",
          "display": "from persistence layer",
          "definition": "Take data from storage/persistence layer.",
          "property": [
            {
              "code": "parent",
              "valueCode": "send"
            }
          ]
        },
        {
          "code": "from-input",
          "display": "from input stream",
          "definition": "As a router, take data from input stream.",
          "property": [
            {
              "code": "parent",
              "valueCode": "send"
            },
            {
              "code": "actor",
              "valueCode": "router"
            }
          ]
        },
        {
          "code": "as-constant",
          "display": "constant",
          "definition": "added as constant to the data, no special treatment done internally",
          "property": [
            {
              "code": "parent",
              "valueCode": "send"
            }
          ]
        }
      ]
    },
    {
      "code": "process",
      "display": "process/receive",
      "definition": "Data received is processed as needed for general message consumption, store permitted.",
      "property": [
        {
          "code": "actor",
          "valueCode": "consumer"
        },
        {
          "code": "comment",
          "valueString": "elements that are to be ignored can be expressed by 'SHALL NOT process'."
        }
      ],
      "concept": [
        {
          "code": "follow-up",
          "display": "follow-up activity",
          "definition": "what to do internally",
          "concept": [
            {
              "code": "display",
              "display": "display/present (UI)",
              "definition": "present the data on a display",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "follow-up"
                }
              ]
            },
            {
              "code": "store",
              "display": "store",
              "definition": "store/persist the data somewhere",
              "property": [
                {
                  "code": "actor",
                  "valueCode": "router"
                },
                {
                  "code": "parent",
                  "valueCode": "follow-up"
                }
              ],
              "concept": [
                {
                  "code": "archive",
                  "display": "archive",
                  "definition": "store/persist the archive which ensures longlasting access"
                },
                {
                  "code": "in-database",
                  "display": "store in a database",
                  "definition": "store in a database",
                  "property": [
                    {
                      "code": "comment",
                      "valueString": "too explicit/dedicated, concerns application details"
                    }
                  ]
                },
                {
                  "code": "in-file",
                  "display": "store in a file",
                  "definition": "store in a file",
                  "property": [
                    {
                      "code": "comment",
                      "valueString": "too explicit/dedicated, concerns application details"
                    }
                  ]
                }
              ]
            },
            {
              "code": "print",
              "display": "print",
              "definition": "print the data (somewhere)",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "follow-up"
                }
              ]
            },
            {
              "code": "eval",
              "display": "evaluate",
              "definition": "consider the data in order to interpret other correctly",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "follow-up"
                }
              ]
            },
            {
              "code": "integrate",
              "display": "integrate into data",
              "definition": "to UPDATE existing data by merging other data with the existing data in a controlled manner",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "follow-up"
                }
              ]
            },
            {
              "code": "forward",
              "display": "forward",
              "definition": "as a router forward to the next recipient",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "follow-up"
                },
                {
                  "code": "actor",
                  "valueCode": "router"
                }
              ]
            }
          ]
        },
        {
          "code": "respond",
          "display": "activity as response",
          "definition": "what to respond",
          "concept": [
            {
              "code": "warning",
              "display": "return warnings",
              "definition": "return possible warnings",
              "property": [
                {
                  "code": "parent",
                  "valueCode": "respond"
                }
              ],
              "concept": [
                {
                  "code": "error",
                  "display": "return error",
                  "definition": "return possible errors",
                  "property": [
                    {
                      "code": "parent",
                      "valueCode": "warning"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "code": "other",
      "display": "other obligations",
      "definition": "other obligations beyond",
      "concept": [
        {
          "code": "explain",
          "display": "explain",
          "definition": "provide an explanation in a capability statement how this element is handled",
          "property": [
            {
              "code": "parent",
              "valueCode": "other"
            }
          ]
        }
      ]
    }
  ]
}