GP Connect Appointments - Schedule

Schedule.actor is described as reference(Location|Practitioner) but typed as gpconnect-location-1-0.

If the Schedule has actor(practitioner) and therefore no actor(location), how will the patient know where to attend?

How do we represent Slot for a home visit where Location is the patients’ home?
How do we represent Slot for a virtual consultation e.g. by phone/video? contactMethod extension attempts to be a solution, but it’s not clear to me how this will work in a coherent way e.g. an Appointment booked into a Slot of type ‘Home Visit’ with Schedule.Location ‘GP surgery’ and Appointment.contactMethod ‘VIR’.

Documentation of the workflow may make this clearer!