Mongolian HDIT Implementation guide
1.0.0 - Review

Mongolian HDIT Implementation guide - Local Development build (v1.0.0). See the Directory of published versions

StructureDefinition: OutpatientEncounterMn

Specialized encounter resource for outpatient visits.

The official URL for this profile is:

http://fhir.mn/StructureDefinition/mng-encounter-outpatient

Formal Views of Profile Content

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

This structure is derived from EncounterMn

Summary

Mandatory: 0 element (1 nested mandatory element)
Must-Support: 6 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Encounter.diagnosis is sliced based on the value of value:use

This structure is derived from EncounterMn

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterMnAn interaction during which services are provided to the patient
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... outpatient-encounter-visit-type S0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-visit-type
... outpatient-encounter-outcome S0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-outcome
... appointment S0..*Reference(Appointment)The appointment that scheduled this encounter
... diagnosis S0..*(Slice Definition)The list of diagnosis relevant to this encounter
Slice: Unordered, Open by value:use
.... diagnosis:complaint 0..1BackboneElementThe list of diagnosis relevant to this encounter
..... use 1..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: CC
... location S0..*BackboneElementList of locations where the patient has been

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter I0..*EncounterMnAn interaction during which services are provided to the patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
... outpatient-encounter-visit-type SI0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-visit-type
... outpatient-encounter-outcome SI0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-outcome
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier ΣI0..*IdentifierIdentifier(s) by which this encounter is known
... status ?!ΣI1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required)
... statusHistory I0..*BackboneElementList of past encounter statuses
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... status I1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required)
.... period I1..1PeriodThe time that the episode was in the specified status
... class ΣI1..1CodingClassification of patient encounter
Binding: V3 Value SetActEncounterCode (extensible)
... classHistory I0..*BackboneElementList of past encounter classes
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... class I1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: V3 Value SetActEncounterCode (extensible)
.... period I1..1PeriodThe time that the episode was in the specified class
... type ΣI0..*CodeableConceptSpecific type of encounter
Binding: EncounterType (example)
... serviceType SΣI0..1CodeableConceptSpecific type of service
Binding: OutpatientEncounterServiceType Value Set. (required)
... priority I0..1CodeableConceptIndicates the urgency of the encounter
Binding: v3 Code System ActPriority (example)
... subject SΣI0..1Reference(PatientMn)The patient or group present at the encounter
... episodeOfCare ΣI0..*Reference(EpisodeOfCare)Episode(s) of care that this encounter should be recorded against
... basedOn I0..*Reference(ServiceRequest)The ServiceRequest that initiated this encounter
... participant SΣI0..*BackboneElementList of participants involved in the encounter
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type ΣI0..*CodeableConceptRole of participant in encounter
Binding: ParticipantType (extensible)
.... period I0..1PeriodPeriod of time during the encounter that the participant participated
.... individual SΣI0..1Reference(PractitionerMn | PractitionerRoleMn | Related person)Persons involved in the encounter other than the patient
... appointment SΣI0..*Reference(Appointment)The appointment that scheduled this encounter
... period SI0..1PeriodThe start and end time of the encounter
... length I0..1DurationQuantity of time the encounter lasted (less time absent)
... reasonCode ΣI0..*CodeableConceptCoded reason the encounter takes place
Binding: EncounterReasonCodes (preferred)
... reasonReference ΣI0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason the encounter takes place (reference)
... diagnosis SΣI0..*(Slice Definition)The list of diagnosis relevant to this encounter
Slice: Unordered, Open by value:use
.... diagnosis:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... condition ΣI1..1Reference(Condition | Procedure)The diagnosis or procedure relevant to the encounter
..... use I0..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred)
..... rank I0..1positiveIntRanking of the diagnosis (for each role type)
.... diagnosis:complaint ΣI0..1BackboneElementThe list of diagnosis relevant to this encounter
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... condition ΣI1..1Reference(Condition | Procedure)The diagnosis or procedure relevant to the encounter
..... use I1..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred)
Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system0..1uriIdentity of the terminology system
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: CC
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... rank I0..1positiveIntRanking of the diagnosis (for each role type)
... account I0..*Reference(Account)The set of accounts that may be used for billing for this Encounter
... hospitalization I0..1BackboneElementDetails about the admission to a healthcare service
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... preAdmissionIdentifier I0..1IdentifierPre-admission identifier
.... origin I0..1Reference(Location | Organization)The location/organization from which the patient came before admission
.... admitSource I0..1CodeableConceptFrom where patient was admitted (physician referral, transfer)
Binding: AdmitSource (preferred)
.... reAdmission I0..1CodeableConceptThe type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
Binding: v2 RE-ADMISSION INDICATOR (example)
.... dietPreference I0..*CodeableConceptDiet preferences reported by the patient
Binding: Diet (example)
.... specialCourtesy I0..*CodeableConceptSpecial courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred)
.... specialArrangement I0..*CodeableConceptWheelchair, translator, stretcher, etc.
Binding: SpecialArrangements (preferred)
.... destination I0..1Reference(Location | Organization)Location/organization to which the patient is discharged
.... dischargeDisposition I0..1CodeableConceptCategory or kind of location after discharge
Binding: DischargeDisposition (example)
... location SI0..*BackboneElementList of locations where the patient has been
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... location I1..1Reference(Location)Location the encounter takes place
.... status I0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required)
.... physicalType I0..1CodeableConceptThe physical type of the location (usually the level in the location hierachy - bed room ward etc.)
Binding: LocationType (example)
.... period I0..1PeriodTime period during which the patient was present at the location
... serviceProvider SI0..1Reference(OrganizationMn)The organization (facility) responsible for this encounter
... partOf SI0..1Reference(Encounter-mn)Another Encounter this encounter is part of

