Руководство к использованию стандарта FHIR в МИС2
0.5.0 - ci-build Uzbekistan flag

Руководство к использованию стандарта FHIR в МИС2 - Local Development build (v0.5.0). See the Directory of published versions

Resource Profile: UZBaseAppointment

Official URL: https://ssv.uz/fhir/StructureDefinition/UZBaseAppointment Version: 0.5.0
Active as of 2023-04-04 Computable Name: UZBaseAppointment

UZ Base Appointment. Запись на приём.

Usage:

Formal Views of Profile Content

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

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 SC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
uz-app-01: List of prohibited statuses on an appointment
... serviceCategory S1..1CodeableConceptA broad categorization of the service that is to be performed during this appointment
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-category (required)
... serviceType 0..0
... start S1..1instantWhen appointment is to take place
... end S0..1instantWhen appointment is to conclude
... basedOn S0..1Reference(UZBaseServiceRequest)The service request this appointment is allocated to assess
... Slices for participant S2..*BackboneElementParticipants involved in appointment
Slice: Unordered, Closed by value:actor.type
.... participant:patient S1..1BackboneElementParticipants involved in appointment
..... actor 1..1Reference(UZBasePatient)Ссылка на пациента
...... type 1..1uriType the reference refers to (e.g. "Patient")
Fixed Value: Patient
.... participant:pro S1..1BackboneElementParticipants involved in appointment
..... actor 1..1Reference(UZBasePractitionerRolePerformer)Ссылка на врача и организацию. Организация обязательна!
...... type 1..1uriType the reference refers to (e.g. "Patient")
Fixed Value: PractitionerRole
.... participant:hs S0..1BackboneElementParticipants involved in appointment
..... actor 1..1Reference(UZBaseHealthcareService)Ссылка на услугу
...... type 1..1uriType the reference refers to (e.g. "Patient")
Required Pattern: HealthcareService

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Appointment.serviceCategoryrequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-category
Appointment.appointmentTyperequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-type

Constraints

IdGradePath(s)DetailsRequirements
uz-app-01errorAppointment.statusList of prohibited statuses on an appointment
: $this != 'waitlist' and $this != 'fulfilled' and $this != 'checked-in' and $this != 'entered-in-error'
NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C0..*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)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!SΣC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.


uz-app-01: List of prohibited statuses on an appointment
... appointmentType Σ0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type)
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-type (required)
... start SΣ1..1instantWhen appointment is to take place
... end SΣ0..1instantWhen appointment is to conclude
... basedOn S0..1Reference(UZBaseServiceRequest)The service request this appointment is allocated to assess
... Slices for participant SC2..*BackboneElementParticipants involved in appointment
Slice: Unordered, Closed by value:actor.type
.... participant:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:patient SC1..1BackboneElementParticipants involved in appointment
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... actor Σ1..1Reference(UZBasePatient)Ссылка на пациента
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: Patient
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:pro SC1..1BackboneElementParticipants involved in appointment
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... actor Σ1..1Reference(UZBasePractitionerRolePerformer)Ссылка на врача и организацию. Организация обязательна!
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: PractitionerRole
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:hs SC0..1BackboneElementParticipants involved in appointment
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... actor Σ1..1Reference(UZBaseHealthcareService)Ссылка на услугу
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: HealthcareService
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Appointment.statusrequiredAppointmentStatus
Appointment.serviceCategoryrequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-category
Appointment.appointmentTyperequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-type
Appointment.participant.statusrequiredParticipationStatus
Appointment.participant:patient.actor.typeextensibleFixed Value: Patient
Appointment.participant:patient.statusrequiredParticipationStatus
Appointment.participant:pro.actor.typeextensibleFixed Value: PractitionerRole
Appointment.participant:pro.statusrequiredParticipationStatus
Appointment.participant:hs.actor.typeextensiblePattern: HealthcareService
Appointment.participant:hs.statusrequiredParticipationStatus

Constraints

IdGradePath(s)DetailsRequirements
uz-app-01errorAppointment.statusList of prohibited statuses on an appointment
: $this != 'waitlist' and $this != 'fulfilled' and $this != 'checked-in' and $this != 'entered-in-error'
NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C0..*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..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this item
... status ?!SΣC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.


