Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Commit 812c267

Browse files
committed
implement fix for invalid xhtml content until medizininformatik-initiative/kerndatensatzmodul-mikrobiologie#18 is fixed
1 parent b89b225 commit 812c267

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/validation

codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/validation/ValidationPackage.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,10 @@ private Consumer<ValidationPackageEntry> doParseResources(FhirContext context, L
163163

164164
try
165165
{
166-
IBaseResource resource = context.newJsonParser()
167-
.parseResource(new String(entry.getContent(), StandardCharsets.UTF_8));
166+
String resourceString = new String(entry.getContent(), StandardCharsets.UTF_8);
167+
// fix profiles because their text contains invalid html
168+
resourceString = resourceString.replaceAll("<h2>[\\s\\w\\[\\]]*</tt>", "");
169+
IBaseResource resource = context.newJsonParser().parseResource(resourceString);
168170

169171
if (resource instanceof CodeSystem)
170172
codeSystems.add((CodeSystem) resource);

0 commit comments

Comments
 (0)