WHO Antenatal Care Guideline Implementation Guide
            
            0.3.0 - CI Build
  
            
          
WHO Antenatal Care Guideline Implementation Guide, published by World Health Organization (WHO). This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/costateixeira/smart-anc/ and changes regularly. See the Directory of published versions
| Draft as of 2025-08-16 | 
Mappings for the anc-b10-de127 resource profile.
No Mappings Found
No Mappings Found
| Name | Digital Adaptation Kit for Antenatal Care | 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 for extension | ||||||
|     extension:rationale | ||||||
|    modifierExtension | N/A | |||||
|    identifier | Request.identifier | Message/Header/PrescriberOrderNumber | .id | FiveWs.identifier | ORC-2-Placer Order Number / ORC-3-Filler Order Number | |
|     id | n/a | |||||
|     extension | n/a | |||||
|     use | Role.code or implied by context | N/A | ||||
|     type | Role.code or implied by context | CX.5 | ||||
|     system | II.root or Role.id.root | CX.4 / EI-2-4 | ||||
|     value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | CX.1 / EI.1 | ||||
|     period | Role.effectiveTime or implied by context | CX.7 + CX.8 | ||||
|     assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field.  Also Role.scoper | 
 | ||||
|    status | Request.status | no mapping | .statusCode | FiveWs.status | ||
|    statusReason | ANC.B10.DE127 | Request.statusReason | 
 | |||
|    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 | 
 | FiveWs.class | |||
|    priority | Request.priority | .priorityCode | FiveWs.grade | |||
|    doNotPerform | SubstanceAdministration.actionNegationInd | |||||
|    reported[x] | .participation[typeCode=INF].role | |||||
|    medication[x] | ANC.B10.DE127 | 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 | 
|     id | n/a | |||||
|     Slices for extension | n/a | |||||
|      extension:notDoneValueSet | CD.valueSet/CD.valueSetVersion | CWE. | ||||
|     coding | 
 | 
 | ||||
|     text | ./originalText[mediaType/code="text/plain"]/data | C*E.9. But note many systems use C*E.2 for this | ||||
|    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 | 
 | FiveWs.context | PV1-19-Visit Number | |
|    supportingInformation | Request.supportingInfo | 
 | 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 | 
 | ||||
|    groupIdentifier | Request.groupIdentifier | 
 | ||||
|    courseOfTherapyType | Act.code where classCode = LIST and moodCode = EVN | |||||
|    insurance | Request.insurance | .outboundRelationship[typeCode=COVBY].target | ||||
|    note | Request.note | Message/Body/NewRx/MedicationPrescribed/Note | 
 | |||
|    dosageInstruction | Request.occurrence[x] | see dosageInstruction mapping | ||||
|    dispenseRequest | Message/Body/NewRx/MedicationPrescribed/ExpirationDate | component.supplyEvent | ||||
|     id | n/a | |||||
|     extension | 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 | 
 | FiveWs.who | ||||
|    substitution | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions | subjectOf.substitutionPersmission | ||||
|     id | n/a | |||||
|     extension | n/a | |||||
|     modifierExtension | N/A | |||||
|     allowed[x] | 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 | |||
|    priorPrescription | Request.replaces | not mapped | 
 | |||
|    detectedIssue | 
 | |||||
|    eventHistory | Request.relevantHistory | 
 | ||||
|  Documentation for this format | ||||||