diff options
| author | Paul-Christian Volkmer | 2025-10-23 09:03:13 +0200 |
|---|---|---|
| committer | GitHub | 2025-10-23 09:03:13 +0200 |
| commit | e3841c23fcebd7139e6d278c0d9989e75bd0d211 (patch) | |
| tree | a6fbd38b23250898e1b566da382bb07eb1ae19fe | |
| parent | 9137c16e4f97bce44085af703af28c8788a107ed (diff) | |
fix: add MII Broad Consent Category (#160)
| -rw-r--r-- | src/main/java/dev/dnpm/etl/processor/consent/GicsConsentService.java | 8 | ||||
| -rw-r--r-- | src/test/resources/fake_broadConsent_mii_response_permit.json | 5 |
2 files changed, 13 insertions, 0 deletions
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", |
