Obligation Discussion
0.5.1 - Working Draft to present the Concept Ideas and Background Details (FO)

Obligation Discussion, published by . This guide is not an authorized publication; it is the continuous build for version 0.5.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/frankoemig/obligation/ and changes regularly. See the Directory of published versions

ValueSet: Proposed Obligation Codes VS (active only) (Experimental)

Official URL: http://v2.hl7.org/fhir/ValueSet/obligationProposedActive Version: 0.1.0
Draft as of 2026-03-26 Computable Name: ObligationProposedActiveCodesVS

This valueset represents the proposed obligation codes that are available for use (active resp. not abstract).

References

This value set is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)

Logical Definition (CLD)

 

Expansion

Expansion performed internally based on codesystem Proposed Obligation Codes v0.1.0 (CodeSystem)

This value set contains 69 concepts

SystemCodeDisplay (en)DefinitionJSONXML
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:populateMAY populate with dataConformant applications MAY take and provide data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:populate:missingMAY populate data element with why orig data is missingConformant applications MAY populate the element why the original data is missing.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v3-rv3: Rrequired in HL7 V3
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:populateSHOULD populate with dataConformant applications SHOULD take and provide data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:(populate)into-narrativeMAY populate into-narrativeConformant applications MAY populate element into narrative text as well.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:(populate)into-narrativeSHOULD populate into-narrativeConformant applications SHOULD populate element into narrative text as well.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:(populate)into-narrativeSHALL populate into-narrativeConformant applications SHALL populate element into narrative text as well.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:populateSHALL populate with dataConformant applications SHOULD take and provide data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  xDT-MxDT: MMUSS in xDT (unbedingtes Mussfeld)
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  xDT-mxDT: mmuss in xDT (bedingtes Mussfeld)
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  xDT-KxDT: KKANN in xDT (unbedingts KANNfeld)
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  xDT-kxDT: kkann in xDT (bedingtes Kannfeld)
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  ihe-r2IHE: R2R2 in IHE v2.x specs
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:(populate)from-uiMAY populate with data taken from uiConformant applications MAY take data from a UI and provide it.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULDNOT:(populate)into-narrativeSHOULD NOT populate into-narrativeConformant applications SHOULD NOT populate element into narrative text.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:(populate)into-narrativeSHALL NOT populate into-narrativeConformant applications SHALL NOT populate element into narrative text.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:(populate)from-uiSHOULD populate with data taken from uiConformant applications SHOULD take data from a UI and provide it.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:(populate)from-uiSHALL populate data taken from uiConformant applications SHALL take data from a UI and provide it.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:(populate)from-ui:more-detailsSHALL populate with data taken from ui perhaps with more detailsConformant applications SHALL take data from a UI and bring it into the instance. It is allowed to provide more details then specified.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:sendSHOULD send the instanceConformant applications SHOULD send the instance.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:sendSHALL send the instanceConformant applications SHALL send the instance.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:persistMAY store the dataConformant applications MAY store the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:persistSHOULD store the dataConformant applications SHOULD store the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:persistSHALL store the data somewhereConformant applications SHALL store the data in some way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:persist:exactlySHALL store the data somewhere, but exactly as is sentConformant applications SHALL store the data in a way that the originally data from the instance can be reestablished.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:(persist)in-databaseSHOULD store the data in a databaseConformant applications are asked to store the data in a database.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:populate:more-detailsSHALL NOT populate more data than is specifiedConformant applications SHALL NOT populatae more data than is specified. The specification is closed.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:populate:missingSHALL NOT populate info about missing data, ie. data absent reasonsConformant applications SHALL NOT populate a reason for missing information.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v3-mv3: Mmandatory in HL7 V3
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:populate:more-structureMAY populate the data in more structured wayConformant applications are allowed to populate the data with more structure. For example, to split an address line into streetname and house number.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:follow-up:truncateSHALL NOT truncate dataConformant applications SHALL NOT cut off data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:modifyMAY modify the dataConformant applications MAY, i.e. are allowed to modify the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:printMAY print dataConformant applications MAY print the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:printSHOULD print dataConformant applications SHOULD print the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:printSHALL print dataConformant applications SHALL print the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:(populate):in-narrativeSHALL NOT add to narrativeConformant applications SHALL NOT add this data to the narrative.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAY:processMAY process the dataConformant applications MAY process the data somehow.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:processSHOULD process the dataConformant applications SHOULD process the data in some meaningful way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:processSHALL process the dataConformant applications SHALL process the data in some meaningful way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULDNOT:processSHOULD NOT process the dataConformant applications SHOULD NOT process the data in some meaningful way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:processSHALL NOT process the dataConformant applications SHALL NOT process the data in some meaningful way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:documentSHOULD document how the data is usedConformant applications SHOULD document the way the data is used in some (meaningful) way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:documentSHALL document how the data is usedConformant applications SHALL document the way the data is used in some (meaningful) way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:displaySHOULD display the dataConformant applications SHOULD display the data in some meaningful way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:displaySHALL display the dataConformant applications SHALL display the data in some meaningful way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULDNOT:modifySHOULD NOT modify the dataConformant applications SHOULD NOT modiify the data in any way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:modifySHALL NOT modify the dataConformant applications SHALL NOT modiify the data in any way.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  MAYNOT:processMAY NOT process dataConformant applications MAY NOT process data, aka of ignoring.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:reject-invalidSHOULD reject invalid dataConformant applications SHOULD reject invalid data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:reject-invalidSHALL reject invalid dataConformant applications SHALL reject invalid data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:accept-invalidSHOULD accept invalid dataConformant applications SHOULD accept invalid data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:accept-invalidSHALL accept invalid dataConformant applications SHALL accept invalid data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULD:receiveSHOULD be able to receive the dataConformant applications SHOULD be able to receive the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALL:receiveSHALL be able to receive the dataConformant applications SHALL be able to receive the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHOULDNOT:errorSHOULD NOT return an error to the sender of the dataConformant applications SHOULD NOT reurn an erorr to the sender of the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  SHALLNOT:errorSHALL NOT return an error to the sender of the dataConformant applications SHALL NOT reurn an erorr to the sender of the data.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  ForeignStandardsconcept codes from other standardsOther standards use specific terms for optionality/usage that should be conceptualized here.
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v2v2 concept codesoptionality/usage codes from v2
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v2-rv2: Rrequired in v2.x
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v2-rev2: RErequired but may be empty in v2.x
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v2-xv2: Xforbidden in v2
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v2-bv2: Bbackwards use in v2 only
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v2-wv2: Wwithdrawn use in v2 only
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v3V3 concept codesoptionality/usage codes from V3/CDA
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  v3-xv3: Xforbidden in HL7 V3
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  iheIHE concept codesoptionality/usage codes from IHE
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  ihe-rIHE: Rrequired in IHE v2.x specs
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  ihe-xIHE: XX in IHE v2.x specs
http://v2.hl7.org/fhir/CodeSystem/obligationProposed  xDTGerman xDT standardsThe German xDT standard family has a very specific set of codes and is just presented here for completeness and demonstration purposes

Explanation of the columns that may appear on this page:

Level A few code lists that FHIR defines are hierarchical - each code is assigned a level. In this scheme, some codes are under other codes, and imply that the code they are under also applies
System The source of the definition of the code (when the value set draws in codes defined elsewhere)
Code The code (used as the code in the resource instance)
Display The display (used in the display element of a Coding). If there is no display, implementers should not simply display the code, but map the concept into their application
Definition An explanation of the meaning of the concept
Comments Additional notes about how to use the code