doco Documentation for this format

This structure is derived from EncounterMn

Summary

Mandatory: 0 element (1 nested mandatory element)
Must-Support: 6 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Encounter.diagnosis is sliced based on the value of value:use

Differential View

This structure is derived from EncounterMn

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterMnAn interaction during which services are provided to the patient
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... outpatient-encounter-visit-type S0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-visit-type
... outpatient-encounter-outcome S0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-outcome
... appointment S0..*Reference(Appointment)The appointment that scheduled this encounter
... diagnosis S0..*(Slice Definition)The list of diagnosis relevant to this encounter
Slice: Unordered, Open by value:use
.... diagnosis:complaint 0..1BackboneElementThe list of diagnosis relevant to this encounter
..... use 1..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: CC
... location S0..*BackboneElementList of locations where the patient has been

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter I0..*EncounterMnAn interaction during which services are provided to the patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
... outpatient-encounter-visit-type SI0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-visit-type
... outpatient-encounter-outcome SI0..1CodeableConceptExtension
URL: http://fhir.mn/StructureDefinition/outpatient-encounter-outcome
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier ΣI0..*IdentifierIdentifier(s) by which this encounter is known
... status ?!ΣI1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required)
... statusHistory I0..*BackboneElementList of past encounter statuses
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... status I1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required)
.... period I1..1PeriodThe time that the episode was in the specified status
... class ΣI1..1CodingClassification of patient encounter
Binding: V3 Value SetActEncounterCode (extensible)
... classHistory I0..*BackboneElementList of past encounter classes
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... class I1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: V3 Value SetActEncounterCode (extensible)
.... period I1..1PeriodThe time that the episode was in the specified class
... type ΣI0..*CodeableConceptSpecific type of encounter
Binding: EncounterType (example)
... serviceType SΣI0..1CodeableConceptSpecific type of service
Binding: OutpatientEncounterServiceType Value Set. (required)
... priority I0..1CodeableConceptIndicates the urgency of the encounter
Binding: v3 Code System ActPriority (example)
... subject SΣI0..1Reference(PatientMn)The patient or group present at the encounter
... episodeOfCare ΣI0..*Reference(EpisodeOfCare)Episode(s) of care that this encounter should be recorded against
... basedOn I0..*Reference(ServiceRequest)The ServiceRequest that initiated this encounter
... participant SΣI0..*BackboneElementList of participants involved in the encounter
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type ΣI0..*CodeableConceptRole of participant in encounter
Binding: ParticipantType (extensible)
.... period I0..1PeriodPeriod of time during the encounter that the participant participated
.... individual SΣI0..1Reference(PractitionerMn | PractitionerRoleMn | Related person)Persons involved in the encounter other than the patient
... appointment SΣI0..*Reference(Appointment)The appointment that scheduled this encounter
... period SI0..1PeriodThe start and end time of the encounter
... length I0..1DurationQuantity of time the encounter lasted (less time absent)
... reasonCode ΣI0..*CodeableConceptCoded reason the encounter takes place
Binding: EncounterReasonCodes (preferred)
... reasonReference ΣI0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason the encounter takes place (reference)
... diagnosis SΣI0..*(Slice Definition)The list of diagnosis relevant to this encounter
Slice: Unordered, Open by value:use
.... diagnosis:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... condition ΣI1..1Reference(Condition | Procedure)The diagnosis or procedure relevant to the encounter
..... use I0..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred)
..... rank I0..1positiveIntRanking of the diagnosis (for each role type)
.... diagnosis:complaint ΣI0..1BackboneElementThe list of diagnosis relevant to this encounter
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... condition ΣI1..1Reference(Condition | Procedure)The diagnosis or procedure relevant to the encounter
..... use I1..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred)
Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system0..1uriIdentity of the terminology system
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: CC
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... rank I0..1positiveIntRanking of the diagnosis (for each role type)
... account I0..*Reference(Account)The set of accounts that may be used for billing for this Encounter
... hospitalization I0..1BackboneElementDetails about the admission to a healthcare service
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... preAdmissionIdentifier I0..1IdentifierPre-admission identifier
.... origin I0..1Reference(Location | Organization)The location/organization from which the patient came before admission
.... admitSource I0..1CodeableConceptFrom where patient was admitted (physician referral, transfer)
Binding: AdmitSource (preferred)
.... reAdmission I0..1CodeableConceptThe type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
Binding: v2 RE-ADMISSION INDICATOR (example)
.... dietPreference I0..*CodeableConceptDiet preferences reported by the patient
Binding: Diet (example)
.... specialCourtesy I0..*CodeableConceptSpecial courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred)
.... specialArrangement I0..*CodeableConceptWheelchair, translator, stretcher, etc.
Binding: SpecialArrangements (preferred)
.... destination I0..1Reference(Location | Organization)Location/organization to which the patient is discharged
.... dischargeDisposition I0..1CodeableConceptCategory or kind of location after discharge
Binding: DischargeDisposition (example)
... location SI0..*BackboneElementList of locations where the patient has been
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... location I1..1Reference(Location)Location the encounter takes place
.... status I0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required)
.... physicalType I0..1CodeableConceptThe physical type of the location (usually the level in the location hierachy - bed room ward etc.)
Binding: LocationType (example)
.... period I0..1PeriodTime period during which the patient was present at the location
... serviceProvider SI0..1Reference(OrganizationMn)The organization (facility) responsible for this encounter
... partOf SI0..1Reference(Encounter-mn)Another Encounter this encounter is part of

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

Terminology Bindings

Constraints

Constraints

PathConformanceValueSet / Code
Encounter.languagepreferredCommonLanguages
Max Binding: AllLanguages
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensiblev3.ActEncounterCode
Encounter.classHistory.classextensiblev3.ActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTyperequiredOutpatientEncounterServiceTypeVS
Encounter.priorityexamplev3.ActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.diagnosis:complaint.usepreferredPattern: CC
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexamplev2.0092
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType
IdPathDetailsRequirements