From e3841c23fcebd7139e6d278c0d9989e75bd0d211 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Thu, 23 Oct 2025 09:03:13 +0200 Subject: fix: add MII Broad Consent Category (#160) --- .../java/dev/dnpm/etl/processor/consent/GicsConsentService.java | 8 ++++++++ src/test/resources/fake_broadConsent_mii_response_permit.json | 5 +++++ 2 files changed, 13 insertions(+) (limited to 'src') diff --git a/src/main/java/dev/dnpm/etl/processor/consent/GicsConsentService.java b/src/main/java/dev/dnpm/etl/processor/consent/GicsConsentService.java index 9783b43..be6cbc0 100644 --- a/src/main/java/dev/dnpm/etl/processor/consent/GicsConsentService.java +++ b/src/main/java/dev/dnpm/etl/processor/consent/GicsConsentService.java @@ -318,6 +318,14 @@ public class GicsConsentService implements IConsentService { consentAsOne.setPolicyRule(null); + final var miiConsentCategory = new CodeableConcept(); + miiConsentCategory.addCoding( + new Coding() + .setSystem( + "https://www.medizininformatik-initiative.de/fhir/modul-consent/CodeSystem/mii-cs-consent-consent_category") + .setCode("2.16.840.1.113883.3.1937.777.24.2.184")); + consentAsOne.addCategory(miiConsentCategory); + gIcsResultBundle.getEntry().stream() .skip(1) .forEach( diff --git a/src/test/resources/fake_broadConsent_mii_response_permit.json b/src/test/resources/fake_broadConsent_mii_response_permit.json index e7bea5a..6ec5343 100644 --- a/src/test/resources/fake_broadConsent_mii_response_permit.json +++ b/src/test/resources/fake_broadConsent_mii_response_permit.json @@ -43,6 +43,11 @@ "system": "http://fhir.de/ConsentManagement/CodeSystem/ResultType", "code": "policy" } ] + }, { + "coding": [ { + "system": "https://www.medizininformatik-initiative.de/fhir/modul-consent/CodeSystem/mii-cs-consent-consent_category", + "code": "2.16.840.1.113883.3.1937.777.24.2.184" + } ] } ], "patient": { "reference": "Patient/7d2da57f-79b1-11f0-ab27-6ed0ed82d0fd", -- cgit v1.2.3