{ "description": "This operation allows a client to create an Appointment [request] on a server, using a free Slot.", "_filename": "alpha-appointment-request.json", "package_name": "alpha.core.r4", "date": null, "system": false, "publisher": "Alpha NHIT Centre", "instance": false, "name": "Appointment Request", "type": "true", "experimental": null, "resourceType": "OperationDefinition", "title": null, "package_version": "1.0.0", "status": "active", "id": "83cfe427-5198-4cd6-9c98-0018fd9c6f10", "resource": [ "Appointment" ], "kind": "operation", "comment": "This operation is intended to be used by a Patient facing app.", "url": "http://hl7.alp/OperationDefinition/alpha-appointment-request", "code": "request", "version": "1.0.0", "contact": [ { "name": "Alpha NHIT Centre", "telecom": [ { "use": "work", "value": "info@nhitcentre.alp", "system": "email" } ] } ], "parameter": [ { "max": "1", "min": 0, "use": "in", "name": "patient", "type": "Reference", "documentation": "Reference to one patient. The patient may be implicitly known from the authentication context." }, { "max": "1", "min": 1, "use": "in", "name": "slot", "type": "Reference", "documentation": "Reference to one slot." }, { "max": "*", "min": 0, "use": "in", "name": "related-person", "type": "Reference", "documentation": "References to accompanying related persons. It is assumed that they accept the appointment request and its timing if and when the Patient (or a relatedPerson thereof) created the scheduling request." }, { "max": "1", "min": 0, "use": "out", "name": "return", "type": "Appointment", "documentation": "An [Appointment] resource." } ] }