wanghaisheng / fhir-cn

FHIR中文版 the Chinese translation of FHIR
https://github.com/FHIR-CN/fhir-spec-ZhCN
72 stars 23 forks source link

appointment #41

Open wanghaisheng opened 9 years ago

wanghaisheng commented 9 years ago

[15/4/15 上午11:57:47] Brian Postlethwaite: The link between the practitioner and the healthcare service is on the practitioner in the practitionerrole sub-component [15/4/15 上午11:58:18] Brian Postlethwaite: So you could choose a practitioner, then see which locations/services to choose from [15/4/15 上午11:58:28] wanghaisheng: i see [15/4/15 上午11:59:07] Brian Postlethwaite: To create the appointment, you would probably have 2 (or more) schedules to check and make the appointment [15/4/15 上午11:59:21] Brian Postlethwaite: the practitioner, the service, any equipment, rooms, and the patient [15/4/15 上午11:59:31] Brian Postlethwaite: (not that people think of a patient as having slots) [15/4/15 下午12:23:33] wanghaisheng: how to search all the practitioners belong to one hospital ?managingOrganization refer to ward ,Organization.partOf refer to hospital or something else? [15/4/15 下午12:28:20] Brian Postlethwaite: yes, managing organization, but this is likely to depend on the org hierarchy and how they are represented. [15/4/15 下午12:52:18] wanghaisheng: whats the diff between Schedule.type and HealthcareService.serviceType.type? if Schedule.actor refer to a practitioner,how to use these two elements [15/4/15 下午12:53:48] Brian Postlethwaite: practitioners have specialties, and perform services. [15/4/15 下午12:54:22] Brian Postlethwaite: patients receive services which are what is in those type fields that you refer to. [15/4/15 下午12:55:04] Brian Postlethwaite: it is also a preferred valueset, so other local sets could be used. [15/4/15 下午12:56:33] wanghaisheng: let me make it more clear i think these two elements is kind of duplicate [15/4/15 下午12:56:47] Brian Postlethwaite: For the practitioner, the type may not even be used on the schedule. [15/4/15 下午12:57:11] Brian Postlethwaite: The service type = "Urology" The practitioner type = "Urologist" [15/4/15 下午12:57:19] Brian Postlethwaite: Does that help? [15/4/15 下午12:57:22] wanghaisheng: yes [15/4/15 下午12:57:27] Brian Postlethwaite: Hence different valuesets [15/4/15 下午12:58:09] wanghaisheng: then Schedule.type? [15/4/15 下午12:58:16] Brian Postlethwaite: That subtle difference is why services directories have troubles. [15/4/15 下午12:58:16] wanghaisheng: how to populate this one [15/4/15 下午12:58:40] Brian Postlethwaite: That depends on who the actor is... [15/4/15 下午1:01:41] wanghaisheng: i know Schedule.type is a more broad category ,lets say ,we can set “special,common ,” according to the ability or level of expertise [15/4/15 下午1:02:46] Brian Postlethwaite: The intent of that was to permit there to be more focussed schedules filtering the total capabilities of the actor [15/4/15 下午1:03:47] Brian Postlethwaite: For example if a schedule was for a worker where he was not able to perform specific types of services in the afternoon, then this type would be used to differentiate these.

wanghaisheng commented 9 years ago

AppointmentResponse.participantType的解释和使用

The participant type is generally only required when a specific practitioner is not initially identified.
So you create an appointment in a clinic with a Physio-therapist in a large clinic.
You don't know (or care) who the physio is.
Appointment is created when the client books it.
The scheduling system could automatically determine that there are going to be adequate physio's available for that time (or could allocate some more in)
If you always choose a doctor first, then the practitioner type wouldn't likely be used.

看得出来,如果预约时不是约医生,而是约科室、约服务的话 不指定医生,该字段是可以废弃不用的

wanghaisheng commented 9 years ago

Hello guys, I have started looking into FHIR since two days, and have some questions I couldn't find answers to in the documentation, I hope this is the right forum to ask these questions:

Q1. AppointmentResponse is used as a reply to a patient or practitioner, but can an Appointment be also sent as the response, or is it mandatory to only send AppointmentResponse? If AppointmentResponse is mandatory, then is the Appointment only used to request the creation of an Appointment and afterwards used internally in the system? Q2. One person involved, when receives the appointmentResponse, will see his own ParticipantStatus? Or will the appointmentResponse for each contributor be provided to each and every one of the contributors of the appointment? Q3. Why is the cardinality between appointment and slot 0-to-many? Please provide me a scenario as to when an Appointment can have no slots as I cann't think of any. Q4. When can the Appointment status change to Fulfilled? Can it be done automatically when the time for the appointment has elapsed? Or does it need to be verified by the practitioner or patient or both?

Thanks in advance.