FHIR IG analytics| Package | obligation |
| Resource Type | ConceptMap |
| Id | ConceptMap-MapOriginalToProposed.json |
| FHIR Version | R5 |
| Source | https://build.fhir.org/ig/frankoemig/obligation/ConceptMap-MapOriginalToProposed.html |
| URL | http://v2.hl7.org/fhir/ConceptMap/MapOriginalToProposed |
| Version | 5.0.0 |
| Status | draft |
| Date | 2024-04-25 |
| Name | MapOriginalToProposed |
| Title | MapOriginalToProposed Mapping |
| 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 |
No resources found
| CodeSystem | ||
| obligation#current | obligationProposed | Proposed Obligation Codes |
| ValueSet | ||
| obligation#current | obligationProposedActive | Proposed Obligation Codes VS (active only) |
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 Code | Relationship | Target Code | Comment |
| SHALL:able-to-populate | is equivalent to | SHALL:populate (SHALL populate with data) | the ability to populate something has to be proven by provding the data |
| SHOULD:able-to-populate | is related to | SHOULD:populate (SHOULD populate with data) | |
| MAY:able-to-populate | is related to | MAY:populate (MAY populate with data) | |
| SHALL:populate | is equivalent to | SHALL:populate (SHALL populate with data) | |
| SHOULD:populate | is equivalent to | SHOULD:populate (SHOULD populate with data) | |
| SHALL:in-narrative | is equivalent to | SHALL:(populate)into-narrative (SHALL populate into-narrative) | specific for FHIR |
| SHOULD:in-narrative | is equivalent to | SHOULD:(populate)into-narrative (SHOULD populate into-narrative) | specific for FHIR |
| MAY:in-narrative | is equivalent to | MAY:(populate)into-narrative (MAY populate into-narrative) | specific for FHIR |
| SHALL:exclude-narrative | is equivalent to | SHALLNOT:(populate)into-narrative (SHALL NOT populate into-narrative) | specific for FHIR |
| SHOULD:exclude-narrative | is equivalent to | SHOULDNOT:(populate)into-narrative (SHOULD NOT populate into-narrative) | specific for FHIR |
| SHALL:user-input | is equivalent to | SHALL:(populate)from-ui (SHALL populate data taken from ui) | |
| SHOULD:user-input | is equivalent to | SHOULD:(populate)from-ui (SHOULD populate with data taken from ui) | |
| MAY:user-input | is equivalent to | MAY:(populate)from-ui (MAY populate with data taken from ui) | |
| SHALL:explain | is equivalent to | SHALL:document (SHALL document how the data is used) | |
| SHOULD:explain | is equivalent to | SHOULD:document (SHOULD document how the data is used) | |
| SHALL:persist | is equivalent to | SHALL:persist (SHALL store the data somewhere) | |
| SHOULD:persist | is equivalent to | SHOULD:persist (SHOULD store the data) | |
| MAY:persist | is equivalent to | MAY:persist (MAY store the data) | |
| SHALL:no-alter | is equivalent to | SHALLNOT:modify (SHALL NOT modify the data) | instead of duplicate (inverse) codes the negation should be used |
| SHOULD:no-alter | is equivalent to | SHOULDNOT:modify (SHOULD NOT modify the data) | instead of duplicate (inverse) codes the negation should be used |
| MAY:alter | is equivalent to | MAY:modify (MAY modify the data) | |
| SHALL:no-error | is equivalent to | SHALLNOT:error (SHALL NOT return an error to the sender of the data) | |
| SHOULD:no-error | is equivalent to | SHOULDNOT:error (SHOULD NOT return an error to the sender of the data) | |
| SHALL:reject-invalid | is equivalent to | SHALL:reject-invalid (SHALL reject invalid data) | |
| SHOULD:reject-invalid | is equivalent to | SHOULD:reject-invalid (SHOULD reject invalid data) | |
| SHALL:accept-invalid | is equivalent to | SHALL:accept-invalid (SHALL accept invalid data) | |
| SHOULD:accept-invalid | is equivalent to | SHOULD:accept-invalid (SHOULD accept invalid data) | |
| SHALL:handle | is equivalent to | SHALL:process (SHALL process the data) | |
| SHOULD:handle | is equivalent to | SHOULD:process (SHOULD process the data) | |
| SHALL:display | is equivalent to | SHALL:display (SHALL display the data) | |
| SHOULD:display | is equivalent to | SHOULD:display (SHOULD display the data) | |
| MAY:display | is equivalent to | SHOULD:display (SHOULD display the data) | |
| SHALL:process | is equivalent to | SHALL:process (SHALL process the data) | what is the difference to SHALL:handle? |
| SHOULD:process | is equivalent to | SHOULD:process (SHOULD process the data) | |
| MAY:process | is related to | MAY:process (MAY process the data) | |
| SHALL:print | is equivalent to | SHALL:print (SHALL print data) | |
| SHOULD:print | is equivalent to | SHOULD:print (SHOULD print data) | |
| MAY:print | is equivalent to | MAY:print (MAY print data) | |
| SHALL:ignore | is equivalent to | SHALLNOT:process (SHALL NOT process the data) | |
| SHOULD:ignore | is equivalent to | SHOULDNOT:process (SHOULD NOT process the data) | |
| MAY:ignore | is equivalent to | MAYNOT:process (MAY NOT process data) | MAYNOT normally does not make sense. |
| v2-re | is equivalent to | SHALL:process (SHALL process the data) | |
| ihe-r2 | is equivalent to | SHALL:process (SHALL process the data) | |
| std | is equivalent to | SHALL:process (SHALL process the data) |
{
"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"
}
]
}
]
}
]
}