uz-app-01: List of prohibited statuses on an appointment
... cancelationReason Σ0..1CodeableConceptThe coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
... serviceCategory SΣ1..1CodeableConceptA broad categorization of the service that is to be performed during this appointment
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-category (required)
... specialty Σ0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
... appointmentType Σ0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type)
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-type (required)
... reasonCode Σ0..*CodeableConceptCoded reason this appointment is scheduled
Binding: EncounterReasonCodes (preferred): The Reason for the appointment to take place.


... reasonReference 0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason the appointment is to take place (resource)
... priority 0..1unsignedIntUsed to make informed decisions if needing to re-prioritize
... description 0..1stringShown on a subject line in a meeting request, or appointment list
... supportingInformation 0..*Reference(Resource)Additional information to support the appointment
... start SΣ1..1instantWhen appointment is to take place
... end SΣ0..1instantWhen appointment is to conclude
... minutesDuration 0..1positiveIntCan be less than start/end (e.g. estimate)
... slot 0..*Reference(Slot)The slots that this appointment is filling
... created 0..1dateTimeThe date that this appointment was initially created
... comment 0..1stringAdditional comments
... patientInstruction 0..1stringDetailed information and instructions for the patient
... basedOn S0..1Reference(UZBaseServiceRequest)The service request this appointment is allocated to assess
... Slices for participant SC2..*BackboneElementParticipants involved in appointment
Slice: Unordered, Closed by value:actor.type
.... participant:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location)Person, Location/HealthcareService or Device
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
.... participant:patient SC1..1BackboneElementParticipants involved in appointment
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ1..1Reference(UZBasePatient)Ссылка на пациента
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: Patient
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
.... participant:pro SC1..1BackboneElementParticipants involved in appointment
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ1..1Reference(UZBasePractitionerRolePerformer)Ссылка на врача и организацию. Организация обязательна!
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: PractitionerRole
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
.... participant:hs SC0..1BackboneElementParticipants involved in appointment
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ1..1Reference(UZBaseHealthcareService)Ссылка на услугу
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: HealthcareService
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
... requestedPeriod 0..*PeriodPotential date/time interval(s) requested to allocate the appointment within

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Appointment.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Appointment.statusrequiredAppointmentStatus
Appointment.cancelationReasonexampleAppointmentCancellationReason
Appointment.serviceCategoryrequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-category
Appointment.specialtypreferredPracticeSettingCodeValueSet
Appointment.appointmentTyperequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-type
Appointment.reasonCodepreferredEncounterReasonCodes
Appointment.participant.typeextensibleParticipantType
Appointment.participant.requiredrequiredParticipantRequired
Appointment.participant.statusrequiredParticipationStatus
Appointment.participant:patient.typeextensibleParticipantType
Appointment.participant:patient.actor.typeextensibleFixed Value: Patient
Appointment.participant:patient.requiredrequiredParticipantRequired
Appointment.participant:patient.statusrequiredParticipationStatus
Appointment.participant:pro.typeextensibleParticipantType
Appointment.participant:pro.actor.typeextensibleFixed Value: PractitionerRole
Appointment.participant:pro.requiredrequiredParticipantRequired
Appointment.participant:pro.statusrequiredParticipationStatus
Appointment.participant:hs.typeextensibleParticipantType
Appointment.participant:hs.actor.typeextensiblePattern: HealthcareService
Appointment.participant:hs.requiredrequiredParticipantRequired
Appointment.participant:hs.statusrequiredParticipationStatus

Constraints

IdGradePath(s)DetailsRequirements
uz-app-01errorAppointment.statusList of prohibited statuses on an appointment
: $this != 'waitlist' and $this != 'fulfilled' and $this != 'checked-in' and $this != 'entered-in-error'

This structure is derived from Appointment

Summary

