Монгол Улсын үндэсний цөм FHIR удирдамж (Mongolian National Core IG)
0.1.0 - draft Mongolia

Монгол Улсын үндэсний цөм FHIR удирдамж (Mongolian National Core IG) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

CapabilityStatement: Монгол улсын FHIR Серверийн CapabilityStatement

Official URL: http://fhir.mn/fhir/CapabilityStatement/MNCoreServerCapabilityStatement Version: 0.1.0
Active as of 2026-05-10 Computable Name: MNCoreServerCapabilityStatement

МН Core IG-ийг дэмждэг FHIR серверийн чадавхийн мэдэгдэл. Лабораторийн cross-org workflow, Subscription, QR $extract дэмждэг.

Raw OpenAPI-Swagger Definition file | Download

МН Core FHIR Server Capability Statement

  • Implementation Guide Version: 0.1.0
  • FHIR Version: 4.0.1
  • Supported Formats: json, xml
  • Published on: 2026-05-10
  • Published by: Эрүүл мэндийн хөгжлийн төв (Health Development Center, Mongolia)

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

FHIR RESTful Capabilities

Mode: server

МН Core IG FHIR Сервер

Workflow дэмжлэг

Workflow A — Нэг удаагийн AMB үзлэг:

Patient → Coverage (check) → Encounter (AMB, open)
  → QuestionnaireResponse (form data)
  → Observation (vital signs)
  → Condition (diagnosis, ICD-10)
  → MedicationRequest (EMM36-1)
  → ServiceRequest (EMM37-2 lab order)
  → Encounter (PATCH status=finished)

Workflow B — Урт хугацааны асрамж (EpisodeOfCare):

Patient → EpisodeOfCare (maternity | chronic | pediatric-growth)
  → Encounter-1 (Episodic, in-progress)
    → QuestionnaireResponse
    → RiskAssessment (per visit — WHO SMART ANC)
    → Observation (measurements)
    → CarePlan (updated)
  → Encounter-1 (PATCH status=finished)
  → Encounter-2 ... Encounter-N
  → EpisodeOfCare (PATCH status=finished)

Cross-org Lab Workflow (IHE LAB-LTW):

Clinic:     ServiceRequest (EMM37-2) → Task (requested)
Lab:        Task (in-progress) → Specimen → Observation[]
Lab:        DiagnosticReport (final) → Task (completed, output=DiagnosticReport)
Clinic:     Poll Task.status OR receive Subscription notification
Security
Enable CORS: yes
Security services supported: SMART-on-FHIR

OAuth2 / Keycloak. Hospital-scoped tenant filter on all read/write operations.

Capabilities by Resource/Profile

Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

  • The relevant profiles (if any)
  • The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
  • The required, recommended, and some optional search parameters (if any).
  • The linked resources enabled for _include
  • The other resources enabled for _revinclude
  • The operations on the resource (if any)
Resource TypeProfileRSUPCDSearches_include_revincludeOperations
Patienthttp://fhir.mn/StructureDefinition/mn-core-patientyyyyyidentifier, family, birthdate
Coveragehttp://fhir.mn/StructureDefinition/mn-core-coverageyyyypatient, status
Encounterhttp://fhir.mn/StructureDefinition/mn-core-encounter
Additional supported profiles:
  http://fhir.mn/StructureDefinition/mn-core-encounter-amb
  http://fhir.mn/StructureDefinition/mn-core-encounter-episodic
yyyyypatient, status, date, episode-of-care, service-provider
EpisodeOfCarehttp://fhir.mn/StructureDefinition/mn-core-episode-of-careyyyyypatient, status, type
Appointmenthttp://fhir.mn/StructureDefinition/mn-core-appointmentyyyyypatient, status, date
Observationhttp://fhir.mn/StructureDefinition/mn-core-observationyyyypatient, code, category, encounter
Conditionhttp://fhir.mn/StructureDefinition/mn-core-conditionyyyypatient, code, encounter
Procedurehttp://fhir.mn/StructureDefinition/mn-core-procedureyyyy
MedicationRequesthttp://fhir.mn/StructureDefinition/mn-core-medication-requestyyyypatient, encounter, status
Immunizationhttp://fhir.mn/StructureDefinition/mn-core-immunizationyyyy
RiskAssessmenthttp://fhir.mn/StructureDefinition/mn-core-risk-assessmentyyyypatient, encounter
DiagnosticReporthttp://fhir.mn/StructureDefinition/mn-core-diagnostic-reportyyyypatient, based-on, status, category
Specimenhttp://fhir.mn/StructureDefinition/mn-core-specimenyyyy
ImagingStudyhttp://fhir.mn/StructureDefinition/mn-core-imaging-studyyyyy
ServiceRequesthttp://fhir.mn/StructureDefinition/mn-core-service-requestyyyypatient, status, encounter, performer
Taskhttp://fhir.mn/StructureDefinition/mn-core-taskyyyyypatient, based-on, status, owner
QuestionnaireResponse yyyypatient, encounter, questionnaire, status
DocumentReferencehttp://fhir.mn/StructureDefinition/mn-core-document-referenceyyyy
CarePlanhttp://fhir.mn/StructureDefinition/mn-core-care-planyyyyy
Consenthttp://fhir.mn/StructureDefinition/mn-core-consentyyyy
ClinicalImpressionhttp://fhir.mn/StructureDefinition/mn-core-clinical-impressionyyyy
RiskAssessmenthttp://fhir.mn/StructureDefinition/mn-core-risk-assessmentyyyy
Organizationhttp://fhir.mn/StructureDefinition/mn-core-organizationyyyy
Practitionerhttp://fhir.mn/StructureDefinition/mn-core-practitioneryyyy
PractitionerRolehttp://fhir.mn/StructureDefinition/mn-core-practitioner-roleyyyy
Locationhttp://fhir.mn/StructureDefinition/mn-core-locationyyyy
HealthcareService yyyy
Subscription yyyy

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-patient
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update, patch.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Register.gov.mn регистрийн дугаараар хайх

