CH EMED EPR
1.0.0 - trial-use
This page is part of the FHIR eMedication exchange formats for the implementation effort of CARA within its EPR community (v1.0.0: STU1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Draft as of 2024-01-26 |
Mappings for the ch-emed-epr-dosage data type profile.
CHEMEDEPRDosage | ||
Dosage | n/a, .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT] | |
id | n/a | |
sequence | .text | |
text | .text | |
additionalInstruction | .text | |
id | n/a | |
coding | union(., ./translation) | |
text | ./originalText[mediaType/code="text/plain"]/data | |
patientInstruction | .text | |
timing | .effectiveTime | |
id | n/a | |
event | QLIST<TS> | |
repeat | Implies PIVL or EIVL | |
id | n/a | |
bounds[x] | IVL(TS) used in a QSI | |
bounds[x] (boundsPeriod) | IVL(TS) used in a QSI | |
count | PIVL.count | |
countMax | PIVL.count | |
duration | PIVL.phase | |
durationMax | PIVL.phase | |
durationUnit | PIVL.phase.unit | |
frequency | PIVL.phase | |
frequencyMax | PIVL.phase | |
period | PIVL.phase | |
periodMax | PIVL.phase | |
periodUnit | PIVL.phase.unit | |
dayOfWeek | n/a | |
timeOfDay | n/a | |
when | EIVL.event | |
offset | EIVL.offset | |
code | QSC.code | |
asNeeded[x] | .outboundRelationship[typeCode=PRCN].target[classCode=OBS, moodCode=EVN, code="as needed"].value=boolean or codable concept | |
asNeeded[x] (asNeededBoolean) | .outboundRelationship[typeCode=PRCN].target[classCode=OBS, moodCode=EVN, code="as needed"].value=boolean or codable concept | |
site | .approachSiteCode | |
id | n/a | |
coding | union(., ./translation) | |
text | ./originalText[mediaType/code="text/plain"]/data | |
route | .routeCode | |
id | n/a | |
coding | union(., ./translation) | |
id | n/a | |
extension | n/a | |
system | ./codeSystem | |
version | ./codeSystemVersion | |
code | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
text | ./originalText[mediaType/code="text/plain"]/data | |
method | .doseQuantity | |
id | n/a | |
coding | union(., ./translation) | |
text | ./originalText[mediaType/code="text/plain"]/data | |
doseAndRate | ||
id | n/a | |
extension | n/a | |
dose[x] | .doseQuantity | |
dose[x] (doseQuantity) | n/a, PQ, IVL<PQ>, MO, CO, depending on the values | |
dose[x] (doseRange) | n/a, IVL<QTY[not(type="TS")]> [lowClosed="true" and highClosed="true"]or URG<QTY[not(type="TS")]> | |
rate[x] | n/a, RTO | |
maxDosePerPeriod | n/a, RTO | |
maxDosePerAdministration | n/a, PQ, IVL<PQ>, MO, CO, depending on the values | |
maxDosePerLifetime | n/a, PQ, IVL<PQ>, MO, CO, depending on the values |
CHEMEDEPRDosage | ||
Dosage | ||
sequence | TQ1-1 | |
text | RXO-6; RXE-21 | |
additionalInstruction | RXO-7 | |
coding | C*E.1-8, C*E.10-22 | |
text | C*E.9. But note many systems use C*E.2 for this | |
patientInstruction | RXO-7 | |
asNeeded[x] | TQ1-9 | |
asNeeded[x] (asNeededBoolean) | TQ1-9 | |
site | RXR-2 | |
coding | C*E.1-8, C*E.10-22 | |
text | C*E.9. But note many systems use C*E.2 for this | |
route | RXR-1 | |
coding | C*E.1-8, C*E.10-22 | |
system | C*E.3 | |
version | C*E.7 | |
code | C*E.1 | |
display | C*E.2 - but note this is not well followed | |
userSelected | Sometimes implied by being first | |
text | C*E.9. But note many systems use C*E.2 for this | |
method | RXR-4 | |
coding | C*E.1-8, C*E.10-22 | |
text | C*E.9. But note many systems use C*E.2 for this | |
doseAndRate | TQ1-2 | |
type | RXO-21; RXE-23 | |
dose[x] | RXO-2, RXE-3 | |
dose[x] (doseQuantity) | SN (see also Range) or CQ | |
dose[x] (doseRange) | NR and also possibly SN (but see also quantity) | |
rate[x] | N/A | |
maxDosePerPeriod | N/A | |
maxDosePerAdministration | SN (see also Range) or CQ | |
maxDosePerLifetime | SN (see also Range) or CQ |