Mandatory: 8 elements (2 nested mandatory elements)
Must-Support: 9 elements
Fixed Value: 2 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Appointment.participant is sliced based on the value of value:actor.type (Closed)

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 SC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
uz-app-01: List of prohibited statuses on an appointment
... serviceCategory S1..1CodeableConceptA broad categorization of the service that is to be performed during this appointment
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-category (required)
... serviceType 0..0
... start S1..1instantWhen appointment is to take place
... end S0..1instantWhen appointment is to conclude
... basedOn S0..1Reference(UZBaseServiceRequest)The service request this appointment is allocated to assess
... Slices for participant S2..*BackboneElementParticipants involved in appointment
Slice: Unordered, Closed by value:actor.type
.... participant:patient S1..1BackboneElementParticipants involved in appointment
..... actor 1..1Reference(UZBasePatient)Ссылка на пациента
...... type 1..1uriType the reference refers to (e.g. "Patient")
Fixed Value: Patient
.... participant:pro S1..1BackboneElementParticipants involved in appointment
..... actor 1..1Reference(UZBasePractitionerRolePerformer)Ссылка на врача и организацию. Организация обязательна!
...... type 1..1uriType the reference refers to (e.g. "Patient")
Fixed Value: PractitionerRole
.... participant:hs S0..1BackboneElementParticipants involved in appointment
..... actor 1..1Reference(UZBaseHealthcareService)Ссылка на услугу
...... type 1..1uriType the reference refers to (e.g. "Patient")
Required Pattern: HealthcareService

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Appointment.serviceCategoryrequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-category
Appointment.appointmentTyperequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-type

Constraints

IdGradePath(s)DetailsRequirements
uz-app-01errorAppointment.statusList of prohibited statuses on an appointment
: $this != 'waitlist' and $this != 'fulfilled' and $this != 'checked-in' and $this != 'entered-in-error'

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C0..*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)
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!SΣC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.


uz-app-01: List of prohibited statuses on an appointment
... appointmentType Σ0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type)
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-type (required)
... start SΣ1..1instantWhen appointment is to take place
... end SΣ0..1instantWhen appointment is to conclude
... basedOn S0..1Reference(UZBaseServiceRequest)The service request this appointment is allocated to assess
... Slices for participant SC2..*BackboneElementParticipants involved in appointment
Slice: Unordered, Closed by value:actor.type
.... participant:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:patient SC1..1BackboneElementParticipants involved in appointment
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... actor Σ1..1Reference(UZBasePatient)Ссылка на пациента
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: Patient
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:pro SC1..1BackboneElementParticipants involved in appointment
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... actor Σ1..1Reference(UZBasePractitionerRolePerformer)Ссылка на врача и организацию. Организация обязательна!
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: PractitionerRole
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

.... participant:hs SC0..1BackboneElementParticipants involved in appointment
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... actor Σ1..1Reference(UZBaseHealthcareService)Ссылка на услугу
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: HealthcareService
..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Appointment.statusrequiredAppointmentStatus
Appointment.serviceCategoryrequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-category
Appointment.appointmentTyperequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-type
Appointment.participant.statusrequiredParticipationStatus
Appointment.participant:patient.actor.typeextensibleFixed Value: Patient
Appointment.participant:patient.statusrequiredParticipationStatus
Appointment.participant:pro.actor.typeextensibleFixed Value: PractitionerRole
Appointment.participant:pro.statusrequiredParticipationStatus
Appointment.participant:hs.actor.typeextensiblePattern: HealthcareService
Appointment.participant:hs.statusrequiredParticipationStatus

Constraints

IdGradePath(s)DetailsRequirements
uz-app-01errorAppointment.statusList of prohibited statuses on an appointment
: $this != 'waitlist' and $this != 'fulfilled' and $this != 'checked-in' and $this != 'entered-in-error'

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment C0..*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..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Ids for this item
... status ?!SΣC1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.


uz-app-01: List of prohibited statuses on an appointment
... cancelationReason Σ0..1CodeableConceptThe coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
... serviceCategory SΣ1..1CodeableConceptA broad categorization of the service that is to be performed during this appointment
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-category (required)
... specialty Σ0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
... appointmentType Σ0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type)
Binding: https://tx.ssv.uz/fhir/ValueSet/appointment-type (required)
... reasonCode Σ0..*CodeableConceptCoded reason this appointment is scheduled
Binding: EncounterReasonCodes (preferred): The Reason for the appointment to take place.


