{ "description": "First attempt to profile the Appointment resource", "_filename": "Appointment_Profile.json", "package_name": "Capable.repository", "date": "2021-06-10", "derivation": "constraint", "publisher": "Capable team", "fhirVersion": "4.0.1", "name": "Appointment_Profile", "abstract": false, "type": "Appointment", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.1", "status": "draft", "id": "6af7edf6-b4c5-4221-ad19-cc5f4d2963e9", "kind": "resource", "url": "http://capable-project.eu/data/fhir/StructureDefinition/Appointment_Profile", "version": "v0", "differential": { "element": [ { "id": "Appointment.identifier.use", "max": "0", "path": "Appointment.identifier.use" }, { "id": "Appointment.identifier.type", "max": "0", "path": "Appointment.identifier.type" }, { "id": "Appointment.identifier.value", "min": 1, "path": "Appointment.identifier.value" }, { "id": "Appointment.identifier.period", "max": "0", "path": "Appointment.identifier.period" }, { "id": "Appointment.identifier.assigner", "max": "0", "path": "Appointment.identifier.assigner" }, { "id": "Appointment.cancelationReason", "max": "0", "path": "Appointment.cancelationReason" }, { "id": "Appointment.serviceCategory", "max": "0", "path": "Appointment.serviceCategory" }, { "id": "Appointment.serviceType", "max": "1", "min": 1, "path": "Appointment.serviceType" }, { "id": "Appointment.serviceType.coding", "max": "1", "min": 1, "path": "Appointment.serviceType.coding" }, { "id": "Appointment.serviceType.coding.system", "min": 1, "path": "Appointment.serviceType.coding.system", "fixedUri": "http://snomed.info/sct" }, { "id": "Appointment.serviceType.coding.version", "max": "0", "path": "Appointment.serviceType.coding.version" }, { "id": "Appointment.serviceType.coding.code", "min": 1, "path": "Appointment.serviceType.coding.code", "fixedCode": "308335008" }, { "id": "Appointment.serviceType.coding.display", "path": "Appointment.serviceType.coding.display", "fixedString": "Patient encounter procedure" }, { "id": "Appointment.serviceType.coding.userSelected", "max": "0", "path": "Appointment.serviceType.coding.userSelected" }, { "id": "Appointment.serviceType.text", "max": "0", "path": "Appointment.serviceType.text" }, { "id": "Appointment.specialty", "max": "0", "path": "Appointment.specialty" }, { "id": "Appointment.appointmentType", "max": "0", "path": "Appointment.appointmentType" }, { "id": "Appointment.reasonCode", "max": "1", "path": "Appointment.reasonCode", "binding": { "strength": "preferred", "valueSet": "http://capable-project.eu/data/fhir/ValueSet/visit-types" } }, { "id": "Appointment.reasonCode.coding", "max": "1", "min": 1, "path": "Appointment.reasonCode.coding", "binding": { "strength": "preferred", "valueSet": "http://capable-project.eu/data/fhir/ValueSet/visit-types" } }, { "id": "Appointment.reasonCode.coding.system", "min": 1, "path": "Appointment.reasonCode.coding.system", "fixedUri": "http://snomed.info/sct" }, { "id": "Appointment.reasonCode.coding.version", "max": "0", "path": "Appointment.reasonCode.coding.version" }, { "id": "Appointment.reasonCode.coding.code", "min": 1, "path": "Appointment.reasonCode.coding.code" }, { "id": "Appointment.reasonCode.coding.userSelected", "max": "0", "path": "Appointment.reasonCode.coding.userSelected" }, { "id": "Appointment.reasonCode.text", "max": "0", "path": "Appointment.reasonCode.text" }, { "id": "Appointment.reasonReference", "max": "0", "path": "Appointment.reasonReference" }, { "id": "Appointment.priority", "max": "0", "path": "Appointment.priority" }, { "id": "Appointment.description", "max": "0", "path": "Appointment.description" }, { "id": "Appointment.supportingInformation", "max": "0", "path": "Appointment.supportingInformation" }, { "id": "Appointment.start", "min": 1, "path": "Appointment.start" }, { "id": "Appointment.end", "max": "0", "path": "Appointment.end" }, { "id": "Appointment.minutesDuration", "max": "0", "path": "Appointment.minutesDuration" }, { "id": "Appointment.slot", "max": "0", "path": "Appointment.slot" }, { "id": "Appointment.created", "max": "0", "path": "Appointment.created" }, { "id": "Appointment.comment", "max": "0", "path": "Appointment.comment" }, { "id": "Appointment.basedOn", "max": "0", "path": "Appointment.basedOn" }, { "id": "Appointment.participant", "max": "1", "path": "Appointment.participant" }, { "id": "Appointment.participant.type", "max": "0", "path": "Appointment.participant.type" }, { "id": "Appointment.participant.actor", "min": 1, "path": "Appointment.participant.actor", "type": [ { "code": "Reference", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Patient" ] } ] }, { "id": "Appointment.participant.actor.reference", "min": 1, "path": "Appointment.participant.actor.reference" }, { "id": "Appointment.participant.actor.type", "max": "0", "path": "Appointment.participant.actor.type" }, { "id": "Appointment.participant.actor.identifier", "max": "0", "path": "Appointment.participant.actor.identifier" }, { "id": "Appointment.participant.required", "max": "0", "path": "Appointment.participant.required" }, { "id": "Appointment.participant.period", "max": "0", "path": "Appointment.participant.period" }, { "id": "Appointment.requestedPeriod", "max": "0", "path": "Appointment.requestedPeriod" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment" }