FR Document Core (FHIR)
0.1.0 - ci-build

FR Document Core (FHIR), publié par Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris. Ce guide n'est pas une publication autorisée ; C'est la version en intégration continue pour la version 0.1.0 construite par le CI Build FHIR (HL7® FHIR® Standard). Cette version est basée sur le contenu actuel de https://github.com/ansforge/interop-IG-fhir-document-core/ et change régulièrement. Voir le répertoire des versions publiées

## Profil de ressource: MedicationRequest - FR Medication Request Document - Mises en correspondance

Draft à partir de 2026-08-07

Mappings pour fr-medication-request-document profil de ressource.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Nom | Workflow Pattern | Mapping to NCPDP SCRIPT 10.6 | RIM Mapping | FiveWs Pattern Mapping | HL7 v2 Mapping
--- | --- | --- | --- | --- | ---
MedicationRequest | Request | Message/Body/NewRx | CombinedMedicationRequest |  |
id |  |  |  |  |
meta |  |  |  |  |
implicitRules |  |  |  |  |
language |  |  |  |  |
text |  |  | Act.text? |  |
contained |  |  | N/A |  |
Slices pour extension |  |  |  |  |
extension:horsAMM |  |  |  |  |
extension:notCovered |  |  |  |  |
modifierExtension |  |  | N/A |  |
identifier | Request.identifier | Message/Header/PrescriberOrderNumber | .id | FiveWs.identifier | ORC-2-Placer Order Number / ORC-3-Filler Order Number
status | Request.status | no mapping | .statusCode | FiveWs.status |
statusReason | Request.statusReason |  | .inboundRelationship[typeCode=SUBJ].source[classCode=CACT moodCode=EVN].reasonCOde |  |
intent | Request.intent |  | .moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere) | FiveWs.class |
category |  | Message/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG | .inboundRelationship[typeCode=COMP].source[classCode=OBS moodCode=EVN code="type of medication usage"].value | FiveWs.class |
priority | Request.priority |  | .priorityCode | FiveWs.grade |
doNotPerform |  |  | SubstanceAdministration.actionNegationInd |  |
reported[x] |  |  | .participation[typeCode=INF].role |  |
medication[x] | Request.code | Message/Body/NewRx/MedicationPrescribed Medication.code.coding.code = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCode Medication.code.coding.system = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCodeQualifier Medication.code.coding.display = Message/Body/NewRx/MedicationPrescribed/DrugDescription | consumable.administrableMedication | FiveWs.what[x] | RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
subject | Request.subject | Message/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT) | .participation[typeCode=AUT].role | FiveWs.subject | PID-3-Patient ID List
encounter | Request.context | no mapping | .inboundRelationship[typeCode=COMP].source[classCode=ENC moodCode=EVN code="type of encounter or episode"] | FiveWs.context | PV1-19-Visit Number
supportingInformation | Request.supportingInfo |  | .outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG ENC PROC SPLY SBADM OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN DEF INT PRMS RQO PRP APT ARQ GOL)] | FiveWs.context |
authoredOn | Request.authoredOn | Message/Body/NewRx/MedicationPrescribed/WrittenDate | author.time | FiveWs.recorded | RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
requester | Request.requester |  | .participation[typeCode=AUT].role | FiveWs.author |
performer | Request.performer |  | .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] | FiveWs.actor |
performerType | Request.performerType |  | .participation[typeCode=PRF].role[scoper.determinerCode=KIND].code |  |
recorder |  |  | .participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType) | FiveWs.who |
reasonCode | Request.reasonCode | Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value | reason.observation.reasonCode | FiveWs.why[x] | ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
reasonReference | Request.reasonReference | no mapping | reason.observation[code=ASSERTION].value | FiveWs.why[x] |
instantiatesCanonical | Request.instantiates |  | .outboundRelationship[typeCode=DEFN].target |  |
instantiatesUri |  |  | .outboundRelationship[typeCode=DEFN].target |  |
basedOn | Request.basedOn |  | .outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS moodCode=RQO orPLAN or PRP] |  |
groupIdentifier | Request.groupIdentifier |  | .outboundRelationship(typeCode=COMP].target[classCode=SBADM moodCode=INT].id |  |
courseOfTherapyType |  |  | Act.code where classCode = LIST and moodCode = EVN |  |
insurance | Request.insurance |  | .outboundRelationship[typeCode=COVBY].target |  |
note | Request.note | Message/Body/NewRx/MedicationPrescribed/Note | .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS moodCode=EVN code="annotation"].value |  |
dosageInstruction | Request.occurrence[x] |  | see dosageInstruction mapping |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
sequence |  |  | .text |  | TQ1-1
text |  |  | .text |  | RXO-6; RXE-21
additionalInstruction |  |  | .text |  | RXO-7
patientInstruction |  |  | .text |  | RXO-7
timing |  |  | .effectiveTime |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
event |  |  | QLIST<TS> |  |
repeat |  |  | Implies PIVL or EIVL |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
Slices pour bounds[x] |  |  | IVL(TS) used in a QSI |  |
bounds[x]:boundsPeriod |  |  | IVL(TS) used in a QSI |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
start |  |  | ./low |  | DR.1
end |  |  | ./high |  | DR.2
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 |  | TQ1-9
site |  |  | .approachSiteCode |  | RXR-2
route |  |  | .routeCode |  | RXR-1
method |  |  | .doseQuantity |  | RXR-4
doseAndRate |  |  |  |  | TQ1-2
id |  |  | n/a |  |
extension |  |  | n/a |  |
type |  |  |  |  | RXO-21; RXE-23
Slices pour dose[x] |  |  | .doseQuantity |  | RXO-2 RXE-3
dose[x]:doseRange |  |  | .doseQuantity |  | RXO-2 RXE-3
id |  |  | n/a |  |
extension |  |  | n/a |  |
low |  |  | ./low |  | NR.1
high |  |  | ./high |  | NR.2
Slices pour rate[x] |  |  | .rateQuantity |  | RXE22 RXE23 RXE-24
rate[x]:rateRange |  |  | .rateQuantity |  | RXE22 RXE23 RXE-24
id |  |  | n/a |  |
extension |  |  | n/a |  |
low |  |  | ./low |  | NR.1
high |  |  | ./high |  | NR.2
maxDosePerPeriod |  |  | .maxDoseQuantity |  | RXO-23 RXE-19
id |  |  | n/a |  |
extension |  |  | n/a |  |
numerator |  |  | .numerator |  |
denominator |  |  | .denominator |  |
maxDosePerAdministration |  |  | not supported |  |
maxDosePerLifetime |  |  | not supported |  |
dispenseRequest |  | Message/Body/NewRx/MedicationPrescribed/ExpirationDate | component.supplyEvent |  |
id |  |  | n/a |  |
Slices pour extension |  |  |  |  |
extension:dispenserInstructionR5 |  |  |  |  |
id |  |  | n/a |  |
extension |  |  |  |  |
url |  |  | N/A |  |
value[x] |  |  | N/A |  |
modifierExtension |  |  | N/A |  |
initialFill |  |  | SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
quantity |  |  | Supply.quantity[moodCode=RQO] |  |
duration |  |  | Supply.effectivetime[moodCode=RQO] |  |
dispenseInterval |  |  | Supply.effectivetime[moodCode=RQO] |  |
validityPeriod |  | Message/Body/NewRx/MedicationPrescribed/Refills | effectiveTime |  |
numberOfRepeatsAllowed |  | Message/Body/NewRx/MedicationPrescribed/Quantity | repeatNumber |  | RXE-12-Number of Refills
quantity |  | Message/Body/NewRx/MedicationPrescribed/DaysSupply | quantity |  | RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
expectedSupplyDuration |  | Message/Body/NewRx/MedicationPrescribed/Substitutions | expectedUseTime |  |
performer |  |  | .outboundRelationship[typeCode=COMP].target[classCode=SPLY moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] | FiveWs.who |
substitution |  | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | subjectOf.substitutionPersmission |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
Slices pour allowed[x] |  | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | code |  | RXO-9-Allow Substitutions / RXE-9-Substitution Status
allowed[x]:allowedCodeableConcept |  | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | code |  | RXO-9-Allow Substitutions / RXE-9-Substitution Status
reason |  | not mapped | reasonCode |  | RXE-9 Substition status
id |  |  | n/a |  |
extension |  |  | n/a |  |
coding |  |  | union(. ./translation) |  | C*E.1-8 C*E.10-22
text |  |  | ./originalText[mediaType/code="text/plain"]/data |  | C*E.9. But note many systems use C*E.2 for this
priorPrescription | Request.replaces | not mapped | .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM moodCode=RQO] |  |
detectedIssue |  |  | .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT moodCode=EVN].value |  |
eventHistory | Request.relevantHistory |  | .inboundRelationship(typeCode=SUBJ].source[classCode=CACT moodCode=EVN] |  |
Documentation pour ce format