{ "description": null, "_filename": "Appointment.StructureDefinition.json", "package_name": "synapxe.nehr", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "5.0.0", "name": "Appointment", "abstract": false, "type": "Appointment", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.0", "status": "draft", "id": "e9d883da-c28a-420c-96fb-da1479cc5e0f", "kind": "resource", "url": "https://fhir.synapxe.sg/StructureDefinition/profile-appointment", "version": null, "differential": { "element": [ { "id": "Appointment.identifier", "max": "1", "min": 1, "path": "Appointment.identifier" }, { "id": "Appointment.cancellationReason", "max": "0", "path": "Appointment.cancellationReason" }, { "id": "Appointment.class", "max": "1", "min": 1, "path": "Appointment.class", "short": "inpatient | outpatient", "binding": { "strength": "required", "valueSet": "https://fhir.synapxe.sg/ValueSet/patienttype" } }, { "id": "Appointment.class.id", "max": "0", "path": "Appointment.class.id" }, { "id": "Appointment.class.extension", "max": "0", "path": "Appointment.class.extension" }, { "id": "Appointment.class.coding", "max": "1", "min": 1, "path": "Appointment.class.coding" }, { "id": "Appointment.class.coding.id", "max": "0", "path": "Appointment.class.coding.id" }, { "id": "Appointment.class.coding.extension", "max": "0", "path": "Appointment.class.coding.extension" }, { "id": "Appointment.class.coding.system", "min": 1, "path": "Appointment.class.coding.system", "patternUri": "https://fhir.synapxe.sg/CodeSystem/patienttype" }, { "id": "Appointment.class.coding.version", "max": "0", "path": "Appointment.class.coding.version" }, { "id": "Appointment.class.coding.code", "min": 1, "path": "Appointment.class.coding.code" }, { "id": "Appointment.class.coding.display", "min": 1, "path": "Appointment.class.coding.display" }, { "id": "Appointment.class.coding.userSelected", "max": "0", "path": "Appointment.class.coding.userSelected" }, { "id": "Appointment.class.text", "max": "0", "path": "Appointment.class.text" }, { "id": "Appointment.serviceCategory", "max": "0", "path": "Appointment.serviceCategory" }, { "id": "Appointment.serviceType", "max": "0", "path": "Appointment.serviceType" }, { "id": "Appointment.specialty", "max": "0", "path": "Appointment.specialty" }, { "id": "Appointment.appointmentType", "min": 1, "path": "Appointment.appointmentType" }, { "id": "Appointment.reason", "max": "1", "min": 1, "path": "Appointment.reason", "type": [ { "code": "CodeableReference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-condition", "https://fhir.synapxe.sg/StructureDefinition/profile-procedure", "https://fhir.synapxe.sg/StructureDefinition/profile-observation" ] } ] }, { "id": "Appointment.priority", "max": "0", "path": "Appointment.priority" }, { "id": "Appointment.replaces", "max": "0", "path": "Appointment.replaces" }, { "id": "Appointment.virtualService", "max": "0", "path": "Appointment.virtualService" }, { "id": "Appointment.supportingInformation", "max": "0", "path": "Appointment.supportingInformation" }, { "id": "Appointment.previousAppointment", "max": "0", "path": "Appointment.previousAppointment" }, { "id": "Appointment.originatingAppointment", "max": "0", "path": "Appointment.originatingAppointment" }, { "id": "Appointment.start", "min": 1, "path": "Appointment.start" }, { "id": "Appointment.end", "max": "0", "path": "Appointment.end" }, { "id": "Appointment.requestedPeriod", "max": "0", "path": "Appointment.requestedPeriod" }, { "id": "Appointment.slot", "max": "0", "path": "Appointment.slot" }, { "id": "Appointment.account", "max": "0", "path": "Appointment.account" }, { "id": "Appointment.created", "max": "0", "path": "Appointment.created" }, { "id": "Appointment.cancellationDate", "max": "0", "path": "Appointment.cancellationDate" }, { "id": "Appointment.note", "max": "0", "path": "Appointment.note" }, { "id": "Appointment.patientInstruction", "max": "0", "path": "Appointment.patientInstruction" }, { "id": "Appointment.basedOn", "max": "0", "path": "Appointment.basedOn" }, { "id": "Appointment.subject", "max": "0", "path": "Appointment.subject" }, { "id": "Appointment.participant.id", "max": "0", "path": "Appointment.participant.id" }, { "id": "Appointment.participant.extension", "max": "0", "path": "Appointment.participant.extension" }, { "id": "Appointment.participant.modifierExtension", "max": "0", "path": "Appointment.participant.modifierExtension" }, { "id": "Appointment.participant.type", "max": "0", "path": "Appointment.participant.type" }, { "id": "Appointment.participant.period", "max": "0", "path": "Appointment.participant.period" }, { "id": "Appointment.participant.actor", "min": 1, "path": "Appointment.participant.actor", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-practitioner" ] } ] }, { "id": "Appointment.participant.required", "max": "0", "path": "Appointment.participant.required" }, { "id": "Appointment.recurrenceId", "max": "0", "path": "Appointment.recurrenceId" }, { "id": "Appointment.occurrenceChanged", "max": "0", "path": "Appointment.occurrenceChanged" }, { "id": "Appointment.recurrenceTemplate", "max": "0", "path": "Appointment.recurrenceTemplate" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment" }