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

FHIR IG analytics

Packageobligation
Resource TypeConceptMap
IdConceptMap-MapOriginalToProposed.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/frankoemig/obligation/ConceptMap-MapOriginalToProposed.html
URLhttp://v2.hl7.org/fhir/ConceptMap/MapOriginalToProposed
Version5.0.0
Statusdraft
Date2024-04-25
NameMapOriginalToProposed
TitleMapOriginalToProposed Mapping
DescriptionA mapping between the FHIR obligation codes, 5.0.0, and the ones proposed here.
PurposeThe purpose is just to help to understand how current codes would be used in the future

Resources that use this resource

No resources found


Resources that this resource uses

CodeSystem
obligation#currentobligationProposedProposed Obligation Codes
ValueSet
obligation#currentobligationProposedActiveProposed Obligation Codes VS (active only)

Narrative

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

Generated Narrative: ConceptMap MapOriginalToProposed

Mapping from http://hl7.org/fhir/CodeSystem/obligation|5.1.0-cibuild to Proposed Obligation Codes VS (active only)


Group 1 Mapping from http://hl7.org/fhir/CodeSystem/obligation|5.1.0-cibuild to Proposed Obligation Codes

Source CodeRelationshipTarget CodeComment
SHALL:able-to-populateis equivalent toSHALL:populate (SHALL populate with data)the ability to populate something has to be proven by provding the data
SHOULD:able-to-populateis related toSHOULD:populate (SHOULD populate with data)
MAY:able-to-populateis related toMAY:populate (MAY populate with data)
SHALL:populateis equivalent toSHALL:populate (SHALL populate with data)
SHOULD:populateis equivalent toSHOULD:populate (SHOULD populate with data)
SHALL:in-narrativeis equivalent toSHALL:(populate)into-narrative (SHALL populate into-narrative)specific for FHIR
SHOULD:in-narrativeis equivalent toSHOULD:(populate)into-narrative (SHOULD populate into-narrative)specific for FHIR
MAY:in-narrativeis equivalent toMAY:(populate)into-narrative (MAY populate into-narrative)specific for FHIR
SHALL:exclude-narrativeis equivalent toSHALLNOT:(populate)into-narrative (SHALL NOT populate into-narrative)specific for FHIR
SHOULD:exclude-narrativeis equivalent toSHOULDNOT:(populate)into-narrative (SHOULD NOT populate into-narrative)specific for FHIR
SHALL:user-inputis equivalent toSHALL:(populate)from-ui (SHALL populate data taken from ui)
SHOULD:user-inputis equivalent toSHOULD:(populate)from-ui (SHOULD populate with data taken from ui)
MAY:user-inputis equivalent toMAY:(populate)from-ui (MAY populate with data taken from ui)
SHALL:explainis equivalent toSHALL:document (SHALL document how the data is used)
SHOULD:explainis equivalent toSHOULD:document (SHOULD document how the data is used)
SHALL:persistis equivalent toSHALL:persist (SHALL store the data somewhere)
SHOULD:persistis equivalent toSHOULD:persist (SHOULD store the data)
MAY:persistis equivalent toMAY:persist (MAY store the data)
SHALL:no-alteris equivalent toSHALLNOT:modify (SHALL NOT modify the data)instead of duplicate (inverse) codes the negation should be used
SHOULD:no-alteris equivalent toSHOULDNOT:modify (SHOULD NOT modify the data)instead of duplicate (inverse) codes the negation should be used
MAY:alteris equivalent toMAY:modify (MAY modify the data)
SHALL:no-erroris equivalent toSHALLNOT:error (SHALL NOT return an error to the sender of the data)
SHOULD:no-erroris equivalent toSHOULDNOT:error (SHOULD NOT return an error to the sender of the data)
SHALL:reject-invalidis equivalent toSHALL:reject-invalid (SHALL reject invalid data)
SHOULD:reject-invalidis equivalent toSHOULD:reject-invalid (SHOULD reject invalid data)
SHALL:accept-invalidis equivalent toSHALL:accept-invalid (SHALL accept invalid data)
SHOULD:accept-invalidis equivalent toSHOULD:accept-invalid (SHOULD accept invalid data)
SHALL:handleis equivalent toSHALL:process (SHALL process the data)
SHOULD:handleis equivalent toSHOULD:process (SHOULD process the data)
SHALL:displayis equivalent toSHALL:display (SHALL display the data)
SHOULD:displayis equivalent toSHOULD:display (SHOULD display the data)
MAY:displayis equivalent toSHOULD:display (SHOULD display the data)
SHALL:processis equivalent toSHALL:process (SHALL process the data)what is the difference to SHALL:handle?
SHOULD:processis equivalent toSHOULD:process (SHOULD process the data)
MAY:processis related toMAY:process (MAY process the data)
SHALL:printis equivalent toSHALL:print (SHALL print data)
SHOULD:printis equivalent toSHOULD:print (SHOULD print data)
MAY:printis equivalent toMAY:print (MAY print data)
SHALL:ignoreis equivalent toSHALLNOT:process (SHALL NOT process the data)
SHOULD:ignoreis equivalent toSHOULDNOT:process (SHOULD NOT process the data)
MAY:ignoreis equivalent toMAYNOT:process (MAY NOT process data)MAYNOT normally does not make sense.
v2-reis equivalent toSHALL:process (SHALL process the data)
ihe-r2is equivalent toSHALL:process (SHALL process the data)
stdis equivalent toSHALL:process (SHALL process the data)

