diff --git a/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCAWithAttachments.json b/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCAWithAttachments.json index 4a5aa35a6..1cdc2ad0b 100644 --- a/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCAWithAttachments.json +++ b/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCAWithAttachments.json @@ -20,6 +20,13 @@ "code": "AUTHORISED_TO_CONVERT" } }, + { + "name": "adviceRequestClinicalIntent", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED" + } + }, { "name": "shortlist", "resource": { diff --git a/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCWithoutAttachments.json b/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCWithoutAttachments.json index 275e0c536..4aeb3e730 100644 --- a/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCWithoutAttachments.json +++ b/sandbox/src/mocks/stu3/createAdviceAndGuidance/requests/ExampleRCWithoutAttachments.json @@ -20,6 +20,13 @@ "code": "NOT_AUTHORISED_TO_CONVERT" } }, + { + "name": "adviceRequestClinicalIntent", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED" + } + }, { "name": "shortlist", "resource": { diff --git a/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCAWithAttachments.json b/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCAWithAttachments.json index add84144f..47e59655f 100644 --- a/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCAWithAttachments.json +++ b/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCAWithAttachments.json @@ -38,6 +38,14 @@ "display": "Referrer has allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCWithoutAttachments.json b/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCWithoutAttachments.json index 4e1efc822..56e522f2e 100644 --- a/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCWithoutAttachments.json +++ b/sandbox/src/mocks/stu3/createAdviceAndGuidance/responses/ExampleRCWithoutAttachments.json @@ -38,6 +38,14 @@ "display": "Referrer has NOT allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/patientServiceSearch/responses/AdviceServiceSearch.json b/sandbox/src/mocks/stu3/patientServiceSearch/responses/AdviceServiceSearch.json index efa153c95..e76a25aa9 100644 --- a/sandbox/src/mocks/stu3/patientServiceSearch/responses/AdviceServiceSearch.json +++ b/sandbox/src/mocks/stu3/patientServiceSearch/responses/AdviceServiceSearch.json @@ -90,6 +90,9 @@ { "url": "referralLetterRequired", "valueBoolean": false + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", diff --git a/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithMultipleServices.json b/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithMultipleServices.json index fb2c89ab9..aab5815ac 100644 --- a/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithMultipleServices.json +++ b/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithMultipleServices.json @@ -90,6 +90,9 @@ { "url": "referralLetterRequired", "valueBoolean": false + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", @@ -208,6 +211,9 @@ { "url": "referralLetterRequired", "valueBoolean": true + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", @@ -326,6 +332,9 @@ { "url": "referralLetterRequired", "valueBoolean": false + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", @@ -455,6 +464,9 @@ { "url": "referralLetterRequired", "valueBoolean": true + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", @@ -573,6 +585,9 @@ { "url": "referralLetterRequired", "valueBoolean": false + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", @@ -691,6 +706,9 @@ { "url": "referralLetterRequired", "valueBoolean": true + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", diff --git a/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithSingleService.json b/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithSingleService.json index d4970a46c..c3bad7e29 100644 --- a/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithSingleService.json +++ b/sandbox/src/mocks/stu3/patientServiceSearch/responses/FetchServiceListWithSingleService.json @@ -79,6 +79,9 @@ { "url": "referralLetterRequired", "valueBoolean": true + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", diff --git a/sandbox/src/mocks/stu3/patientServiceSearch/responses/TriageAndAppointmentRequestType.json b/sandbox/src/mocks/stu3/patientServiceSearch/responses/TriageAndAppointmentRequestType.json index 2f6a833c5..75d7dccc0 100644 --- a/sandbox/src/mocks/stu3/patientServiceSearch/responses/TriageAndAppointmentRequestType.json +++ b/sandbox/src/mocks/stu3/patientServiceSearch/responses/TriageAndAppointmentRequestType.json @@ -86,6 +86,9 @@ { "url": "referralLetterRequired", "valueBoolean": true + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", diff --git a/sandbox/src/mocks/stu3/patientServiceSearch/responses/WithIndicativeAppointmentWaitTime.json b/sandbox/src/mocks/stu3/patientServiceSearch/responses/WithIndicativeAppointmentWaitTime.json index 0a1d7ba16..4db2694e2 100644 --- a/sandbox/src/mocks/stu3/patientServiceSearch/responses/WithIndicativeAppointmentWaitTime.json +++ b/sandbox/src/mocks/stu3/patientServiceSearch/responses/WithIndicativeAppointmentWaitTime.json @@ -79,6 +79,9 @@ { "url": "referralLetterRequired", "valueBoolean": true + }, { + "url": "singlePointOfAccess", + "valueBoolean": false }, { "url": "location", diff --git a/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/MinimalExample.json b/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/MinimalExample.json index 7890cf09b..a3b1bb717 100644 --- a/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/MinimalExample.json +++ b/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/MinimalExample.json @@ -28,6 +28,14 @@ "display": "Referrer has allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithAttachmentFileReference.json b/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithAttachmentFileReference.json index 6c4c619a7..e20ae7fe0 100644 --- a/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithAttachmentFileReference.json +++ b/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithAttachmentFileReference.json @@ -28,6 +28,14 @@ "display": "Referrer has allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithUnavailableAttachments.json b/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithUnavailableAttachments.json index 7a1c14ba4..99b5dcaac 100644 --- a/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithUnavailableAttachments.json +++ b/sandbox/src/mocks/stu3/retrieveAdviceAndGuidanceRequest/responses/WithUnavailableAttachments.json @@ -28,6 +28,14 @@ "display": "Referrer has allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/AttachmentIncluded.json b/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/AttachmentIncluded.json index f7a90f5b8..d9d42e858 100644 --- a/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/AttachmentIncluded.json +++ b/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/AttachmentIncluded.json @@ -38,6 +38,14 @@ "display": "Referrer has NOT allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/RequireFurtherInformation.json b/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/RequireFurtherInformation.json index 9fe5add7d..e9063f0f9 100644 --- a/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/RequireFurtherInformation.json +++ b/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/RequireFurtherInformation.json @@ -38,6 +38,14 @@ "display": "Referrer has NOT allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/ReturnToReferrerWithAdvice.json b/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/ReturnToReferrerWithAdvice.json index 2ee34ed54..70824cea6 100644 --- a/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/ReturnToReferrerWithAdvice.json +++ b/sandbox/src/mocks/stu3/sendAdviceAndGuidanceResponse/responses/ReturnToReferrerWithAdvice.json @@ -38,6 +38,14 @@ "display": "Referrer has NOT allowed the Service Provider to convert the Advice and Guidance to a Referral" } }, + { + "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1", + "valueCoding": { + "system": "https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1", + "code": "CONFIRM_REFERRAL_NEEDED", + "display": "Advice to confirm whether a referral is needed" + } + }, { "url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-ReferralShortlist-1", "valueReference": { diff --git a/specification/components/r4/schemas/eRS-HealthcareService.yaml b/specification/components/r4/schemas/eRS-HealthcareService.yaml index d111f2638..3990808db 100644 --- a/specification/components/r4/schemas/eRS-HealthcareService.yaml +++ b/specification/components/r4/schemas/eRS-HealthcareService.yaml @@ -171,3 +171,24 @@ properties: - Directly Bookable - Indirectly Bookable example: Directly Bookable + - type: object + title: eRS-ServiceAccessType + required: + - system + - code + - display + properties: + system: + type: string + enum: + - https://fhir.nhs.uk/CodeSystem/eRS-ServiceAccessType + example: https://fhir.nhs.uk/CodeSystem/eRS-ServiceAccessType + code: + type: string + enum: + - SINGLE_POINT_OF_ACCESS + example: SINGLE_POINT_OF_ACCESS + display: + enum: + - Single point of access + example: Single point of access diff --git a/specification/components/stu3/schemas/eRS-CommunicationRequest.yaml b/specification/components/stu3/schemas/eRS-CommunicationRequest.yaml index 0679961cf..655bb992f 100644 --- a/specification/components/stu3/schemas/eRS-CommunicationRequest.yaml +++ b/specification/components/stu3/schemas/eRS-CommunicationRequest.yaml @@ -65,12 +65,14 @@ properties: | `Extension-eRS-ReferralShortlist` | `1..1` | | | `Extension-eRS-ReferralPriority` | `1..1` | | | `Extension-eRS-ProviderConversionAuthorisation` | `1..1` | | + | `Extension-eRS-AdviceRequestClinicalIntent` | `1..1` | | | `Extension-eRS-Specialty` | `1..1` | | items: anyOf: - $ref: 'extensions/Extension-eRS-ReferralShortlist.yaml' - $ref: 'extensions/Extension-eRS-ReferralPriority.yaml' - $ref: 'extensions/Extension-eRS-ProviderConversionAuthorisation.yaml' + - $ref: 'extensions/Extension-eRS-AdviceRequestClinicalIntent.yaml' - $ref: 'extensions/Extension-eRS-Specialty.yaml' status: type: string diff --git a/specification/components/stu3/schemas/eRS-CreateAdviceAndGuidance-Request-Parameters.yaml b/specification/components/stu3/schemas/eRS-CreateAdviceAndGuidance-Request-Parameters.yaml index 715acc2ac..eb30b741d 100644 --- a/specification/components/stu3/schemas/eRS-CreateAdviceAndGuidance-Request-Parameters.yaml +++ b/specification/components/stu3/schemas/eRS-CreateAdviceAndGuidance-Request-Parameters.yaml @@ -31,6 +31,7 @@ properties: | --------------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `patient` | `1..1` | The patient the Advice request relates to. | | `providerConversionAuthorisation` | `1..1` | A flag detailing whether or not the provider who deals with this advice request is authorised to convert this Advice Request into a Referral | + | `adviceRequestClinicalIntent` | `1..1` | The clinical intent behind raising this Advice Request. One of: `MANAGE_IN_PRIMARY_CARE`, `CONFIRM_REFERRAL_NEEDED`, `INTERIM_AWAITING_REFERRAL`, `EXISTING_HOSPITAL_PATIENT`. | | `shortlist` | `1..1` | A list of services where the Advice Request should be sent to. Note currently only shortlists with a single Service included are supported. | | `request` | `1..1` | An initial message outlining the request. Maximum 8000 characters. | | `referringClinician` | `0..1` | Detail the Referring Clinician that a Referring Clinician Admin is acting on behalf off. Only permitted when creating an Advice Request as a user using the Referring Clinician Admin business function where it is also mandatory. | @@ -39,6 +40,7 @@ properties: anyOf: - $ref: 'parameters/Patient.yaml' - $ref: 'parameters/ProviderConversionAuthorisation.yaml' + - $ref: 'parameters/AdviceRequestClinicalIntent.yaml' - $ref: 'parameters/Shortlist.yaml' - $ref: 'parameters/Request.yaml' - $ref: 'parameters/ReferringClinician.yaml' diff --git a/specification/components/stu3/schemas/extensions/Extension-eRS-AdviceRequestClinicalIntent.yaml b/specification/components/stu3/schemas/extensions/Extension-eRS-AdviceRequestClinicalIntent.yaml new file mode 100644 index 000000000..3322dc6f1 --- /dev/null +++ b/specification/components/stu3/schemas/extensions/Extension-eRS-AdviceRequestClinicalIntent.yaml @@ -0,0 +1,43 @@ +title: Extension-eRS-AdviceRequestClinicalIntent +description: | + Extension to supply the clinical intent of the Advice Request + + | Code | Description | + | --------------------------- | --------------------------------------------------------------- | + | `MANAGE_IN_PRIMARY_CARE` | Advice to support management in primary care | + | `CONFIRM_REFERRAL_NEEDED` | Advice to confirm whether a referral is needed | + | `INTERIM_AWAITING_REFERRAL` | Interim clinical advice while waiting for a referral appointment | + | `EXISTING_HOSPITAL_PATIENT` | Advice for an existing hospital patient | +type: object +required: + - url + - valueCoding +properties: + url: + type: string + enum: + - 'https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1' + example: 'https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-AdviceRequestClinicalIntent-1' + valueCoding: + type: object + required: + - system + - code + - display + properties: + system: + type: string + enum: + - 'https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1' + example: 'https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1' + code: + type: string + enum: + - MANAGE_IN_PRIMARY_CARE + - CONFIRM_REFERRAL_NEEDED + - INTERIM_AWAITING_REFERRAL + - EXISTING_HOSPITAL_PATIENT + example: 'CONFIRM_REFERRAL_NEEDED' + display: + type: string + example: 'Advice to confirm whether a referral is needed' diff --git a/specification/components/stu3/schemas/extensions/Extension-eRS-ServiceSummaryView.yaml b/specification/components/stu3/schemas/extensions/Extension-eRS-ServiceSummaryView.yaml index 420057b21..9b76d5526 100644 --- a/specification/components/stu3/schemas/extensions/Extension-eRS-ServiceSummaryView.yaml +++ b/specification/components/stu3/schemas/extensions/Extension-eRS-ServiceSummaryView.yaml @@ -462,6 +462,21 @@ properties: valueBoolean: type: boolean example: true + - title: SinglePointOfAccess + description: Indicates whether the Service is a Single Point of Access (SPoA) + type: object + required: + - url + - valueBoolean + properties: + url: + type: string + enum: + - singlePointOfAccess + example: 'singlePointOfAccess' + valueBoolean: + type: boolean + example: true - title: Specialty description: The specialty supported by the Service type: object diff --git a/specification/components/stu3/schemas/parameters/AdviceRequestClinicalIntent.yaml b/specification/components/stu3/schemas/parameters/AdviceRequestClinicalIntent.yaml new file mode 100644 index 000000000..44603825d --- /dev/null +++ b/specification/components/stu3/schemas/parameters/AdviceRequestClinicalIntent.yaml @@ -0,0 +1,39 @@ +title: AdviceRequestClinicalIntent +description: | + Parameter to define the clinical intent of the Advice Request + + | Code | Description | + | --------------------------- | --------------------------------------------------------------- | + | `MANAGE_IN_PRIMARY_CARE` | Advice to support management in primary care | + | `CONFIRM_REFERRAL_NEEDED` | Advice to confirm whether a referral is needed | + | `INTERIM_AWAITING_REFERRAL` | Interim clinical advice while waiting for a referral appointment | + | `EXISTING_HOSPITAL_PATIENT` | Advice for an existing hospital patient | +type: object +required: + - name + - valueCoding +properties: + name: + type: string + enum: + - adviceRequestClinicalIntent + example: 'adviceRequestClinicalIntent' + valueCoding: + type: object + required: + - system + - code + properties: + system: + type: string + enum: + - https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1 + example: 'https://fhir.nhs.uk/STU3/CodeSystem/eRS-AdviceRequestClinicalIntent-1' + code: + type: string + enum: + - MANAGE_IN_PRIMARY_CARE + - CONFIRM_REFERRAL_NEEDED + - INTERIM_AWAITING_REFERRAL + - EXISTING_HOSPITAL_PATIENT + example: 'CONFIRM_REFERRAL_NEEDED'