AeHIN Medical Certificate of Cause of Death (MCCoD) Implementation Guide
0.1.0 - Draft for AeHIN Member Review
Asia
AeHIN Medical Certificate of Cause of Death (MCCoD) Implementation Guide - Published by Asia eHealth Information Network (AeHIN). See the Directory of published versions
Contents:
This page documents the alignment of the AeHIN MCCoD Implementation Guide with the WHO SMART Guidelines framework. It is explicit about what has been implemented, what is partially implemented, and what is planned for future versions — to give implementers an accurate picture of the current state of alignment.
The WHO SMART Guidelines framework provides a layered approach to making WHO normative guidelines computable and implementable. The framework defines five layers (L1–L5), of which the first three are most relevant to this IG:
| Layer | Name | Description |
|---|---|---|
| L1 | Narrative Guidelines | WHO normative guidance in human-readable form — the source clinical and policy content that all lower layers derive from |
| L2 | Structured Guidelines / Data Adaptation Kit (DAK) | Structured, non-software-specific representation of the L1 content: personas, workflows, data dictionary, decision logic, indicators, and functional requirements |
| L3 | Machine-readable Guidelines | Technology-specific computable representation — FHIR profiles, logical models, value sets, CQL decision logic, and test data derived from L2 |
| L4 | Executable Guidelines | Validated and tested software components ready for deployment |
| L5 | Dynamic Guidelines | Operational guidelines with real-world feedback loops |
This IG adopts the WHO SMART Guidelines three-layer architecture as its primary design framework. The mapping for the AeHIN MCCoD context is:
| Layer | AeHIN MCCoD Content | Status |
|---|---|---|
| L1 | WHO International Form of Medical Certificate of Cause of Death; ICD-10 mortality coding rules (Vol. 2); ICD-11 mortality coding rules and DORIS methodology | Referenced. L1 sources are documented and linked in this IG. No L1 content is authored by AeHIN — it is sourced from WHO normative publications. |
| L2 | AeHIN MCCoD data dictionary (Frame A and Frame B), derived from the openEHR death_summary archetype. Persona descriptions (certifying practitioner, mortality coder, civil registrar). Workflow outline. | Partially implemented. The data dictionary component is implemented as FHIR Logical Models (see below). Personas are described in this IG. Full DAK components — BPMN workflows, DMN decision logic, indicators, and functional requirements — are planned for a subsequent version in collaboration with AeHIN member countries. |
| L3 | FHIR R4 profiles, logical models, value sets, code systems, extensions, invariants, and example instances. All derived from the L2 data dictionary with explicit element-level mappings. | Implemented. All L3 FHIR artifacts are defined in this IG. Note: full WHO SMART L3 compliance would additionally require CRMIShareableStructureDefinition conformance and CQL-expressed decision logic. These are planned for a future version. |
The most significant L2 contribution of this IG is the pair of FHIR Logical Models for Frame A and Frame B. These serve as the computable data dictionary — the L2 artifact that bridges between the WHO MCCoD form (L1) and the FHIR profiles (L3).
Unlike informal data dictionaries in spreadsheet or narrative form, these logical models are:
string, integer, boolean,
CodeableConcept) without FHIR resource-level constraints,
making them interpretable independently of the FHIR L3 profiles
The two logical models are:
The WHO SMART Guidelines L2 DAK includes generic persona descriptions for the health workers involved in the guideline's implementation. For the MCCoD context, three primary personas are identified:
| Persona | Role in MCCoD Process | FHIR Representation |
|---|---|---|
| Certifying Practitioner | The licensed medical practitioner (physician) who examines the deceased, determines the cause of death chain, and signs the MCCoD form. Responsible for the clinical accuracy of Frame A and the supplementary information in Frame B. |
Composition.author — Reference to Practitioner or
PractitionerRole (base FHIR, unconstrained)
|
| Mortality Coder | A trained coder who applies ICD mortality coding rules (or the DORIS tool for ICD-11) to select the underlying cause of death from the completed certificate. May or may not be the certifying practitioner. |
MCCoDUnderlyingCauseOfDeath.recorder — Reference to
Practitioner or PractitionerRole (base FHIR, unconstrained)
|
| Civil Registrar | The civil registration authority that receives the completed MCCoD, registers the death, and transmits mortality data to national statistics offices. Responsible for data quality oversight. |
Composition.custodian — Reference to Organization
(base FHIR, unconstrained)
|
Full persona specifications — including educational background, digital literacy assumptions, system access patterns, and use case scenarios — are planned for the L2 DAK in a subsequent version.
The high-level MCCoD workflow involves the following stages. Detailed BPMN process diagrams are planned for the L2 DAK in a subsequent version.
Composition.status = #final).
MCCoDUnderlyingCauseOfDeath
resource is created or updated with the selected code and the
dorisDerived flag.
To maintain accuracy, the following are explicitly not claimed for this version (0.1.0):
CRMIShareableStructureDefinition and
CRMIPublishableStructureDefinition, and would require decision
logic expressed in CQL. These are planned for a future version.
dorisDerived
extension supports recording whether DORIS was used, but does not implement
DORIS rules computably within this IG.
The following SMART alignment enhancements are planned for subsequent versions, in collaboration with AeHIN member countries:
CRMIShareableStructureDefinition and
CRMIPublishableStructureDefinition conformance for all profiles,
adding the hl7.fhir.uv.crmi dependency