CodeSystem Comparison between http://hl7.org/fhir/CodeSystem/obligation vs http://hl7.org/fhir/CodeSystem/obligation

Messages

InformationCodeSystem.statusValues for status differ: 'draft' vs 'active'
WarningCodeSystem.experimentalValues for experimental differ: 'true' vs 'false'

Metadata

NameValueComments
.caseSensitivetrue
    .compositionaltrue
      .contentcomplete
        .copyright
          .descriptionCodes that describe application obligations for handling FHIR content. There are three kinds of codes in this code system: * Qualifier codes: SHALL/SHOULD/MAY * Functional codes - these describe a functional behavior applications may implement, and have the concept property qualify = true, and must be qualified by one of SHALL, SHOULD, or MAY * Composite codes - these specialise AggregateConcepts, and have an concept property 'expression' that defines them in terms of a set of functional codes Functional and Qualifier codes are combined using the syntax ```[modifierCode] ":" [obligationCode]``` e.g. SHALL:will-send The functional codes are grouped into three different high level categories: * ResourceProducerObligations - functions that pertain to applications that produce resources (typically from databases or forms) * ExchangerObligations - functions that pertain to applications that transfer resources between other applications (including FHIR repositories) * ResourceConsumerObligations - functions that pertain to applications that consume the content of resources and do something with them Note that applications typically produce and consume resources, whether client, server or something else again, and many applications transfer resources as well Codes that describe application obligations for handling FHIR content. There are five kinds of codes in this code system: * Categorizer codes: ResourceProducerObligations, ResourcesExchangerObligations, and ResourceConsumerObligations which are used to construct value sets and indicate the contexts in which the obligations apply. Note that many applications will be producers, consumers, and potentially exchangers simultaneously, so there is no need to limit obligations to only one category. These are abstract and cannot be declared as obligations. * Qualifier codes: SHALL/SHOULD/MAY which convey the 'strength' of an obligation. These are also abstract and cannot be declared as obligations. * Generic codes - these describe abstract functional obligation behaviors applications may implement, but do not specify a specific strength. They may be organized in a hierarchy where one generic code specializes another. These are also abstract cannot be declared as obligations. * Leaf obligation codes - these are specific qualified obligations that can be declared by a data element and represent leaf-level obligations. They always inherit from a qualification concept and usually inherit from a functional code concept. These codes *can* be declared as obligations. * Composite codes - these specialise Leaf obligation codes, inheriting the expectations of multiple concrete obligations. They represent common or externally defined combinations of obligations for ease of reference. These codes can also be declared as obligations.
          • Values Differ
          .experimentaltruefalse
          • Values Differ
          .hierarchyMeaningis-a
            .jurisdiction
              ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                .nameObligationCodes
                  .publisherHL7 International / FHIR Infrastructure
                    .purpose
                      .statusdraftactive
                      • Values Differ
                      .titleObligation Codes
                        .urlhttp://hl7.org/fhir/CodeSystem/obligation
                          .versionNeeded

                            Concepts

                            CodeDisplayqualifycombinationqualifycombinationnot-selectableparentqualifierconversesecurity-dependentComments
                            .ModifierCodesModifierCodes
                            • Removed this concept
                            .ResourceProducerObligationsResourceProducerObligations
                              .ExchangerObligationsExchangerObligations
                              • Removed this concept
                              .ResourceConsumerObligationsResourceConsumerObligations
                                .AggregateConceptsAggregateConcepts
                                • Removed this concept
                                .SHALLSHALL
                                • Added this concept
                                .SHOULDSHOULD
                                • Added this concept
                                .MAYMAY
                                • Added this concept
                                .ResourceExchangerObligationsResourceExchangerObligations
                                • Added this concept
                                .able-to-populatebe able to populate
                                • Added this concept
                                .populate-if-knownpopulate if known
                                • Added this concept
                                .populatepopulate
                                • Added this concept
                                .in-narrativeinclude in narrative
                                • Added this concept
                                .exclude-narrativeexclude from narrative
                                • Added this concept
                                .user-inputallow user input
                                • Added this concept
                                .explainpopulate or document irrelevance
                                • Added this concept
                                .persistpersist
                                • Added this concept
                                .no-alternot alter
                                • Added this concept
                                .no-errornot error if present
                                • Added this concept
                                .reject-invalidreject invalid
                                • Added this concept
                                .accept-invalidaccept invalid
                                • Added this concept
                                .handlecorrectly handle
                                • Added this concept
                                .displaydisplay
                                • Added this concept
                                .processprocess
                                • Added this concept
                                .printprint
                                • Added this concept
                                .ignoreignore
                                • Added this concept
                                .SHALL:able-to-populateSHALL be able to populate
                                • Added this concept
                                .SHOULD:able-to-populateSHOULD be able to populate
                                • Added this concept
                                .MAY:able-to-populateMAY be able to populate
                                • Added this concept
                                .SHALL:populate-if-knownSHALL populate if known
                                • Added this concept
                                .SHOULD:populate-if-knownSHOULD populate if known
                                • Added this concept
                                .SHALL:populateSHALL populate
                                • Added this concept
                                .SHOULD:populateSHOULD populate
                                • Added this concept
                                .SHALL:in-narrativeSHALL include in narrative
                                • Added this concept
                                .SHOULD:in-narrativeSHOULD include in narrative
                                • Added this concept
                                .MAY:in-narrativeMAY include in narrative
                                • Added this concept
                                .SHALL:exclude-narrativeSHALL exclude from narrative
                                • Added this concept
                                .SHOULD:exclude-narrativeSHOULD exclude from narrative
                                • Added this concept
                                .SHALL:user-inputSHALL allow user input
                                • Added this concept
                                .SHOULD:user-inputSHOULD allow user input
                                • Added this concept
                                .MAY:user-inputMAY allow user input
                                • Added this concept
                                .SHALL:explainSHALL populate or document irrelevance
                                • Added this concept
                                .SHOULD:explainSHOULD populate or document irrelevance
                                • Added this concept
                                .SHALL:persistSHALL persist
                                • Added this concept
                                .SHOULD:persistSHOULD persist
                                • Added this concept
                                .MAY:persistMAY persist
                                • Added this concept
                                .SHALL:no-alterSHALL not alter
                                • Added this concept
                                .SHOULD:no-alterSHOULD not alter
                                • Added this concept
                                .MAY:alterMAY alter
                                • Added this concept
                                .SHALL:no-errorSHALL not error if present
                                • Added this concept
                                .SHOULD:no-errorSHOULD not error if present
                                • Added this concept
                                .SHALL:reject-invalidSHALL reject invalid
                                • Added this concept
                                .SHOULD:reject-invalidSHOULD reject invalid
                                • Added this concept
                                .SHALL:accept-invalidSHALL accept invalid
                                • Added this concept
                                .SHOULD:accept-invalidSHOULD accept invalid
                                • Added this concept
                                .SHALL:handleSHALL correctly handle
                                • Added this concept
                                .SHOULD:handleSHOULD correctly handle
                                • Added this concept
                                .SHALL:displaySHALL display
                                • Added this concept
                                .SHOULD:displaySHOULD display
                                • Added this concept
                                .MAY:displayMAY display
                                • Added this concept
                                .SHALL:processSHALL process
                                • Added this concept
                                .SHOULD:processSHOULD process
                                • Added this concept
                                .MAY:processMAY process
                                • Added this concept
                                .SHALL:printSHALL print
                                • Added this concept
                                .SHOULD:printSHOULD print
                                • Added this concept
                                .MAY:printMAY print
                                • Added this concept
                                .SHALL:ignoreSHALL ignore
                                • Added this concept
                                .SHOULD:ignoreSHOULD ignore
                                • Added this concept
                                .MAY:ignoreMAY ignore
                                • Added this concept
                                .v2-reV2 RE (required but may be empty)
                                • Added this concept
                                .ihe-r2IHE R2
                                • Added this concept
                                .stdStandard obligations
                                • Added this concept