SHALLfamilystring
SHALLbirthdatedate
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-coverage
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-encounter
Profile Conformance
SHALL
Reference Policy

Supported Profiles

http://fhir.mn/StructureDefinition/mn-core-encounter-amb
http://fhir.mn/StructureDefinition/mn-core-encounter-episodic

Interaction summary
  • Supports read, search-type, create, update, patch.

Documentation

serviceProvider 1..1 on POST. PATCH exempt (for status updates). Use mn-core-encounter-amb for standalone visits, mn-core-encounter-episodic for EpisodeOfCare-linked visits.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
SHALLdatedate
SHALLepisode-of-carereference
SHALLservice-providerreference
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-episode-of-care
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update, patch.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
SHALLtypetoken
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-appointment
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update, patch.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
SHALLdatedate
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-observation
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLcodetoken
SHALLcategorytoken
SHALLencounterreference
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-condition
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLcodetoken
SHALLencounterreference
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-procedure
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-medication-request
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLencounterreference
SHALLstatustoken
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-immunization
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-risk-assessment
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Documentation

WHO SMART ANC: must be created at every ANC Encounter (mn-core-encounter-episodic within a maternity EpisodeOfCare).

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLencounterreference
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-diagnostic-report
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLbased-onreference
SHALLstatustoken
SHALLcategorytoken
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-specimen
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-imaging-study
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-service-request
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Documentation

IHE LAB-LTW: Every ServiceRequest for lab/imaging MUST have a corresponding Task (basedOn=ServiceRequest). Lab org creates Task, updates status, links DiagnosticReport in Task.output.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLstatustoken
SHALLencounterreference
SHALLperformerreference
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-task
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update, patch.

Documentation

IHE LAB-LTW Task lifecycle: requested → received → accepted → in-progress → completed

Task.basedOn = Reference(ServiceRequest) [1..1 for lab tasks] Task.input[serviceRequestRef] = Reference(ServiceRequest) Task.output[diagnosticReportRef] = Reference(DiagnosticReport) [populated when completed]

Polling pattern (Clinic): GET /Task?based-on=ServiceRequest/{id}&status=completed

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLbased-onreference
SHALLstatustoken
SHALLownerreference
 
Core FHIR Resource
QuestionnaireResponse
Reference Policy
Interaction summary
  • Supports read, search-type, create, update.

Documentation

Stored as an immutable legal/audit snapshot of what was submitted. Hospital systems (M2M) send discrete FHIR resources separately; QR is the final complete record. No $extract operation.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLpatientreference
SHALLencounterreference
SHALLquestionnairereference
SHALLstatustoken
 
Base System Profile
http://fhir.mn/StructureDefinition/mn-core-document-reference
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Documentation

IHE MHD ITI-65: clinical documents (certificates, reports). content.attachment.url or base64.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-care-plan
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update, patch.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-consent
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-clinical-impression
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-risk-assessment
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-organization
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-practitioner
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-practitioner-role
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Base System Profile
http://fhir.mn/StructureDefinition/mn-core-location
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • Supports read, search-type, create, update.

Core FHIR Resource
HealthcareService
Reference Policy
Interaction summary
  • Supports read, search-type, create, update.

Core FHIR Resource
Subscription
Reference Policy
Interaction summary
  • Supports read, create, update, delete.

Documentation

Lab PUSH mechanism: Lab organization POSTs a Subscription for DiagnosticReport?category=LAB&status=final targeting the clinic's webhook. Alternative: Clinic polls Task?based-on=ServiceRequest/{id}&status=completed