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: ElectronicReferralAppointmentMn

Appointment for the purpose of fulfilling services stated in an electronic referral. Typically booked by the requester of the referral at the time of referral.

The official URL for this profile is:

http://fhir.mn/StructureDefinition/mng-electronic-referral-appointment

Formal Views of Profile Content

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

This structure is derived from Appointment

Summary

Mandatory: 1 element
Must-Support: 9 elements
Prohibited: 11 elements

Structures

This structure refers to these other structures:

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment 0..*AppointmentA booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
... status S1..1codebooked | cancelled
Binding: Statuses for e-referral appointments (required)
... cancelationReason S0..1CodeableConceptThe coded reason for the appointment being cancelled
... serviceCategory 0..0
... specialty S0..1CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
... appointmentType 0..0
... reasonCode 0..0
... reasonReference 0..0
... priority 0..0
... description 0..0
... supportingInformation 0..0
... start S0..1instantWhen appointment is to take place
... end S0..1instantWhen appointment is to conclude
... slot S0..*Reference(SlotMn)The slots that this appointment is filling
... created S0..1dateTimeThe date that this appointment was initially created
... comment 0..0
... patientInstruction 0..0
... basedOn S1..1Reference(ElectronicReferralMn)The service request this appointment is allocated to assess
... participant 1..*BackboneElementParticipants involved in appointment
.... actor S0..1Reference(PatientMn | PractitionerRoleMn)Person, Location/HealthcareService or Device
... requestedPeriod 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment I0..*AppointmentA booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
... 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
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier ΣI0..*IdentifierExternal Ids for this item
... status ?!SΣI1..1codebooked | cancelled
Binding: Statuses for e-referral appointments (required)
... cancelationReason SΣI0..1CodeableConceptThe coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
... specialty SΣI0..1CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
... start SΣI0..1instantWhen appointment is to take place
... end SΣI0..1instantWhen appointment is to conclude
... minutesDuration I0..1positiveIntCan be less than start/end (e.g. estimate)
... slot SI0..*Reference(SlotMn)The slots that this appointment is filling
... created SI0..1dateTimeThe date that this appointment was initially created
... basedOn SI1..1Reference(ElectronicReferralMn)The service request this appointment is allocated to assess
... participant I1..*BackboneElementParticipants involved in appointment
.... 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 the appointment
Binding: ParticipantType (extensible)
.... actor SΣI0..1Reference(PatientMn | PractitionerRoleMn)Person, Location/HealthcareService or Device
.... required ΣI0..1coderequired | optional | information-only
Binding: ParticipantRequired (required)
.... status ΣI1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required)
.... period I0..1PeriodParticipation period of the actor

doco Documentation for this format

This structure is derived from Appointment

Summary

Mandatory: 1 element
Must-Support: 9 elements
Prohibited: 11 elements

Structures

This structure refers to these other structures:

Differential View

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment 0..*AppointmentA booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
... status S1..1codebooked | cancelled
Binding: Statuses for e-referral appointments (required)
... cancelationReason S0..1CodeableConceptThe coded reason for the appointment being cancelled
... serviceCategory 0..0
... specialty S0..1CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
... appointmentType 0..0
... reasonCode 0..0
... reasonReference 0..0
... priority 0..0
... description 0..0
... supportingInformation 0..0
... start S0..1instantWhen appointment is to take place
... end S0..1instantWhen appointment is to conclude
... slot S0..*Reference(SlotMn)The slots that this appointment is filling
... created S0..1dateTimeThe date that this appointment was initially created
... comment 0..0
... patientInstruction 0..0
... basedOn S1..1Reference(ElectronicReferralMn)The service request this appointment is allocated to assess
... participant 1..*BackboneElementParticipants involved in appointment
.... actor S0..1Reference(PatientMn | PractitionerRoleMn)Person, Location/HealthcareService or Device
... requestedPeriod 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment I0..*AppointmentA booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
... 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
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier ΣI0..*IdentifierExternal Ids for this item
... status ?!SΣI1..1codebooked | cancelled
Binding: Statuses for e-referral appointments (required)
... cancelationReason SΣI0..1CodeableConceptThe coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
... specialty SΣI0..1CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
... start SΣI0..1instantWhen appointment is to take place
... end SΣI0..1instantWhen appointment is to conclude
... minutesDuration I0..1positiveIntCan be less than start/end (e.g. estimate)
... slot SI0..*Reference(SlotMn)The slots that this appointment is filling
... created SI0..1dateTimeThe date that this appointment was initially created
... basedOn SI1..1Reference(ElectronicReferralMn)The service request this appointment is allocated to assess
... participant I1..*BackboneElementParticipants involved in appointment
.... 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 the appointment
Binding: ParticipantType (extensible)
.... actor SΣI0..1Reference(PatientMn | PractitionerRoleMn)Person, Location/HealthcareService or Device
.... required ΣI0..1coderequired | optional | information-only
Binding: ParticipantRequired (required)
.... status ΣI1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required)
.... period I0..1PeriodParticipation period of the actor

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

Terminology Bindings

PathConformanceValueSet
Appointment.languagepreferredCommonLanguages
Max Binding: AllLanguages
Appointment.statusrequiredElectronicReferralAppointmentStatus
Appointment.cancelationReasonexampleAppointmentCancellationReason
Appointment.specialtypreferredPracticeSettingCodeValueSet
Appointment.participant.typeextensibleParticipantType
Appointment.participant.requiredrequiredParticipantRequired
Appointment.participant.statusrequiredParticipationStatus

Constraints

Constraints

IdPathDetailsRequirements