Монгол Улсын үндэсний цөм 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

Resource Profile: Монгол улсын үндсэн EpisodeOfCare профайл

Official URL: http://fhir.mn/fhir/StructureDefinition/mn-core-episode-of-care Version: 0.1.0
Draft as of 2026-09-08 Computable Name: MNCoreEpisodeOfCare

Монгол улсын эрүүл мэндийн системд нэг өвчний эпизодын хүрээнд хийгдэх цуврал үйлчилгээг нэгтгэх EpisodeOfCare профайл.

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 0..* EpisodeOfCare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code Эпизодын статус (planned | waitlist | active | onhold | finished | cancelled | entered-in-error)
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
... diagnosis SΣ 0..* BackboneElement Эпизодтой холбоотой оношууд
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition SΣ 1..1 Reference(Condition) Оношийн нөхцөл (Condition лавлагаа)
.... role SΣ 0..1 CodeableConcept Оношийн дүр (ноцтой хүндрэл, гол онош гэх мэт)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents.
... patient SΣ 1..1 Reference(Монгол улсын үндсэн Patient профайл) Өвчтөн
... managingOrganization SΣ 0..1 Reference(Монгол улсын үндсэн Organization профайл) Хариуцсан байгууллага
... period SΣ 0..1 Period Эпизод эхэлсэн болон дууссан хугацаа
.... start SΣC 0..1 dateTime Эхэлсэн огноо
... careManager S 0..1 Reference(Монгол улсын үндсэн Practitioner профайл | Монгол улсын үндсэн PractitionerRole профайл) Хариуцсан эмч

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.status Base required EpisodeOfCareStatus 📍4.0.1 FHIR Std.
EpisodeOfCare.type Base extensible Episode of care type 📦1.0.1 THO v7.3
EpisodeOfCare.diagnosis.​role Base preferred DiagnosisRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice EpisodeOfCare A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from EpisodeOfCare

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 0..* EpisodeOfCare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
... status S 1..1 code Эпизодын статус (planned | waitlist | active | onhold | finished | cancelled | entered-in-error)
... type S 0..* CodeableConcept Эпизодын төрөл (жишээ: эрт илрүүлэг, сэргээн засах)
Binding: Episode of care type (extensible)
... diagnosis S 0..* BackboneElement Эпизодтой холбоотой оношууд
.... condition S 1..1 Reference(Condition) Оношийн нөхцөл (Condition лавлагаа)
.... role S 0..1 CodeableConcept Оношийн дүр (ноцтой хүндрэл, гол онош гэх мэт)
... managingOrganization S 0..1 Reference(Монгол улсын үндсэн Organization профайл) Хариуцсан байгууллага
... period S 0..1 Period Эпизод эхэлсэн болон дууссан хугацаа
.... start S 0..1 dateTime Эхэлсэн огноо
... careManager S 0..1 Reference(Монгол улсын үндсэн Practitioner профайл | Монгол улсын үндсэн PractitionerRole профайл) Хариуцсан эмч

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
EpisodeOfCare.type Base extensible Episode of care type 📦1.0.1 THO v7.3
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 0..* EpisodeOfCare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier Business Identifier(s) relevant for this EpisodeOfCare
... status ?!SΣ 1..1 code Эпизодын статус (planned | waitlist | active | onhold | finished | cancelled | entered-in-error)
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
... statusHistory 0..* BackboneElement Past list of status codes (the current status may be included to cover the start date of the status)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
.... period 1..1 Period Duration the EpisodeOfCare was in the specified status
... type SΣ 0..* CodeableConcept Эпизодын төрөл (жишээ: эрт илрүүлэг, сэргээн засах)
Binding: Episode of care type (extensible)
... diagnosis SΣ 0..* BackboneElement Эпизодтой холбоотой оношууд
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition SΣ 1..1 Reference(Condition) Оношийн нөхцөл (Condition лавлагаа)
.... role SΣ 0..1 CodeableConcept Оношийн дүр (ноцтой хүндрэл, гол онош гэх мэт)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents.
.... rank Σ 0..1 positiveInt Ranking of the diagnosis (for each role type)
... patient SΣ 1..1 Reference(Монгол улсын үндсэн Patient профайл) Өвчтөн
... managingOrganization SΣ 0..1 Reference(Монгол улсын үндсэн Organization профайл) Хариуцсан байгууллага
... period SΣ 0..1 Period Эпизод эхэлсэн болон дууссан хугацаа
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start SΣC 0..1 dateTime Эхэлсэн огноо
.... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... referralRequest 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(Монгол улсын үндсэн Practitioner профайл | Монгол улсын үндсэн PractitionerRole профайл) Хариуцсан эмч
... team 0..* Reference(CareTeam) Other practitioners facilitating this episode of care
... account 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.language Base preferred Common Languages 📍4.0.1 FHIR Std.
EpisodeOfCare.status Base required EpisodeOfCareStatus 📍4.0.1 FHIR Std.
EpisodeOfCare.statusHistory.​status Base required EpisodeOfCareStatus 📍4.0.1 FHIR Std.
EpisodeOfCare.type Base extensible Episode of care type 📦1.0.1 THO v7.3
EpisodeOfCare.diagnosis.​role Base preferred DiagnosisRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice EpisodeOfCare A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 0..* EpisodeOfCare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code Эпизодын статус (planned | waitlist | active | onhold | finished | cancelled | entered-in-error)
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
... diagnosis SΣ 0..* BackboneElement Эпизодтой холбоотой оношууд
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition SΣ 1..1 Reference(Condition) Оношийн нөхцөл (Condition лавлагаа)
.... role SΣ 0..1 CodeableConcept Оношийн дүр (ноцтой хүндрэл, гол онош гэх мэт)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents.
... patient SΣ 1..1 Reference(Монгол улсын үндсэн Patient профайл) Өвчтөн
... managingOrganization SΣ 0..1 Reference(Монгол улсын үндсэн Organization профайл) Хариуцсан байгууллага
... period SΣ 0..1 Period Эпизод эхэлсэн болон дууссан хугацаа
.... start SΣC 0..1 dateTime Эхэлсэн огноо
... careManager S 0..1 Reference(Монгол улсын үндсэн Practitioner профайл | Монгол улсын үндсэн PractitionerRole профайл) Хариуцсан эмч

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.status Base required EpisodeOfCareStatus 📍4.0.1 FHIR Std.
EpisodeOfCare.type Base extensible Episode of care type 📦1.0.1 THO v7.3
EpisodeOfCare.diagnosis.​role Base preferred DiagnosisRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice EpisodeOfCare A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from EpisodeOfCare

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 0..* EpisodeOfCare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
... status S 1..1 code Эпизодын статус (planned | waitlist | active | onhold | finished | cancelled | entered-in-error)
... type S 0..* CodeableConcept Эпизодын төрөл (жишээ: эрт илрүүлэг, сэргээн засах)
Binding: Episode of care type (extensible)
... diagnosis S 0..* BackboneElement Эпизодтой холбоотой оношууд
.... condition S 1..1 Reference(Condition) Оношийн нөхцөл (Condition лавлагаа)
.... role S 0..1 CodeableConcept Оношийн дүр (ноцтой хүндрэл, гол онош гэх мэт)
... managingOrganization S 0..1 Reference(Монгол улсын үндсэн Organization профайл) Хариуцсан байгууллага
... period S 0..1 Period Эпизод эхэлсэн болон дууссан хугацаа
.... start S 0..1 dateTime Эхэлсэн огноо
... careManager S 0..1 Reference(Монгол улсын үндсэн Practitioner профайл | Монгол улсын үндсэн PractitionerRole профайл) Хариуцсан эмч

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
EpisodeOfCare.type Base extensible Episode of care type 📦1.0.1 THO v7.3

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 0..* EpisodeOfCare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier Business Identifier(s) relevant for this EpisodeOfCare
... status ?!SΣ 1..1 code Эпизодын статус (planned | waitlist | active | onhold | finished | cancelled | entered-in-error)
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
... statusHistory 0..* BackboneElement Past list of status codes (the current status may be included to cover the start date of the status)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
.... period 1..1 Period Duration the EpisodeOfCare was in the specified status
... type SΣ 0..* CodeableConcept Эпизодын төрөл (жишээ: эрт илрүүлэг, сэргээн засах)
Binding: Episode of care type (extensible)
... diagnosis SΣ 0..* BackboneElement Эпизодтой холбоотой оношууд
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition SΣ 1..1 Reference(Condition) Оношийн нөхцөл (Condition лавлагаа)
.... role SΣ 0..1 CodeableConcept Оношийн дүр (ноцтой хүндрэл, гол онош гэх мэт)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents.
.... rank Σ 0..1 positiveInt Ranking of the diagnosis (for each role type)
... patient SΣ 1..1 Reference(Монгол улсын үндсэн Patient профайл) Өвчтөн
... managingOrganization SΣ 0..1 Reference(Монгол улсын үндсэн Organization профайл) Хариуцсан байгууллага
... period SΣ 0..1 Period Эпизод эхэлсэн болон дууссан хугацаа
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start SΣC 0..1 dateTime Эхэлсэн огноо
.... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... referralRequest 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(Монгол улсын үндсэн Practitioner профайл | Монгол улсын үндсэн PractitionerRole профайл) Хариуцсан эмч
... team 0..* Reference(CareTeam) Other practitioners facilitating this episode of care
... account 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.language Base preferred Common Languages 📍4.0.1 FHIR Std.
EpisodeOfCare.status Base required EpisodeOfCareStatus 📍4.0.1 FHIR Std.
EpisodeOfCare.statusHistory.​status Base required EpisodeOfCareStatus 📍4.0.1 FHIR Std.
EpisodeOfCare.type Base extensible Episode of care type 📦1.0.1 THO v7.3
EpisodeOfCare.diagnosis.​role Base preferred DiagnosisRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error EpisodeOfCare If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice EpisodeOfCare A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron