diff --git a/build.gradle.kts b/build.gradle.kts
index 864135b..c093fdb 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -17,6 +17,7 @@ version = "0.11.0-SNAPSHOT"
var versions = mapOf(
"bwhc-dto-java" to "0.4.0",
+ "mtb-dto" to "0.1.0-SNAPSHOT",
"hapi-fhir" to "7.6.0",
"mockito-kotlin" to "5.4.0",
"archunit" to "1.3.0",
@@ -48,9 +49,18 @@ configurations {
compileOnly {
extendsFrom(configurations.annotationProcessor.get())
}
+
+ all {
+ resolutionStrategy {
+ cacheChangingModulesFor(5, "minutes")
+ }
+ }
}
repositories {
+ maven {
+ url = uri("https://git.dnpm.dev/api/packages/public-snapshots/maven")
+ }
maven {
url = uri("https://git.dnpm.dev/api/packages/public/maven")
}
@@ -72,6 +82,7 @@ dependencies {
implementation("commons-codec:commons-codec")
implementation("io.projectreactor.kotlin:reactor-kotlin-extensions")
implementation("de.ukw.ccc:bwhc-dto-java:${versions["bwhc-dto-java"]}")
+ implementation("dev.pcvolkmer.mv64e:mtb-dto:${versions["mtb-dto"]}") { isChanging = true }
implementation("ca.uhn.hapi.fhir:hapi-fhir-base:${versions["hapi-fhir"]}")
implementation("ca.uhn.hapi.fhir:hapi-fhir-structures-r4:${versions["hapi-fhir"]}")
implementation("org.apache.httpcomponents.client5:httpclient5")
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/extensions.kt b/src/main/kotlin/dev/dnpm/etl/processor/extensions.kt
new file mode 100644
index 0000000..060ecb2
--- /dev/null
+++ b/src/main/kotlin/dev/dnpm/etl/processor/extensions.kt
@@ -0,0 +1,35 @@
+/*
+ * This file is part of ETL-Processor
+ *
+ * Copyright (c) 2025 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published
+ * by the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
+
+package dev.dnpm.etl.processor
+
+import org.springframework.http.MediaType
+
+/**
+ * Custom MediaTypes
+ *
+ * @since 0.11.0
+ */
+object CustomMediaType {
+ val APPLICATION_VND_DNPM_V2_MTB_JSON = MediaType("application", "vnd.dnpm.v2.mtb+json")
+ const val APPLICATION_VND_DNPM_V2_MTB_JSON_VALUE = "application/vnd.dnpm.v2.mtb+json"
+
+ val APPLICATION_VND_DNPM_V2_RD_JSON = MediaType("application", "vnd.dnpm.v2.rd+json")
+ const val APPLICATION_VND_DNPM_V2_RD_JSON_VALUE = "application/vnd.dnpm.v2.rd+json"
+}
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/input/KafkaInputListener.kt b/src/main/kotlin/dev/dnpm/etl/processor/input/KafkaInputListener.kt
index 2aff8cb..e797390 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/input/KafkaInputListener.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/input/KafkaInputListener.kt
@@ -1,7 +1,7 @@
/*
* This file is part of ETL-Processor
*
- * Copyright (c) 2024 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
+ * Copyright (c) 2025 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
@@ -22,11 +22,13 @@ package dev.dnpm.etl.processor.input
import com.fasterxml.jackson.databind.ObjectMapper
import de.ukw.ccc.bwhc.dto.Consent
import de.ukw.ccc.bwhc.dto.MtbFile
+import dev.dnpm.etl.processor.CustomMediaType
import dev.dnpm.etl.processor.PatientId
import dev.dnpm.etl.processor.RequestId
import dev.dnpm.etl.processor.services.RequestProcessor
import org.apache.kafka.clients.consumer.ConsumerRecord
import org.slf4j.LoggerFactory
+import org.springframework.http.MediaType
import org.springframework.kafka.listener.MessageListener
class KafkaInputListener(
@@ -35,10 +37,29 @@ class KafkaInputListener(
) : MessageListener {
private val logger = LoggerFactory.getLogger(KafkaInputListener::class.java)
- override fun onMessage(data: ConsumerRecord) {
- val mtbFile = objectMapper.readValue(data.value(), MtbFile::class.java)
+ override fun onMessage(record: ConsumerRecord) {
+ when (guessMimeType(record)) {
+ MediaType.APPLICATION_JSON_VALUE -> handleBwhcMessage(record)
+ CustomMediaType.APPLICATION_VND_DNPM_V2_MTB_JSON_VALUE -> handleDnpmV2Message(record)
+ else -> {
+ /* ignore other messages */
+ }
+ }
+ }
+
+ private fun guessMimeType(record: ConsumerRecord): String {
+ if (record.headers().headers("contentType").toList().isEmpty()) {
+ // Fallback if no contentType set (old behavior)
+ return MediaType.APPLICATION_JSON_VALUE
+ }
+
+ return record.headers().headers("contentType")?.firstOrNull()?.value().contentToString()
+ }
+
+ private fun handleBwhcMessage(record: ConsumerRecord) {
+ val mtbFile = objectMapper.readValue(record.value(), MtbFile::class.java)
val patientId = PatientId(mtbFile.patient.id)
- val firstRequestIdHeader = data.headers().headers("requestId")?.firstOrNull()
+ val firstRequestIdHeader = record.headers().headers("requestId")?.firstOrNull()
val requestId = if (null != firstRequestIdHeader) {
RequestId(String(firstRequestIdHeader.value()))
} else {
@@ -61,4 +82,10 @@ class KafkaInputListener(
}
}
}
-}
\ No newline at end of file
+
+ private fun handleDnpmV2Message(record: ConsumerRecord) {
+ // Do not handle DNPM-V2 for now
+ logger.warn("Ignoring MTB File in DNPM V2 format: Not implemented yet")
+ }
+
+}
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/input/MtbFileRestController.kt b/src/main/kotlin/dev/dnpm/etl/processor/input/MtbFileRestController.kt
index 123a84f..432711a 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/input/MtbFileRestController.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/input/MtbFileRestController.kt
@@ -21,9 +21,13 @@ package dev.dnpm.etl.processor.input
import de.ukw.ccc.bwhc.dto.Consent
import de.ukw.ccc.bwhc.dto.MtbFile
+import dev.dnpm.etl.processor.CustomMediaType
import dev.dnpm.etl.processor.PatientId
import dev.dnpm.etl.processor.services.RequestProcessor
+import dev.pcvolkmer.mv64e.mtb.Mtb
import org.slf4j.LoggerFactory
+import org.springframework.http.HttpStatus
+import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.*
@@ -40,7 +44,7 @@ class MtbFileRestController(
return ResponseEntity.ok("Test")
}
- @PostMapping
+ @PostMapping( consumes = [ MediaType.APPLICATION_JSON_VALUE ] )
fun mtbFile(@RequestBody mtbFile: MtbFile): ResponseEntity {
if (mtbFile.consent.status == Consent.Status.ACTIVE) {
logger.debug("Accepted MTB File for processing")
@@ -53,6 +57,11 @@ class MtbFileRestController(
return ResponseEntity.accepted().build()
}
+ @PostMapping( consumes = [ CustomMediaType.APPLICATION_VND_DNPM_V2_MTB_JSON_VALUE] )
+ fun mtbFile(@RequestBody mtbFile: Mtb): ResponseEntity {
+ return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build()
+ }
+
@DeleteMapping(path = ["{patientId}"])
fun deleteData(@PathVariable patientId: String): ResponseEntity {
logger.debug("Accepted patient ID to process deletion")
@@ -60,4 +69,4 @@ class MtbFileRestController(
return ResponseEntity.accepted().build()
}
-}
\ No newline at end of file
+}
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/input/KafkaInputListenerTest.kt b/src/test/kotlin/dev/dnpm/etl/processor/input/KafkaInputListenerTest.kt
index b54a02e..10900a8 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/input/KafkaInputListenerTest.kt
+++ b/src/test/kotlin/dev/dnpm/etl/processor/input/KafkaInputListenerTest.kt
@@ -1,7 +1,7 @@
/*
* This file is part of ETL-Processor
*
- * Copyright (c) 2024 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
+ * Copyright (c) 2025 Comprehensive Cancer Center Mainfranken, Datenintegrationszentrum Philipps-Universität Marburg and Contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
@@ -23,6 +23,7 @@ import com.fasterxml.jackson.databind.ObjectMapper
import de.ukw.ccc.bwhc.dto.Consent
import de.ukw.ccc.bwhc.dto.MtbFile
import de.ukw.ccc.bwhc.dto.Patient
+import dev.dnpm.etl.processor.CustomMediaType
import dev.dnpm.etl.processor.services.RequestProcessor
import org.apache.kafka.clients.consumer.ConsumerRecord
import org.apache.kafka.common.header.internals.RecordHeader
@@ -63,7 +64,15 @@ class KafkaInputListenerTest {
.withConsent(Consent.builder().withStatus(Consent.Status.ACTIVE).build())
.build()
- kafkaInputListener.onMessage(ConsumerRecord("testtopic", 0, 0, "", this.objectMapper.writeValueAsString(mtbFile)))
+ kafkaInputListener.onMessage(
+ ConsumerRecord(
+ "testtopic",
+ 0,
+ 0,
+ "",
+ this.objectMapper.writeValueAsString(mtbFile)
+ )
+ )
verify(requestProcessor, times(1)).processMtbFile(any())
}
@@ -75,7 +84,15 @@ class KafkaInputListenerTest {
.withConsent(Consent.builder().withStatus(Consent.Status.REJECTED).build())
.build()
- kafkaInputListener.onMessage(ConsumerRecord("testtopic", 0, 0, "", this.objectMapper.writeValueAsString(mtbFile)))
+ kafkaInputListener.onMessage(
+ ConsumerRecord(
+ "testtopic",
+ 0,
+ 0,
+ "",
+ this.objectMapper.writeValueAsString(mtbFile)
+ )
+ )
verify(requestProcessor, times(1)).processDeletion(anyValueClass())
}
@@ -89,7 +106,19 @@ class KafkaInputListenerTest {
val headers = RecordHeaders(listOf(RecordHeader("requestId", UUID.randomUUID().toString().toByteArray())))
kafkaInputListener.onMessage(
- ConsumerRecord("testtopic", 0, 0, -1L, TimestampType.NO_TIMESTAMP_TYPE, -1, -1, "", this.objectMapper.writeValueAsString(mtbFile), headers, Optional.empty())
+ ConsumerRecord(
+ "testtopic",
+ 0,
+ 0,
+ -1L,
+ TimestampType.NO_TIMESTAMP_TYPE,
+ -1,
+ -1,
+ "",
+ this.objectMapper.writeValueAsString(mtbFile),
+ headers,
+ Optional.empty()
+ )
)
verify(requestProcessor, times(1)).processMtbFile(any(), anyValueClass())
@@ -104,9 +133,52 @@ class KafkaInputListenerTest {
val headers = RecordHeaders(listOf(RecordHeader("requestId", UUID.randomUUID().toString().toByteArray())))
kafkaInputListener.onMessage(
- ConsumerRecord("testtopic", 0, 0, -1L, TimestampType.NO_TIMESTAMP_TYPE, -1, -1, "", this.objectMapper.writeValueAsString(mtbFile), headers, Optional.empty())
+ ConsumerRecord(
+ "testtopic",
+ 0,
+ 0,
+ -1L,
+ TimestampType.NO_TIMESTAMP_TYPE,
+ -1,
+ -1,
+ "",
+ this.objectMapper.writeValueAsString(mtbFile),
+ headers,
+ Optional.empty()
+ )
)
verify(requestProcessor, times(1)).processDeletion(anyValueClass(), anyValueClass())
}
-}
\ No newline at end of file
+ @Test
+ fun shouldNotProcessDnpmV2Request() {
+ val mtbFile = MtbFile.builder()
+ .withPatient(Patient.builder().withId("DUMMY_12345678").build())
+ .withConsent(Consent.builder().withStatus(Consent.Status.REJECTED).build())
+ .build()
+
+ val headers = RecordHeaders(
+ listOf(
+ RecordHeader("requestId", UUID.randomUUID().toString().toByteArray()),
+ RecordHeader("contentType", CustomMediaType.APPLICATION_VND_DNPM_V2_MTB_JSON_VALUE.toByteArray())
+ )
+ )
+ kafkaInputListener.onMessage(
+ ConsumerRecord(
+ "testtopic",
+ 0,
+ 0,
+ -1L,
+ TimestampType.NO_TIMESTAMP_TYPE,
+ -1,
+ -1,
+ "",
+ this.objectMapper.writeValueAsString(mtbFile),
+ headers,
+ Optional.empty()
+ )
+ )
+ verify(requestProcessor, times(0)).processDeletion(anyValueClass(), anyValueClass())
+ }
+
+}
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt b/src/test/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt
index ade27b4..faaf778 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt
+++ b/src/test/kotlin/dev/dnpm/etl/processor/input/MtbFileRestControllerTest.kt
@@ -21,6 +21,7 @@ package dev.dnpm.etl.processor.input
import com.fasterxml.jackson.databind.ObjectMapper
import de.ukw.ccc.bwhc.dto.*
+import dev.dnpm.etl.processor.CustomMediaType
import dev.dnpm.etl.processor.services.RequestProcessor
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Nested
@@ -32,6 +33,7 @@ import org.mockito.Mockito.verify
import org.mockito.junit.jupiter.MockitoExtension
import org.mockito.kotlin.any
import org.mockito.kotlin.anyValueClass
+import org.springframework.core.io.ClassPathResource
import org.springframework.http.MediaType
import org.springframework.test.web.servlet.MockMvc
import org.springframework.test.web.servlet.delete
@@ -155,6 +157,40 @@ class MtbFileRestControllerTest {
}
}
+ @Nested
+ inner class RequestsForDnpmDataModel21 {
+
+ private lateinit var mockMvc: MockMvc
+
+ private lateinit var requestProcessor: RequestProcessor
+
+ @BeforeEach
+ fun setup(
+ @Mock requestProcessor: RequestProcessor
+ ) {
+ this.requestProcessor = requestProcessor
+ val controller = MtbFileRestController(requestProcessor)
+ this.mockMvc = MockMvcBuilders.standaloneSetup(controller).build()
+ }
+
+ @Test
+ fun shouldRespondPostRequest() {
+ val mtbFileContent = ClassPathResource("mv64e-mtb-fake-patient.json").inputStream.readAllBytes().toString(Charsets.UTF_8)
+
+ mockMvc.post("/mtb") {
+ content = mtbFileContent
+ contentType = CustomMediaType.APPLICATION_VND_DNPM_V2_MTB_JSON
+ }.andExpect {
+ status {
+ isNotImplemented()
+ }
+ }
+
+ verify(requestProcessor, times(0)).processMtbFile(any())
+ }
+
+ }
+
companion object {
fun bwhcMtbFileContent(consentStatus: Consent.Status) = MtbFile.builder()
.withPatient(
diff --git a/src/test/resources/mv64e-mtb-fake-patient.json b/src/test/resources/mv64e-mtb-fake-patient.json
new file mode 100644
index 0000000..c82d951
--- /dev/null
+++ b/src/test/resources/mv64e-mtb-fake-patient.json
@@ -0,0 +1,2243 @@
+{
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "gender" : {
+ "code" : "female",
+ "display" : "Weiblich",
+ "system" : "Gender"
+ },
+ "birthDate" : "1956-02-25",
+ "dateOfDeath" : "2007-02-25",
+ "healthInsurance" : {
+ "type" : {
+ "code" : "GKV",
+ "display" : "gesetzliche Krankenversicherung",
+ "system" : "http://fhir.de/CodeSystem/versicherungsart-de-basis"
+ },
+ "reference" : {
+ "id" : "1234567890",
+ "system" : "https://www.dguv.de/arge-ik",
+ "display" : "AOK",
+ "type" : "HealthInsurance"
+ }
+ },
+ "address" : {
+ "municipalityCode" : "12345"
+ },
+ "age" : {
+ "value" : 51,
+ "unit" : "Years"
+ },
+ "vitalStatus" : {
+ "code" : "deceased",
+ "display" : "Verstorben",
+ "system" : "dnpm-dip/patient/vital-status"
+ }
+ },
+ "episodesOfCare" : [ {
+ "id" : "a95f44a6-5dbb-4acd-9d52-05db10f8410b",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "period" : {
+ "start" : "2024-10-03"
+ },
+ "diagnoses" : [ {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "type" : "MTBDiagnosis"
+ } ]
+ } ],
+ "diagnoses" : [ {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "recordedOn" : "2004-01-25",
+ "type" : {
+ "history" : [ {
+ "value" : {
+ "code" : "main",
+ "display" : "Hauptdiagnose",
+ "system" : "dnpm-dip/mtb/diagnosis/type"
+ },
+ "date" : "2004-01-25"
+ } ]
+ },
+ "code" : {
+ "code" : "C69.0",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "system" : "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
+ "version" : "2025"
+ },
+ "topography" : {
+ "code" : "C69.0",
+ "display" : "Konjunktiva",
+ "system" : "urn:oid:2.16.840.1.113883.6.43.1",
+ "version" : "Zweite Revision"
+ },
+ "grading" : {
+ "history" : [ {
+ "date" : "2004-01-25",
+ "codes" : [ {
+ "code" : "U",
+ "display" : "U = unbekannt",
+ "system" : "https://www.basisdatensatz.de/feld/161/grading"
+ }, {
+ "code" : "4",
+ "display" : "Glioblastoma",
+ "system" : "dnpm-dip/mtb/who-grading-cns-tumors",
+ "version" : "2021"
+ } ]
+ } ]
+ },
+ "staging" : {
+ "history" : [ {
+ "date" : "2004-01-25",
+ "method" : {
+ "code" : "clinical",
+ "display" : "Klinisch",
+ "system" : "dnpm-dip/mtb/tumor-staging/method"
+ },
+ "tnmClassification" : {
+ "tumor" : {
+ "code" : "T1",
+ "system" : "UICC"
+ },
+ "nodes" : {
+ "code" : "N2",
+ "system" : "UICC"
+ },
+ "metastasis" : {
+ "code" : "Mx",
+ "system" : "UICC"
+ }
+ },
+ "otherClassifications" : [ {
+ "code" : "metastasized",
+ "display" : "Metastasiert",
+ "system" : "dnpm-dip/mtb/diagnosis/kds-tumor-spread"
+ } ]
+ } ]
+ },
+ "guidelineTreatmentStatus" : {
+ "code" : "non-exhausted",
+ "display" : "Leitlinien nicht ausgeschöpft",
+ "system" : "dnpm-dip/mtb/diagnosis/guideline-treatment-status"
+ },
+ "notes" : [ "Notes on the tumor diagnosis..." ]
+ } ],
+ "guidelineTherapies" : [ {
+ "id" : "a3a6a53f-d531-4f46-8697-9052d98cc9e5",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "therapyLine" : 2,
+ "intent" : {
+ "code" : "S",
+ "display" : "Sonstiges",
+ "system" : "dnpm-dip/therapy/intent"
+ },
+ "category" : {
+ "code" : "I",
+ "display" : "Intraopterativ",
+ "system" : "dnpm-dip/therapy/category"
+ },
+ "recordedOn" : "2025-04-03",
+ "status" : {
+ "code" : "stopped",
+ "display" : "Abgebrochen",
+ "system" : "dnpm-dip/therapy/status"
+ },
+ "statusReason" : {
+ "code" : "progression",
+ "display" : "Progression",
+ "system" : "dnpm-dip/therapy/status-reason"
+ },
+ "period" : {
+ "start" : "2023-08-03",
+ "end" : "2024-01-18"
+ },
+ "medication" : [ {
+ "code" : "L01EX24",
+ "display" : "Surufatinib",
+ "system" : "http://fhir.de/CodeSystem/bfarm/atc",
+ "version" : "2024"
+ } ],
+ "notes" : [ "Notes on the therapy..." ]
+ } ],
+ "guidelineProcedures" : [ {
+ "id" : "ff5148ce-94ab-487f-a2a4-ebc5e1ea8a53",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "therapyLine" : 1,
+ "intent" : {
+ "code" : "K",
+ "display" : "Kurativ",
+ "system" : "dnpm-dip/therapy/intent"
+ },
+ "code" : {
+ "code" : "surgery",
+ "display" : "OP",
+ "system" : "dnpm-dip/mtb/procedure/type"
+ },
+ "status" : {
+ "code" : "completed",
+ "display" : "Abgeschlossen",
+ "system" : "dnpm-dip/therapy/status"
+ },
+ "statusReason" : {
+ "code" : "chronic-remission",
+ "display" : "Anhaltende Remission",
+ "system" : "dnpm-dip/therapy/status-reason"
+ },
+ "recordedOn" : "2025-04-03",
+ "period" : {
+ "start" : "2024-10-03"
+ },
+ "notes" : [ "Notes on the therapeutic procedure..." ]
+ }, {
+ "id" : "461105eb-c3c6-4fd4-bcd3-799e7eaf281d",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "therapyLine" : 8,
+ "intent" : {
+ "code" : "K",
+ "display" : "Kurativ",
+ "system" : "dnpm-dip/therapy/intent"
+ },
+ "code" : {
+ "code" : "nuclear-medicine",
+ "display" : "Nuklearmedizinische Therapie",
+ "system" : "dnpm-dip/mtb/procedure/type"
+ },
+ "status" : {
+ "code" : "stopped",
+ "display" : "Abgebrochen",
+ "system" : "dnpm-dip/therapy/status"
+ },
+ "statusReason" : {
+ "code" : "progression",
+ "display" : "Progression",
+ "system" : "dnpm-dip/therapy/status-reason"
+ },
+ "recordedOn" : "2025-04-03",
+ "period" : {
+ "start" : "2024-10-03"
+ },
+ "notes" : [ "Notes on the therapeutic procedure..." ]
+ } ],
+ "performanceStatus" : [ {
+ "id" : "2b1522a8-9628-4e66-8769-e1f329bf37c5",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "effectiveDate" : "2025-04-03",
+ "value" : {
+ "code" : "3",
+ "display" : "ECOG 3",
+ "system" : "ECOG-Performance-Status"
+ }
+ } ],
+ "specimens" : [ {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "diagnosis" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "type" : "MTBDiagnosis"
+ },
+ "type" : {
+ "code" : "FFPE",
+ "display" : "FFPE",
+ "system" : "dnpm-dip/mtb/tumor-specimen/type"
+ },
+ "collection" : {
+ "date" : "2025-04-03",
+ "method" : {
+ "code" : "unknown",
+ "display" : "Unbekannt",
+ "system" : "dnpm-dip/mtb/tumor-specimen/collection/method"
+ },
+ "localization" : {
+ "code" : "unknown",
+ "display" : "Unbekannt",
+ "system" : "dnpm-dip/mtb/tumor-specimen/collection/localization"
+ }
+ }
+ } ],
+ "priorDiagnosticReports" : [ {
+ "id" : "e3d6eb01-6afb-4cb2-8682-b5f67565a701",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "performer" : {
+ "id" : "xyz",
+ "display" : "Molekular-Pathologie UKx",
+ "type" : "Institute"
+ },
+ "issuedOn" : "2025-04-03",
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "type" : {
+ "code" : "other",
+ "display" : "Other",
+ "system" : "dnpm-dip/mtb/molecular-diagnostics/type"
+ },
+ "results" : [ "Result of diagnostics..." ]
+ } ],
+ "histologyReports" : [ {
+ "id" : "49154f97-84a9-4a8c-8f52-b5dcbf6973ce",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "issuedOn" : "2025-04-03",
+ "results" : {
+ "tumorMorphology" : {
+ "id" : "af23d218-7c03-4950-984c-a5c35295b696",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "value" : {
+ "code" : "8935/1",
+ "display" : "Stromatumor o.n.A.",
+ "system" : "urn:oid:2.16.840.1.113883.6.43.1",
+ "version" : "Zweite Revision"
+ },
+ "notes" : "Notes..."
+ },
+ "tumorCellContent" : {
+ "id" : "f45c7add-f441-4786-aff3-917bad76b140",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "method" : {
+ "code" : "histologic",
+ "display" : "Histologisch",
+ "system" : "dnpm-dip/mtb/tumor-cell-content/method"
+ },
+ "value" : 0.8229387003304868
+ }
+ }
+ } ],
+ "ihcReports" : [ {
+ "id" : "dfc2429b-4677-4c04-8359-2e8bd68e8006",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "issuedOn" : "2025-04-03",
+ "journalId" : "9dc66c04-ad2c-4d4c-9e38-b524e4e59c4a",
+ "blockIds" : [ "34c921a8-d047-414d-a1b6-b0bd24c6b771" ],
+ "results" : {
+ "proteinExpression" : [ {
+ "id" : "ca7b6082-f4ac-4be2-a28f-d1d73ad3eff3",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "protein" : {
+ "code" : "HGNC:391",
+ "display" : "AKT1",
+ "system" : "https://www.genenames.org/"
+ },
+ "value" : {
+ "code" : "2+",
+ "display" : "2+",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/result"
+ },
+ "tpsScore" : 64,
+ "icScore" : {
+ "code" : "3",
+ "display" : ">= 10%",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/ic-score"
+ },
+ "tcScore" : {
+ "code" : "6",
+ "display" : ">= 75%",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/tc-score"
+ }
+ }, {
+ "id" : "824afa8e-332f-498f-9e98-5e03ba072857",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "protein" : {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "value" : {
+ "code" : "unknown",
+ "display" : "untersucht, kein Ergebnis",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/result"
+ },
+ "tpsScore" : 67,
+ "icScore" : {
+ "code" : "2",
+ "display" : ">= 5%",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/ic-score"
+ },
+ "tcScore" : {
+ "code" : "4",
+ "display" : ">= 25%",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/tc-score"
+ }
+ }, {
+ "id" : "697544ba-c91b-498c-825d-4768db65f064",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "protein" : {
+ "code" : "HGNC:21597",
+ "display" : "ACAD10",
+ "system" : "https://www.genenames.org/"
+ },
+ "value" : {
+ "code" : "3+",
+ "display" : "3+",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/result"
+ },
+ "tpsScore" : 99,
+ "icScore" : {
+ "code" : "3",
+ "display" : ">= 10%",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/ic-score"
+ },
+ "tcScore" : {
+ "code" : "1",
+ "display" : ">= 1%",
+ "system" : "dnpm-dip/mtb/ihc/protein-expression/tc-score"
+ }
+ } ],
+ "msiMmr" : [ ]
+ }
+ } ],
+ "ngsReports" : [ {
+ "id" : "3a17112d-3dd2-468a-8eb5-d2acd2439b47",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "issuedOn" : "2025-04-03",
+ "type" : {
+ "code" : "genome-long-read",
+ "display" : "Genome long-read",
+ "system" : "dnpm-dip/ngs/type"
+ },
+ "metadata" : [ {
+ "kitType" : "Kit Type",
+ "kitManufacturer" : "Manufacturer",
+ "sequencer" : "Sequencer",
+ "referenceGenome" : "HG19",
+ "pipeline" : "https://github.com/pipeline-project"
+ } ],
+ "results" : {
+ "tumorCellContent" : {
+ "id" : "1d0df7a7-b298-450d-99f6-be2eaee4c3f2",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "method" : {
+ "code" : "bioinformatic",
+ "display" : "Bioinformatisch",
+ "system" : "dnpm-dip/mtb/tumor-cell-content/method"
+ },
+ "value" : 0.4814437947770913
+ },
+ "tmb" : {
+ "id" : "e2b42e18-1c99-4d7f-a049-ebf71e3fc2f6",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "value" : {
+ "value" : 282329,
+ "unit" : "Mutations per megabase"
+ },
+ "interpretation" : {
+ "code" : "low",
+ "display" : "Niedrig",
+ "system" : "dnpm-dip/mtb/ngs/tmb/interpretation"
+ }
+ },
+ "brcaness" : {
+ "id" : "9246f72b-790a-4c6b-aa8d-d00f0cda7a00",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "value" : 0.5,
+ "confidenceRange" : {
+ "min" : 0.4,
+ "max" : 0.6
+ }
+ },
+ "hrdScore" : {
+ "id" : "7a89c96e-f4c3-4f74-b7e7-69676a750ab6",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "value" : 0.7825761496253648,
+ "components" : {
+ "lst" : 0.845193455817853,
+ "loh" : 0.12405816770424238,
+ "tai" : 0.8345960469445086
+ },
+ "interpretation" : {
+ "code" : "high",
+ "display" : "Hoch",
+ "system" : "dnpm-dip/mtb/ngs/hrd-score/interpretation"
+ }
+ },
+ "simpleVariants" : [ {
+ "id" : "a7a6d971-ccaf-489b-9d6c-3dce0fad63aa",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "aad4cdeb-d085-41d9-a3af-02e4e165ccc1",
+ "system" : "https://www.ncbi.nlm.nih.gov/snp"
+ }, {
+ "value" : "a302ca16-8c98-4697-85c1-6e0a2623ca12",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "chromosome" : "chr22",
+ "gene" : {
+ "code" : "HGNC:21597",
+ "display" : "ACAD10",
+ "system" : "https://www.genenames.org/"
+ },
+ "localization" : [ {
+ "code" : "coding-region",
+ "display" : "Coding region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "transcriptId" : {
+ "value" : "468fbe60-ff1f-4151-a8d4-4bd2bd53e9ad",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "10",
+ "position" : {
+ "start" : 442
+ },
+ "altAllele" : "G",
+ "refAllele" : "A",
+ "dnaChange" : {
+ "code" : "c.442A>G",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "proteinChange" : {
+ "code" : "p.Val7del",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "readDepth" : 7,
+ "allelicFrequency" : 0.05075371444497867,
+ "interpretation" : {
+ "code" : "3",
+ "display" : "Uncertain significance",
+ "system" : "https://www.ncbi.nlm.nih.gov/clinvar"
+ }
+ }, {
+ "id" : "cfe756be-a9d1-4726-ad1f-16d18c40e1e4",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "3549065d-1a19-4f52-8b5a-7acdc0052981",
+ "system" : "https://www.ncbi.nlm.nih.gov/snp"
+ }, {
+ "value" : "915a64b9-dfd5-4d8f-ba53-5760c452b153",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "chromosome" : "chr19",
+ "gene" : {
+ "code" : "HGNC:34",
+ "display" : "ABCA4",
+ "system" : "https://www.genenames.org/"
+ },
+ "localization" : [ {
+ "code" : "regulatory-region",
+ "display" : "Regulatory region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "transcriptId" : {
+ "value" : "30d82280-ce5d-4477-97f8-8dfb33491662",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "5",
+ "position" : {
+ "start" : 124
+ },
+ "altAllele" : "G",
+ "refAllele" : "A",
+ "dnaChange" : {
+ "code" : "c.124A>G",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "proteinChange" : {
+ "code" : "p.Gly2_Met46del",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "readDepth" : 20,
+ "allelicFrequency" : 0.623433864043018,
+ "interpretation" : {
+ "code" : "1",
+ "display" : "Benign",
+ "system" : "https://www.ncbi.nlm.nih.gov/clinvar"
+ }
+ }, {
+ "id" : "d6088d5a-3059-40a3-ae44-22ff4a63fe20",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "59c813ad-f057-4d3e-92f0-f64d198e7a9e",
+ "system" : "https://www.ncbi.nlm.nih.gov/snp"
+ }, {
+ "value" : "f47ba852-77d2-4495-af83-ebbbade46041",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "chromosome" : "chr6",
+ "gene" : {
+ "code" : "HGNC:1100",
+ "display" : "BRCA1",
+ "system" : "https://www.genenames.org/"
+ },
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "transcriptId" : {
+ "value" : "7dc56f62-01fe-48de-8425-f2407a5f6797",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "9",
+ "position" : {
+ "start" : 586
+ },
+ "altAllele" : "G",
+ "refAllele" : "C",
+ "dnaChange" : {
+ "code" : "c.586C>G",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "proteinChange" : {
+ "code" : "p.Cys28_Lys29delinsTrp",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "readDepth" : 11,
+ "allelicFrequency" : 0.7808371811689188,
+ "interpretation" : {
+ "code" : "1",
+ "display" : "Benign",
+ "system" : "https://www.ncbi.nlm.nih.gov/clinvar"
+ }
+ }, {
+ "id" : "01a40602-1992-44ee-86cf-af4b9f8ede17",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "0c12c379-ec6b-48d2-ab7d-f3ef1e832782",
+ "system" : "https://www.ncbi.nlm.nih.gov/snp"
+ }, {
+ "value" : "e0d20f40-37c8-4203-825c-f8c1c7aabbc9",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "chromosome" : "chr11",
+ "gene" : {
+ "code" : "HGNC:25829",
+ "display" : "ABRAXAS1",
+ "system" : "https://www.genenames.org/"
+ },
+ "localization" : [ {
+ "code" : "coding-region",
+ "display" : "Coding region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "transcriptId" : {
+ "value" : "45566daf-2799-45bf-836b-227ad57f1e13",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "11",
+ "position" : {
+ "start" : 340
+ },
+ "altAllele" : "A",
+ "refAllele" : "G",
+ "dnaChange" : {
+ "code" : "c.340G>A",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "proteinChange" : {
+ "code" : "p.Trp24Cys",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "readDepth" : 23,
+ "allelicFrequency" : 0.350726510140109,
+ "interpretation" : {
+ "code" : "2",
+ "display" : "Likely benign",
+ "system" : "https://www.ncbi.nlm.nih.gov/clinvar"
+ }
+ }, {
+ "id" : "b548d991-4270-4b60-96e9-d4d1897e2f3f",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "87a18418-1e1e-4546-9316-c14907c53122",
+ "system" : "https://www.ncbi.nlm.nih.gov/snp"
+ }, {
+ "value" : "7ab23f44-806e-480e-ba8a-2974789b7acc",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "chromosome" : "chr9",
+ "gene" : {
+ "code" : "HGNC:1777",
+ "display" : "CDK6",
+ "system" : "https://www.genenames.org/"
+ },
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "transcriptId" : {
+ "value" : "444c908a-a87b-401f-9446-f152b70abff6",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "3",
+ "position" : {
+ "start" : 82
+ },
+ "altAllele" : "C",
+ "refAllele" : "T",
+ "dnaChange" : {
+ "code" : "c.82T>C",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "proteinChange" : {
+ "code" : "p.Cys28delinsTrpVal",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "readDepth" : 9,
+ "allelicFrequency" : 0.7308207727279626,
+ "interpretation" : {
+ "code" : "1",
+ "display" : "Benign",
+ "system" : "https://www.ncbi.nlm.nih.gov/clinvar"
+ }
+ }, {
+ "id" : "b9b37461-cad8-4aa9-ab9a-765cc390ae93",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "c9343e8a-a961-478d-abf7-af8eca753195",
+ "system" : "https://www.ncbi.nlm.nih.gov/snp"
+ }, {
+ "value" : "fe9cf415-da2c-48ee-8239-1c0fff308477",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "chromosome" : "chr22",
+ "gene" : {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "localization" : [ {
+ "code" : "coding-region",
+ "display" : "Coding region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "transcriptId" : {
+ "value" : "e089a986-861c-4987-a2d4-4127cd94cfcc",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "5",
+ "position" : {
+ "start" : 350
+ },
+ "altAllele" : "A",
+ "refAllele" : "G",
+ "dnaChange" : {
+ "code" : "c.350G>A",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "proteinChange" : {
+ "code" : "p.Trp24Cys",
+ "system" : "https://hgvs-nomenclature.org"
+ },
+ "readDepth" : 20,
+ "allelicFrequency" : 0.6561532201278295,
+ "interpretation" : {
+ "code" : "2",
+ "display" : "Likely benign",
+ "system" : "https://www.ncbi.nlm.nih.gov/clinvar"
+ }
+ } ],
+ "copyNumberVariants" : [ {
+ "id" : "674dcb35-ae1f-4c9a-bf96-d718631b0b76",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "chromosome" : "chr13",
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "startRange" : {
+ "start" : 7504,
+ "end" : 7546
+ },
+ "endRange" : {
+ "start" : 8028,
+ "end" : 8078
+ },
+ "totalCopyNumber" : 7,
+ "relativeCopyNumber" : 0.11223346698282377,
+ "cnA" : 0.4978945009603952,
+ "cnB" : 0.4387588889519498,
+ "reportedAffectedGenes" : [ {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:1097",
+ "display" : "BRAF",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:9967",
+ "display" : "RET",
+ "system" : "https://www.genenames.org/"
+ } ],
+ "reportedFocality" : "partial q-arm",
+ "type" : {
+ "code" : "high-level-gain",
+ "display" : "High-level-gain",
+ "system" : "dnpm-dip/mtb/ngs-report/cnv/type"
+ },
+ "copyNumberNeutralLoH" : [ {
+ "code" : "HGNC:25662",
+ "display" : "AAGAB",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:11998",
+ "display" : "TP53",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:1753",
+ "display" : "CDH13",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ } ]
+ }, {
+ "id" : "0ccc8b6a-7692-405e-afb3-9ba79f6a6dc6",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "chromosome" : "chr4",
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "startRange" : {
+ "start" : 29821,
+ "end" : 29863
+ },
+ "endRange" : {
+ "start" : 30310,
+ "end" : 30360
+ },
+ "totalCopyNumber" : 2,
+ "relativeCopyNumber" : 0.004237951938893092,
+ "cnA" : 0.4120221366346364,
+ "cnB" : 0.021984357963086842,
+ "reportedAffectedGenes" : [ {
+ "code" : "HGNC:11998",
+ "display" : "TP53",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:25829",
+ "display" : "ABRAXAS1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:1753",
+ "display" : "CDH13",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:886",
+ "display" : "ATRX",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3942",
+ "display" : "MTOR",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:9967",
+ "display" : "RET",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3689",
+ "display" : "FGFR2",
+ "system" : "https://www.genenames.org/"
+ } ],
+ "reportedFocality" : "partial q-arm",
+ "type" : {
+ "code" : "low-level-gain",
+ "display" : "Low-level-gain",
+ "system" : "dnpm-dip/mtb/ngs-report/cnv/type"
+ },
+ "copyNumberNeutralLoH" : [ {
+ "code" : "HGNC:1097",
+ "display" : "BRAF",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3690",
+ "display" : "FGFR3",
+ "system" : "https://www.genenames.org/"
+ } ]
+ }, {
+ "id" : "5eec91bc-94e1-462e-8686-df33216192eb",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "chromosome" : "chrX",
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "startRange" : {
+ "start" : 18371,
+ "end" : 18413
+ },
+ "endRange" : {
+ "start" : 19283,
+ "end" : 19333
+ },
+ "totalCopyNumber" : 3,
+ "relativeCopyNumber" : 0.795318484180268,
+ "cnA" : 0.86546686869607,
+ "cnB" : 0.7216652781170053,
+ "reportedAffectedGenes" : [ {
+ "code" : "HGNC:33",
+ "display" : "ABCA3",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:6973",
+ "display" : "MDM2",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:1100",
+ "display" : "BRCA1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:76",
+ "display" : "ABL1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:21298",
+ "display" : "AACS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:6407",
+ "display" : "KRAS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:34",
+ "display" : "ABCA4",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3236",
+ "display" : "EGFR",
+ "system" : "https://www.genenames.org/"
+ } ],
+ "reportedFocality" : "partial q-arm",
+ "type" : {
+ "code" : "low-level-gain",
+ "display" : "Low-level-gain",
+ "system" : "dnpm-dip/mtb/ngs-report/cnv/type"
+ },
+ "copyNumberNeutralLoH" : [ {
+ "code" : "HGNC:33",
+ "display" : "ABCA3",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:25829",
+ "display" : "ABRAXAS1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3690",
+ "display" : "FGFR3",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:25662",
+ "display" : "AAGAB",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:76",
+ "display" : "ABL1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:886",
+ "display" : "ATRX",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:18615",
+ "display" : "BRAFP1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:34",
+ "display" : "ABCA4",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3236",
+ "display" : "EGFR",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:21597",
+ "display" : "ACAD10",
+ "system" : "https://www.genenames.org/"
+ } ]
+ }, {
+ "id" : "7a162258-d213-4243-be7e-59244f4561e9",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "chromosome" : "chr9",
+ "localization" : [ {
+ "code" : "intronic",
+ "display" : "Intronic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "startRange" : {
+ "start" : 23025,
+ "end" : 23067
+ },
+ "endRange" : {
+ "start" : 23220,
+ "end" : 23270
+ },
+ "totalCopyNumber" : 1,
+ "relativeCopyNumber" : 0.3220959397254798,
+ "cnA" : 0.11998983501009763,
+ "cnB" : 0.08203835493839595,
+ "reportedAffectedGenes" : [ {
+ "code" : "HGNC:33",
+ "display" : "ABCA3",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3690",
+ "display" : "FGFR3",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:1097",
+ "display" : "BRAF",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:25662",
+ "display" : "AAGAB",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:1100",
+ "display" : "BRCA1",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:34",
+ "display" : "ABCA4",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3236",
+ "display" : "EGFR",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:21597",
+ "display" : "ACAD10",
+ "system" : "https://www.genenames.org/"
+ } ],
+ "reportedFocality" : "partial q-arm",
+ "type" : {
+ "code" : "loss",
+ "display" : "Loss",
+ "system" : "dnpm-dip/mtb/ngs-report/cnv/type"
+ },
+ "copyNumberNeutralLoH" : [ {
+ "code" : "HGNC:25662",
+ "display" : "AAGAB",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:886",
+ "display" : "ATRX",
+ "system" : "https://www.genenames.org/"
+ }, {
+ "code" : "HGNC:3689",
+ "display" : "FGFR2",
+ "system" : "https://www.genenames.org/"
+ } ]
+ } ],
+ "dnaFusions" : [ {
+ "id" : "bfbb4eb3-fecf-4be6-a0b6-39ed3ab9f54c",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "localization" : [ {
+ "code" : "regulatory-region",
+ "display" : "Regulatory region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "chromosome" : "chr9",
+ "gene" : {
+ "code" : "HGNC:21597",
+ "display" : "ACAD10",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 788
+ },
+ "fusionPartner3prime" : {
+ "chromosome" : "chr19",
+ "gene" : {
+ "code" : "HGNC:1753",
+ "display" : "CDH13",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 384
+ },
+ "reportedNumReads" : 7
+ }, {
+ "id" : "e99862ce-c098-4aa1-932c-5bfb7de2bb54",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "chromosome" : "chr10",
+ "gene" : {
+ "code" : "HGNC:1100",
+ "display" : "BRCA1",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 426
+ },
+ "fusionPartner3prime" : {
+ "chromosome" : "chrY",
+ "gene" : {
+ "code" : "HGNC:76",
+ "display" : "ABL1",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 587
+ },
+ "reportedNumReads" : 8
+ }, {
+ "id" : "362f5786-4521-409a-b63f-69aad335abcb",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "localization" : [ {
+ "code" : "intronic",
+ "display" : "Intronic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "chromosome" : "chrX",
+ "gene" : {
+ "code" : "HGNC:1777",
+ "display" : "CDK6",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 421
+ },
+ "fusionPartner3prime" : {
+ "chromosome" : "chr15",
+ "gene" : {
+ "code" : "HGNC:3942",
+ "display" : "MTOR",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 618
+ },
+ "reportedNumReads" : 3
+ }, {
+ "id" : "d9cc0ae1-1f22-4545-bcfc-3fc93faf1c7b",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "localization" : [ {
+ "code" : "regulatory-region",
+ "display" : "Regulatory region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "chromosome" : "chr16",
+ "gene" : {
+ "code" : "HGNC:6407",
+ "display" : "KRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 727
+ },
+ "fusionPartner3prime" : {
+ "chromosome" : "chr22",
+ "gene" : {
+ "code" : "HGNC:6973",
+ "display" : "MDM2",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 955
+ },
+ "reportedNumReads" : 6
+ }, {
+ "id" : "7acb8b5a-28e5-49e8-9af0-8f0b07dd7928",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "localization" : [ {
+ "code" : "intergenic",
+ "display" : "Intergenic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "chromosome" : "chr8",
+ "gene" : {
+ "code" : "HGNC:6407",
+ "display" : "KRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 910
+ },
+ "fusionPartner3prime" : {
+ "chromosome" : "chr6",
+ "gene" : {
+ "code" : "HGNC:33",
+ "display" : "ABCA3",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 567
+ },
+ "reportedNumReads" : 7
+ } ],
+ "rnaFusions" : [ {
+ "id" : "809f015f-8e17-45ae-82fe-1d2642a379c0",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "a961e828-b8eb-46a7-b92b-077b188d22eb",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "regulatory-region",
+ "display" : "Regulatory region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "7f69ae21-f0ae-4f10-965b-116b5a3a4306",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "3",
+ "gene" : {
+ "code" : "HGNC:76",
+ "display" : "ABL1",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 939,
+ "strand" : "-"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "3e4978f1-a4e6-4822-bca2-6d65bfa903d0",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "5",
+ "gene" : {
+ "code" : "HGNC:1097",
+ "display" : "BRAF",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 898,
+ "strand" : "+"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 9
+ }, {
+ "id" : "e2686fdf-5aee-4a1c-a9f9-b5117d586a56",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "3530f838-6a51-4f34-84ff-a978182da6a6",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "intronic",
+ "display" : "Intronic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "ccf31cee-09ab-4bfc-a92b-f48f5523989e",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "9",
+ "gene" : {
+ "code" : "HGNC:21597",
+ "display" : "ACAD10",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 272,
+ "strand" : "-"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "71d1e8fc-9296-4d46-9d1f-a36e1f382d35",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "7",
+ "gene" : {
+ "code" : "HGNC:34",
+ "display" : "ABCA4",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 848,
+ "strand" : "+"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 8
+ }, {
+ "id" : "139c8db9-edde-4bd0-ac25-4b7b1729f5cc",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "a1324b2a-96de-46a1-86a7-a575fb29b41a",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "regulatory-region",
+ "display" : "Regulatory region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "20da1339-f72c-4481-a844-b690a0b950e5",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "6",
+ "gene" : {
+ "code" : "HGNC:3689",
+ "display" : "FGFR2",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 996,
+ "strand" : "+"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "96d13df2-6551-41f7-94b5-c7da14dd5ce0",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "6",
+ "gene" : {
+ "code" : "HGNC:18615",
+ "display" : "BRAFP1",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 814,
+ "strand" : "-"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 7
+ }, {
+ "id" : "bf815c71-c890-40a3-84fb-714f31814c59",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "a6e3dd2f-1d7c-404d-953c-710873f846dd",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "d7d2344f-6651-4527-aa93-cb5b93f05aee",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "6",
+ "gene" : {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 292,
+ "strand" : "-"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "4092f456-1d4a-43e0-84a9-f70c3c14cf6b",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "5",
+ "gene" : {
+ "code" : "HGNC:6973",
+ "display" : "MDM2",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 925,
+ "strand" : "+"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 7
+ }, {
+ "id" : "5436e5f8-db2d-4947-a88a-1ab6b07e5faa",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "b83aa40a-fd2f-49c3-a34f-1411cc32783f",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "intergenic",
+ "display" : "Intergenic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "f9481fda-4a3f-442d-ad3f-e6adccfc4e73",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "5",
+ "gene" : {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 951,
+ "strand" : "+"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "18488fee-209c-4abe-9896-f49007bcc648",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "9",
+ "gene" : {
+ "code" : "HGNC:5173",
+ "display" : "HRAS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 944,
+ "strand" : "-"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 6
+ }, {
+ "id" : "a206e483-f18c-4656-924b-0f79969da5ab",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "adae872d-f6a7-4c3f-a7be-c4aad3f57694",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "regulatory-region",
+ "display" : "Regulatory region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "1a5c5afe-c41d-4300-b483-9a55a2ca0ac7",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "10",
+ "gene" : {
+ "code" : "HGNC:3942",
+ "display" : "MTOR",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 778,
+ "strand" : "+"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "16ca230d-78b7-4dfe-9025-616b2d1e0e0e",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "10",
+ "gene" : {
+ "code" : "HGNC:34",
+ "display" : "ABCA4",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 216,
+ "strand" : "+"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 7
+ }, {
+ "id" : "3345abf6-6afa-4069-8b45-390c5ceda24c",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "1b970bcf-766a-472e-a210-4b245c6b697d",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "intergenic",
+ "display" : "Intergenic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "030c35d3-eafb-4980-9d26-a6d124e5b411",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "8",
+ "gene" : {
+ "code" : "HGNC:33",
+ "display" : "ABCA3",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 496,
+ "strand" : "+"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "4e673024-533a-4931-9ac0-f069d139d0ad",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "11",
+ "gene" : {
+ "code" : "HGNC:3689",
+ "display" : "FGFR2",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 525,
+ "strand" : "+"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 6
+ }, {
+ "id" : "74254963-0987-4123-ba2c-c57e9de9afd7",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "28050793-0c1d-4d3b-abac-3d569d26a154",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "splicing-region",
+ "display" : "splicing region",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "b6536e66-bc89-4288-812f-436aa4d5a9a2",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "10",
+ "gene" : {
+ "code" : "HGNC:1100",
+ "display" : "BRCA1",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 51,
+ "strand" : "-"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "1289121c-c6fa-4179-b7fe-5c1f6326c2fa",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "3",
+ "gene" : {
+ "code" : "HGNC:21298",
+ "display" : "AACS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 905,
+ "strand" : "-"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 5
+ }, {
+ "id" : "476bf705-ea3e-4a4e-8e9b-29a8fd79446c",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "externalIds" : [ {
+ "value" : "ed80a31e-8f15-4e4f-8c78-654bc16e56a2",
+ "system" : "https://cancer.sanger.ac.uk/cosmic"
+ } ],
+ "localization" : [ {
+ "code" : "intronic",
+ "display" : "Intronic",
+ "system" : "dnpm-dip/variant/localization"
+ } ],
+ "fusionPartner5prime" : {
+ "transcriptId" : {
+ "value" : "6ec1314f-0301-4448-adad-da588a340928",
+ "system" : "https://www.ensembl.org"
+ },
+ "exonId" : "3",
+ "gene" : {
+ "code" : "HGNC:21298",
+ "display" : "AACS",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 335,
+ "strand" : "+"
+ },
+ "fusionPartner3prime" : {
+ "transcriptId" : {
+ "value" : "869e0853-097c-4c03-81f2-5d2b1f702e83",
+ "system" : "https://www.ncbi.nlm.nih.gov/refseq"
+ },
+ "exonId" : "6",
+ "gene" : {
+ "code" : "HGNC:1753",
+ "display" : "CDH13",
+ "system" : "https://www.genenames.org/"
+ },
+ "position" : 927,
+ "strand" : "+"
+ },
+ "effect" : "Effect",
+ "reportedNumReads" : 5
+ } ],
+ "rnaSeqs" : [ ]
+ }
+ } ],
+ "carePlans" : [ {
+ "id" : "ddecb45f-d328-4a31-9f0b-504dd74a09bb",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "issuedOn" : "2025-04-03",
+ "statusReason" : {
+ "code" : "targeted-diagnostics-recommended",
+ "display" : "Zieldiagnostik empfohlen",
+ "system" : "dnpm-dip/mtb/careplan/status-reason"
+ },
+ "geneticCounselingRecommendation" : {
+ "id" : "caee4091-8b35-4be8-954e-e6d7f4d6f8b2",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "issuedOn" : "2025-04-03",
+ "reason" : {
+ "code" : "unknown",
+ "display" : "Unbekannt",
+ "system" : "dnpm-dip/mtb/recommendation/genetic-counseling/reason"
+ }
+ },
+ "medicationRecommendations" : [ {
+ "id" : "083a04e9-05f3-4b37-9e7d-e0bf703a8c3c",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "issuedOn" : "2025-04-03",
+ "priority" : {
+ "code" : "2",
+ "display" : "2",
+ "system" : "dnpm-dip/recommendation/priority"
+ },
+ "levelOfEvidence" : {
+ "grading" : {
+ "code" : "m1B",
+ "display" : "m1B",
+ "system" : "dnpm-dip/mtb/level-of-evidence/grading"
+ },
+ "addendums" : [ {
+ "code" : "is",
+ "display" : "is",
+ "system" : "dnpm-dip/mtb/level-of-evidence/addendum"
+ } ],
+ "publications" : [ {
+ "id" : "884742948",
+ "system" : "https://pubmed.ncbi.nlm.nih.gov",
+ "type" : "Publication"
+ } ]
+ },
+ "category" : {
+ "code" : "IM",
+ "display" : "Immun-/Antikörpertherapie",
+ "system" : "dnpm-dip/mtb/recommendation/systemic-therapy/category"
+ },
+ "medication" : [ {
+ "code" : "L01EN01",
+ "display" : "Erdafitinib",
+ "system" : "http://fhir.de/CodeSystem/bfarm/atc",
+ "version" : "2024"
+ } ],
+ "useType" : {
+ "code" : "in-label",
+ "display" : "In-label Use",
+ "system" : "dnpm-dip/mtb/recommendation/systemic-therapy/use-type"
+ },
+ "supportingVariants" : [ {
+ "variant" : {
+ "id" : "7acb8b5a-28e5-49e8-9af0-8f0b07dd7928",
+ "type" : "Variant"
+ },
+ "gene" : {
+ "code" : "HGNC:6407",
+ "display" : "KRAS",
+ "system" : "https://www.genenames.org/"
+ }
+ } ]
+ }, {
+ "id" : "5650387b-2f3b-4f77-863c-9af4d02294fb",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "issuedOn" : "2025-04-03",
+ "priority" : {
+ "code" : "1",
+ "display" : "1",
+ "system" : "dnpm-dip/recommendation/priority"
+ },
+ "levelOfEvidence" : {
+ "grading" : {
+ "code" : "m2C",
+ "display" : "m2C",
+ "system" : "dnpm-dip/mtb/level-of-evidence/grading"
+ },
+ "addendums" : [ {
+ "code" : "Z",
+ "display" : "Z",
+ "system" : "dnpm-dip/mtb/level-of-evidence/addendum"
+ } ],
+ "publications" : [ {
+ "id" : "1566646481",
+ "system" : "https://pubmed.ncbi.nlm.nih.gov",
+ "type" : "Publication"
+ } ]
+ },
+ "category" : {
+ "code" : "HO",
+ "display" : "Hormontherapie",
+ "system" : "dnpm-dip/mtb/recommendation/systemic-therapy/category"
+ },
+ "medication" : [ {
+ "code" : "L01FX33",
+ "display" : "Tarlatamab",
+ "system" : "http://fhir.de/CodeSystem/bfarm/atc",
+ "version" : "2024"
+ } ],
+ "useType" : {
+ "code" : "off-label",
+ "display" : "Off-bel Use",
+ "system" : "dnpm-dip/mtb/recommendation/systemic-therapy/use-type"
+ },
+ "supportingVariants" : [ {
+ "variant" : {
+ "id" : "0ccc8b6a-7692-405e-afb3-9ba79f6a6dc6",
+ "type" : "Variant"
+ },
+ "gene" : {
+ "code" : "HGNC:11998",
+ "display" : "TP53",
+ "system" : "https://www.genenames.org/"
+ }
+ } ]
+ } ],
+ "procedureRecommendations" : [ {
+ "id" : "1e76d94c-a57a-4b3f-9d6b-4af303c05199",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "issuedOn" : "2025-04-03",
+ "priority" : {
+ "code" : "3",
+ "display" : "3",
+ "system" : "dnpm-dip/recommendation/priority"
+ },
+ "levelOfEvidence" : {
+ "grading" : {
+ "code" : "m2C",
+ "display" : "m2C",
+ "system" : "dnpm-dip/mtb/level-of-evidence/grading"
+ },
+ "addendums" : [ {
+ "code" : "iv",
+ "display" : "iv",
+ "system" : "dnpm-dip/mtb/level-of-evidence/addendum"
+ } ],
+ "publications" : [ {
+ "id" : "9936302",
+ "system" : "https://pubmed.ncbi.nlm.nih.gov",
+ "type" : "Publication"
+ } ]
+ },
+ "code" : {
+ "code" : "SO",
+ "display" : "Sonstiges",
+ "system" : "dnpm-dip/mtb/recommendation/procedure/category"
+ },
+ "supportingVariants" : [ {
+ "variant" : {
+ "id" : "01a40602-1992-44ee-86cf-af4b9f8ede17",
+ "type" : "Variant"
+ },
+ "gene" : {
+ "code" : "HGNC:25829",
+ "display" : "ABRAXAS1",
+ "system" : "https://www.genenames.org/"
+ }
+ } ]
+ } ],
+ "studyEnrollmentRecommendations" : [ {
+ "id" : "c617652e-d118-4033-9678-ea8eade11abb",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "issuedOn" : "2025-04-03",
+ "levelOfEvidence" : {
+ "code" : "m1B",
+ "display" : "m1B",
+ "system" : "dnpm-dip/mtb/level-of-evidence/grading"
+ },
+ "priority" : {
+ "code" : "1",
+ "display" : "1",
+ "system" : "dnpm-dip/recommendation/priority"
+ },
+ "study" : [ {
+ "id" : "fe066270-e69e-4fc7-95b1-59a3e8456a11",
+ "system" : "EUDAMED",
+ "type" : "Study"
+ } ],
+ "supportingVariants" : [ {
+ "variant" : {
+ "id" : "7acb8b5a-28e5-49e8-9af0-8f0b07dd7928",
+ "type" : "Variant"
+ },
+ "gene" : {
+ "code" : "HGNC:6407",
+ "display" : "KRAS",
+ "system" : "https://www.genenames.org/"
+ }
+ } ]
+ } ],
+ "histologyReevaluationRequests" : [ {
+ "id" : "d9565325-726d-4fc8-bfa9-0fa4c0b53d7b",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "specimen" : {
+ "id" : "b0557dde-6e54-4d01-8982-7ff88313adaa",
+ "type" : "TumorSpecimen"
+ },
+ "issuedOn" : "2025-04-03"
+ } ],
+ "rebiopsyRequests" : [ {
+ "id" : "858ce32e-3dea-4cdf-b85a-ae9fa84d113b",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "tumorEntity" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "type" : "MTBDiagnosis"
+ },
+ "issuedOn" : "2025-04-03"
+ } ],
+ "notes" : [ "Protocol of the MTB conference..." ]
+ } ],
+ "followUps" : [ {
+ "date" : "2006-12-10"
+ } ],
+ "claims" : [ {
+ "id" : "d7afc9e8-5342-443d-9e13-0a88b4dd6037",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "recommendation" : {
+ "id" : "083a04e9-05f3-4b37-9e7d-e0bf703a8c3c",
+ "type" : "MTBMedicationRecommendation"
+ },
+ "issuedOn" : "2025-04-03",
+ "stage" : {
+ "code" : "initial-claim",
+ "display" : "Erstantrag",
+ "system" : "dnpm-dip/mtb/claim/stage"
+ }
+ }, {
+ "id" : "2ef6b3c7-ce7e-4415-8a43-bd7a3a67be95",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "recommendation" : {
+ "id" : "5650387b-2f3b-4f77-863c-9af4d02294fb",
+ "type" : "MTBMedicationRecommendation"
+ },
+ "issuedOn" : "2025-04-03",
+ "stage" : {
+ "code" : "revocation",
+ "display" : "Widerspruch",
+ "system" : "dnpm-dip/mtb/claim/stage"
+ }
+ } ],
+ "claimResponses" : [ {
+ "id" : "d9085718-77f6-4ace-b6da-c9358c853ff0",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "claim" : {
+ "id" : "d7afc9e8-5342-443d-9e13-0a88b4dd6037",
+ "type" : "Claim"
+ },
+ "issuedOn" : "2025-04-03",
+ "status" : {
+ "code" : "rejected",
+ "display" : "Abgelehnt",
+ "system" : "dnpm-dip/mtb/claim-response/status"
+ },
+ "statusReason" : {
+ "code" : "unknown",
+ "display" : "Unbekant",
+ "system" : "dnpm-dip/mtb/claim-response/status-reason"
+ }
+ }, {
+ "id" : "d93a0943-628d-47c6-9eda-4fba38df42be",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "claim" : {
+ "id" : "2ef6b3c7-ce7e-4415-8a43-bd7a3a67be95",
+ "type" : "Claim"
+ },
+ "issuedOn" : "2025-04-03",
+ "status" : {
+ "code" : "rejected",
+ "display" : "Abgelehnt",
+ "system" : "dnpm-dip/mtb/claim-response/status"
+ },
+ "statusReason" : {
+ "code" : "approval-revocation",
+ "display" : "Rücknahme der Zulassung",
+ "system" : "dnpm-dip/mtb/claim-response/status-reason"
+ }
+ } ],
+ "systemicTherapies" : [ {
+ "history" : [ {
+ "id" : "6b150d30-1c82-4663-833f-6a12ac582ca4",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "intent" : {
+ "code" : "S",
+ "display" : "Sonstiges",
+ "system" : "dnpm-dip/therapy/intent"
+ },
+ "category" : {
+ "code" : "I",
+ "display" : "Intraopterativ",
+ "system" : "dnpm-dip/therapy/category"
+ },
+ "basedOn" : {
+ "id" : "083a04e9-05f3-4b37-9e7d-e0bf703a8c3c",
+ "type" : "MTBMedicationRecommendation"
+ },
+ "recordedOn" : "2025-04-03",
+ "status" : {
+ "code" : "stopped",
+ "display" : "Abgebrochen",
+ "system" : "dnpm-dip/therapy/status"
+ },
+ "statusReason" : {
+ "code" : "progression",
+ "display" : "Progression",
+ "system" : "dnpm-dip/therapy/status-reason"
+ },
+ "recommendationFulfillmentStatus" : {
+ "code" : "complete",
+ "display" : "Komplett",
+ "system" : "dnpm-dip/therapy/recommendation-fulfillment-status"
+ },
+ "period" : {
+ "start" : "2006-10-15",
+ "end" : "2007-02-25"
+ },
+ "medication" : [ {
+ "code" : "L01EN01",
+ "display" : "Erdafitinib",
+ "system" : "http://fhir.de/CodeSystem/bfarm/atc",
+ "version" : "2024"
+ } ],
+ "notes" : [ "Notes on the therapy..." ]
+ } ]
+ }, {
+ "history" : [ {
+ "id" : "27b6eddc-1a4f-4d68-a027-190a2c38754b",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "reason" : {
+ "id" : "744bf622-ba4b-4e64-867c-0807847d9da4",
+ "display" : "Bösartige Neubildung: Konjunktiva",
+ "type" : "MTBDiagnosis"
+ },
+ "intent" : {
+ "code" : "X",
+ "display" : "Keine Angabe",
+ "system" : "dnpm-dip/therapy/intent"
+ },
+ "category" : {
+ "code" : "A",
+ "display" : "Adjuvant",
+ "system" : "dnpm-dip/therapy/category"
+ },
+ "basedOn" : {
+ "id" : "5650387b-2f3b-4f77-863c-9af4d02294fb",
+ "type" : "MTBMedicationRecommendation"
+ },
+ "recordedOn" : "2025-04-03",
+ "status" : {
+ "code" : "stopped",
+ "display" : "Abgebrochen",
+ "system" : "dnpm-dip/therapy/status"
+ },
+ "statusReason" : {
+ "code" : "progression",
+ "display" : "Progression",
+ "system" : "dnpm-dip/therapy/status-reason"
+ },
+ "recommendationFulfillmentStatus" : {
+ "code" : "partial",
+ "display" : "Partiell",
+ "system" : "dnpm-dip/therapy/recommendation-fulfillment-status"
+ },
+ "period" : {
+ "start" : "2006-10-29",
+ "end" : "2007-02-25"
+ },
+ "medication" : [ {
+ "code" : "L01FX33",
+ "display" : "Tarlatamab",
+ "system" : "http://fhir.de/CodeSystem/bfarm/atc",
+ "version" : "2024"
+ } ],
+ "notes" : [ "Notes on the therapy..." ]
+ } ]
+ } ],
+ "responses" : [ {
+ "id" : "bbbbbaaf-8486-454c-ba59-28593519342c",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "therapy" : {
+ "id" : "6b150d30-1c82-4663-833f-6a12ac582ca4",
+ "type" : "MTBSystemicTherapy"
+ },
+ "effectiveDate" : "2006-12-10",
+ "method" : {
+ "code" : "RECIST",
+ "display" : "Nach RECIST-Kriterien",
+ "system" : "dnpm-dip/mtb/response/method"
+ },
+ "value" : {
+ "code" : "SD",
+ "display" : "Stable Disease",
+ "system" : "RECIST"
+ }
+ }, {
+ "id" : "6b93b820-4d03-4883-af96-cf504fa6798e",
+ "patient" : {
+ "id" : "63f8fd7b-8127-4f3c-8843-aa9199e21c29",
+ "type" : "Patient"
+ },
+ "therapy" : {
+ "id" : "27b6eddc-1a4f-4d68-a027-190a2c38754b",
+ "type" : "MTBSystemicTherapy"
+ },
+ "effectiveDate" : "2007-02-11",
+ "method" : {
+ "code" : "RECIST",
+ "display" : "Nach RECIST-Kriterien",
+ "system" : "dnpm-dip/mtb/response/method"
+ },
+ "value" : {
+ "code" : "PD",
+ "display" : "Progressive Disease",
+ "system" : "RECIST"
+ }
+ } ]
+}