Source1

{
  "resourceType": "ConceptMap",
  "id": "MapOriginalToProposed",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://v2.hl7.org/fhir/ConceptMap/MapOriginalToProposed",
  "version": "5.0.0",
  "name": "MapOriginalToProposed",
  "title": "MapOriginalToProposed Mapping",
  "status": "draft",
  "experimental": true,
  "date": "2024-04-25",
  "description": "A mapping between the FHIR obligation codes, 5.0.0, and the ones proposed here.",
  "purpose": "The purpose is just to help to understand how current codes would be used in the future",
  "sourceScopeUri": "http://hl7.org/fhir/CodeSystem/obligation|5.1.0-cibuild",
  "targetScopeUri": "http://v2.hl7.org/fhir/ValueSet/obligationProposedActive",
  "group": [
    {
      "source": "http://hl7.org/fhir/CodeSystem/obligation|5.1.0-cibuild",
      "target": "http://v2.hl7.org/fhir/CodeSystem/obligationProposed",
      "element": [
        {
          "code": "SHALL:able-to-populate",
          "target": [
            {
              "code": "SHALL:populate",
              "relationship": "equivalent",
              "comment": "the ability to populate something has to be proven by provding the data"
            }
          ]
        },
        {
          "code": "SHOULD:able-to-populate",
          "target": [
            {
              "code": "SHOULD:populate",
              "relationship": "related-to"
            }
          ]
        },
        {
          "code": "MAY:able-to-populate",
          "target": [
            {
              "code": "MAY:populate",
              "relationship": "related-to"
            }
          ]
        },
        {
          "code": "SHALL:populate",
          "target": [
            {
              "code": "SHALL:populate",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:populate",
          "target": [
            {
              "code": "SHOULD:populate",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:in-narrative",
          "target": [
            {
              "code": "SHALL:(populate)into-narrative",
              "relationship": "equivalent",
              "comment": "specific for FHIR"
            }
          ]
        },
        {
          "code": "SHOULD:in-narrative",
          "target": [
            {
              "code": "SHOULD:(populate)into-narrative",
              "relationship": "equivalent",
              "comment": "specific for FHIR"
            }
          ]
        },
        {
          "code": "MAY:in-narrative",
          "target": [
            {
              "code": "MAY:(populate)into-narrative",
              "relationship": "equivalent",
              "comment": "specific for FHIR"
            }
          ]
        },
        {
          "code": "SHALL:exclude-narrative",
          "target": [
            {
              "code": "SHALLNOT:(populate)into-narrative",
              "relationship": "equivalent",
              "comment": "specific for FHIR"
            }
          ]
        },
        {
          "code": "SHOULD:exclude-narrative",
          "target": [
            {
              "code": "SHOULDNOT:(populate)into-narrative",
              "relationship": "equivalent",
              "comment": "specific for FHIR"
            }
          ]
        },
        {
          "code": "SHALL:user-input",
          "target": [
            {
              "code": "SHALL:(populate)from-ui",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:user-input",
          "target": [
            {
              "code": "SHOULD:(populate)from-ui",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "MAY:user-input",
          "target": [
            {
              "code": "MAY:(populate)from-ui",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:explain",
          "target": [
            {
              "code": "SHALL:document",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:explain",
          "target": [
            {
              "code": "SHOULD:document",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:persist",
          "target": [
            {
              "code": "SHALL:persist",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:persist",
          "target": [
            {
              "code": "SHOULD:persist",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "MAY:persist",
          "target": [
            {
              "code": "MAY:persist",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:no-alter",
          "target": [
            {
              "code": "SHALLNOT:modify",
              "relationship": "equivalent",
              "comment": "instead of duplicate (inverse) codes the negation should be used"
            }
          ]
        },
        {
          "code": "SHOULD:no-alter",
          "target": [
            {
              "code": "SHOULDNOT:modify",
              "relationship": "equivalent",
              "comment": "instead of duplicate (inverse) codes the negation should be used"
            }
          ]
        },
        {
          "code": "MAY:alter",
          "target": [
            {
              "code": "MAY:modify",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:no-error",
          "target": [
            {
              "code": "SHALLNOT:error",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:no-error",
          "target": [
            {
              "code": "SHOULDNOT:error",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:reject-invalid",
          "target": [
            {
              "code": "SHALL:reject-invalid",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:reject-invalid",
          "target": [
            {
              "code": "SHOULD:reject-invalid",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:accept-invalid",
          "target": [
            {
              "code": "SHALL:accept-invalid",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:accept-invalid",
          "target": [
            {
              "code": "SHOULD:accept-invalid",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:handle",
          "target": [
            {
              "code": "SHALL:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:handle",
          "target": [
            {
              "code": "SHOULD:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:display",
          "target": [
            {
              "code": "SHALL:display",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:display",
          "target": [
            {
              "code": "SHOULD:display",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "MAY:display",
          "target": [
            {
              "code": "SHOULD:display",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:process",
          "target": [
            {
              "code": "SHALL:process",
              "relationship": "equivalent",
              "comment": "what is the difference to SHALL:handle?"
            }
          ]
        },
        {
          "code": "SHOULD:process",
          "target": [
            {
              "code": "SHOULD:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "MAY:process",
          "target": [
            {
              "code": "MAY:process",
              "relationship": "related-to"
            }
          ]
        },
        {
          "code": "SHALL:print",
          "target": [
            {
              "code": "SHALL:print",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:print",
          "target": [
            {
              "code": "SHOULD:print",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "MAY:print",
          "target": [
            {
              "code": "MAY:print",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHALL:ignore",
          "target": [
            {
              "code": "SHALLNOT:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "SHOULD:ignore",
          "target": [
            {
              "code": "SHOULDNOT:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "MAY:ignore",
          "target": [
            {
              "code": "MAYNOT:process",
              "relationship": "equivalent",
              "comment": "MAYNOT normally does not make sense."
            }
          ]
        },
        {
          "code": "v2-re",
          "target": [
            {
              "code": "SHALL:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "ihe-r2",
          "target": [
            {
              "code": "SHALL:process",
              "relationship": "equivalent"
            }
          ]
        },
        {
          "code": "std",
          "target": [
            {
              "code": "SHALL:process",
              "relationship": "equivalent"
            }
          ]
        }
      ]
    }
  ]
}