... reasonReference 0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)Reason the appointment is to take place (resource)
... priority 0..1unsignedIntUsed to make informed decisions if needing to re-prioritize
... description 0..1stringShown on a subject line in a meeting request, or appointment list
... supportingInformation 0..*Reference(Resource)Additional information to support the appointment
... start SΣ1..1instantWhen appointment is to take place
... end SΣ0..1instantWhen appointment is to conclude
... minutesDuration 0..1positiveIntCan be less than start/end (e.g. estimate)
... slot 0..*Reference(Slot)The slots that this appointment is filling
... created 0..1dateTimeThe date that this appointment was initially created
... comment 0..1stringAdditional comments
... patientInstruction 0..1stringDetailed information and instructions for the patient
... basedOn S0..1Reference(UZBaseServiceRequest)The service request this appointment is allocated to assess
... Slices for participant SC2..*BackboneElementParticipants involved in appointment
Slice: Unordered, Closed by value:actor.type
.... participant:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location)Person, Location/HealthcareService or Device
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
.... participant:patient SC1..1BackboneElementParticipants involved in appointment
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ1..1Reference(UZBasePatient)Ссылка на пациента
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: Patient
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
.... participant:pro SC1..1BackboneElementParticipants involved in appointment
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ1..1Reference(UZBasePractitionerRolePerformer)Ссылка на врача и организацию. Организация обязательна!
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Fixed Value: PractitionerRole
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
.... participant:hs SC0..1BackboneElementParticipants involved in appointment
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type Σ0..*CodeableConceptRole of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.


..... actor Σ1..1Reference(UZBaseHealthcareService)Ссылка на услугу
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ1..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: HealthcareService
...... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
...... display Σ0..1stringText alternative for the resource
..... required Σ0..1coderequired | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.

..... status Σ1..1codeaccepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

..... period 0..1PeriodParticipation period of the actor
... requestedPeriod 0..*PeriodPotential date/time interval(s) requested to allocate the appointment within

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Appointment.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Appointment.statusrequiredAppointmentStatus
Appointment.cancelationReasonexampleAppointmentCancellationReason
Appointment.serviceCategoryrequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-category
Appointment.specialtypreferredPracticeSettingCodeValueSet
Appointment.appointmentTyperequiredhttps://tx.ssv.uz/fhir/ValueSet/appointment-type
Appointment.reasonCodepreferredEncounterReasonCodes
Appointment.participant.typeextensibleParticipantType
Appointment.participant.requiredrequiredParticipantRequired
Appointment.participant.statusrequiredParticipationStatus
Appointment.participant:patient.typeextensibleParticipantType
Appointment.participant:patient.actor.typeextensibleFixed Value: Patient
Appointment.participant:patient.requiredrequiredParticipantRequired
Appointment.participant:patient.statusrequiredParticipationStatus
Appointment.participant:pro.typeextensibleParticipantType
Appointment.participant:pro.actor.typeextensibleFixed Value: PractitionerRole
Appointment.participant:pro.requiredrequiredParticipantRequired
Appointment.participant:pro.statusrequiredParticipationStatus
Appointment.participant:hs.typeextensibleParticipantType
Appointment.participant:hs.actor.typeextensiblePattern: HealthcareService
Appointment.participant:hs.requiredrequiredParticipantRequired
Appointment.participant:hs.statusrequiredParticipationStatus

Constraints

IdGradePath(s)DetailsRequirements
uz-app-01errorAppointment.statusList of prohibited statuses on an appointment
: $this != 'waitlist' and $this != 'fulfilled' and $this != 'checked-in' and $this != 'entered-in-error'

This structure is derived from Appointment

Summary

Mandatory: 8 elements (2 nested mandatory elements)
Must-Support: 9 elements
Fixed Value: 2 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Appointment.participant is sliced based on the value of value:actor.type (Closed)

 

Other representations of profile: CSV, Excel, Schematron