Creating reusable FHIR components – part 2

Moving on with the web components. After creating the appointment resource. My target for this month was to create the remaining components for the resources. Which are Slot, Schedule, Diagnostic Report, Appointment Response.

Diagnostic Report:

A diagnostic report is the set of information that is typically provided by a diagnostic service when investigations are complete. For this resource I used the following components. I don’t think I have to go in detail about how the components were structured. As we have already discussed that in the previous post. And the new components are also very similar.

  • Subject (Reference Component)
  • Performer (Reference Component)
  • Status (Diagnostic Report Status Component)

Slot:

Slot resources are used to provide time-slots that can be booked using an appointment.  For this resource we have the following components:

  • schedule (Reference Component)
  • start (Instant Component)
  • end (Instant Component)

Schedule:

Schedule resources provide a container for time-slots that can be booked using an appointment. For this resource we have the following components:

  • actor (Reference Component)
  • planningHorizon (Period Component)

Condition:

This resource is used to record detailed information about a condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern. For this components we have the following components:

  • clinicalStatus (Condition Clinical Status Component)
  • verificationStatus (Condition Verification Status Component)
  • subject (Reference Component)

Appointment Response:

Appointment resources are used to provide information about a planned meeting that may be in the future or past. For this resource we have:

  • appointment (Reference Component)
  • start (Instant Component)
  • end (Instant Component)
  • actor (Reference Component)
  • participantStatus (Participant Status Component)

Next up. I will be working on creating the proof of concept app for the components.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.