Skip to content

Commit

Permalink
Anpassungen Exoerten und erste PCE
Browse files Browse the repository at this point in the history
  • Loading branch information
bublitzv committed Jul 11, 2024
1 parent 9b9d84e commit 07649f3
Show file tree
Hide file tree
Showing 92 changed files with 8,919 additions and 5 deletions.
7 changes: 5 additions & 2 deletions input/fsh/CLL/recommendation-CLL-3-11/Intervention-a.fsh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/************************/
/* Intervention Plans */
/* Intervention Plans */ //TODO alle Untersuchungen sollen innerhalb der letzten 2-4 Wochen vorliegen. Wie soll ich das am besten umsetzten? 1. Bei den Einzelnen Activities? 2.
/************************/
Instance: UntersuchungenVorCLLPlanungOnkoTherapie
InstanceOf: recommendation-plan
Expand Down Expand Up @@ -119,7 +119,10 @@ Description: "Anamnese bei CLL Patienten"
* status = #active
* description = "Anamnese bei CLL Patienten"
* code = $sct#84100007 "History taking"
* timingTiming.repeat.count = 1
* timingTiming.repeat.count = 1 //TODO ich hab das hier als Vorschlag, wenn inordnung: bei allen assessment actions umsetzen :)
* timingTiming.repeat.period = 4
* timingTiming.repeat.periodUnit = #wk


Instance: PhysicalExaminationCLL
InstanceOf: assessment-action
Expand Down
23 changes: 20 additions & 3 deletions input/fsh/CLL/recommendation-CLL-3-11/population-a.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,19 @@ Instance: PopulationCLLPlanungOnkoTherapie
InstanceOf: recommendation-eligibility-criteria
Usage: #definition
Title: "Population: CLL und Planung Onkologische Therapielinie"
Description: "Population die eine Chronisch Lymphatische Leukämie hat und bei der eine Therapieplanung ansteht"
Description: "Population mit einer Chronisch Lymphatische Leukämie und einem behandlungsbedürftigen Progress"
* status = #active
* actual = false
* name = "PopulationCLLPlanungOnkoTherapie"
* description = "Population die eine Chronisch Lymphatische Leukämie hat und bei der eine Therapieplanung ansteht"
* description = "Population mit einer Chronisch Lymphatische Leukämie und einem behandlungsbedürftigen Progress"
* characteristic[condition][+]
* code.coding[sct] = $sct#92814006:{246456000 = 288527008,263502005 = 255314001,47429007 = 225292002 }
//CLL:{Episodicity = New Episode,Clinical course = Progressive ,Associated with = Developing a treatment plan}

/*
* characteristic[+].definitionByCombination
* code = #all-of
* characteristic[condition][+]
* characteristic[condition][+] // TODO: CLL-Progress requiring treatment
* linkId = "CLL"
* definitionByTypeAndValue
* type = $sct#404684003 "Clinical finding (finding)"
Expand All @@ -23,6 +28,18 @@ Description: "Population die eine Chronisch Lymphatische Leukämie hat und bei d
* valueCodeableConcept = $sct#225292002 "Developing a treatment plan"
* characteristic[0].exclude = false
FULL PCE:
92814006 |Chronic lymphoid leukemia, disease (disorder)|:
{363698007 |Finding site (attribute)| = 14016003 |Bone marrow structure (body structure)|,
116676008 |Associated morphology (attribute)| = 51092000 |B-cell chronic lymphocytic leukemia/small lymphocytic lymphoma (morphologic abnormality)|,
246456000 |Episodicity (attribute)| = 288527008 |New episode (qualifier value)|,
263502005 |Clinical course (attribute)| = 255314001 |Progressive (qualifier value)|,
47429007 |Associated with (attribute)| = 225292002 |Developing a treatment plan (procedure)|}
*/



Instance: PopulationCLLPlanungOnkoTherapieFertileFemale
InstanceOf: recommendation-eligibility-criteria
Usage: #definition
Expand Down
133 changes: 133 additions & 0 deletions wasp/conceptModelObjectAttributes.csv

Large diffs are not rendered by default.

3,238 changes: 3,238 additions & 0 deletions wasp/mrcm.json

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions wasp/server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
"name": "Ontoserver, Köln (SU-TermServ)",
"url": "https://terminology-highmed.medic.medfak.uni-koeln.de/fhir"
}
]
93 changes: 93 additions & 0 deletions wasp/templates/A nutritional intake (observable entity).json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"name": "A nutritional intake (observable entity) - v1.0",
"domain": "< 364393001 |Nutritional observable (observable entity)|",
"version": 1,
"logicalTemplate": "364393001 |Nutritional observable (observable entity)|:\n\t[[~0..*]] {\n\t\t[[~0..1]] 1003735000 |Process acts on (attribute)| = [[+id(<< 105590001 |Substance (substance)|) @substance]]\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 246501002 |Technique (attribute)| = [[+id(761996005 |Estimation technique (qualifier value)| OR 272391002 |Measurement technique (qualifier value)|) @technique]]\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 246514001 |Units (attribute)| = 827056004 |Serving (qualifier value)|\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 370130000 |Property (attribute)| = [[+id(<< 118597006 |Quantity rate (property) (qualifier value)|) @property]]\n\t},\t\n\t[[~0..*]] {\n\t\t[[~0..1]] 704321009 |Characterizes (attribute)| = [[+id(<< 432102000 |Administration of substance (procedure)|) @route]]\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 704323007 |Process duration (attribute)| = [[+id(< 310886004 |Absolute times - hours (qualifier value)|) @timeframe]]\n\t}\n",
"conceptOutline": {
"definitionStatus": "FULLY_DEFINED",
"descriptions": [
{
"type": "FSN",
"lang": "en",
"termTemplate": "$technique$ quantity of intake of $substance$ via $route$ in $timeframe$ (observable entity)",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
},
{
"type": "SYNONYM",
"lang": "en",
"termTemplate": "$technique$ quantity of intake of $substance$ via $route$ in $timeframe$",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
}
]
},
"lexicalTemplates": [
{
"name": "technique",
"displayName": "[technique]",
"takeFSNFromSlot": "technique",
"termReplacements": [
{
"existingTerm": "$technique$",
"replacement": "Estimated",
"slotValues":[
"761996005"
]
},
{
"existingTerm": "$technique$",
"replacement": "Measured",
"slotValues":[
"272391002"
]
}
]
},
{
"name": "substance",
"displayName": "[substance]",
"takeFSNFromSlot": "substance",
"termReplacements": [
{
"existingTerm": " of $substance$",
"replacement": "",
"slotAbsent": "true"
}
]
},
{
"name": "route",
"displayName": "[route]",
"takeFSNFromSlot": "route",
"termReplacements": [
{
"existingTerm": " via $route$",
"replacement": "",
"slotAbsent": "true"
}
],
"removeParts": [
"administration of substance via"
]
},
{
"name": "timeframe",
"displayName": "[timeframe]",
"takeFSNFromSlot": "timeframe",
"termReplacements": [
{
"existingTerm": " in $timeframe$",
"replacement": "",
"slotAbsent": "true"
}
]
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"name": "Adverse reaction caused by [substance] (disorder) OUTDATED",
"domain":"<< 282100009 |Adverse reaction caused by substance (disorder)|",
"version": 1,
"logicalTemplate": "281647001 |Adverse reaction (disorder)|:\n\t[[~1..1]] {\n\t\t[[~1..1]] 246075003 |Causative agent (attribute)| = [[+id(< 105590001 |Substance (substance)|) @substance]]\n\t}\n",
"conceptOutline": {
"definitionStatus": "FULLY_DEFINED",
"descriptions": [
{
"type": "FSN",
"lang": "en",
"termTemplate": "Adverse reaction caused by $substance$ (disorder)",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
},
{
"type": "SYNONYM",
"lang": "en",
"termTemplate": "Adverse reaction caused by $substance$",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
}
]
},
"lexicalTemplates": [
{
"name": "substance",
"displayName": "[substance]",
"takeFSNFromSlot": "substance",
"removeParts": [
]
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"name": "Allergic [disease] caused by [substance] (disorder) - v2.0",
"domain": "<< 781474001 |Allergic disorder (disorder)|",
"version": 2,
"logicalTemplate":"64572001 |Disease (disorder)|:\n\t[[~1..1]] {\n\t\t[[~1..1]] 116676008 |Associated morphology (attribute)| = [[+id(<< 49755003 |Morphologically abnormal structure (morphologic abnormality)|) @morphology]],\n\t\t[[~1..1]] 370135005 |Pathological process (attribute)| = [[+id(<< 472964009 |Allergic process (qualifier value)|) @pathologicalProcess]],\n\t\t[[~1..1]] 363698007 |Finding site (attribute)| = [[+id(<< 442083009 |Anatomical or acquired body structure (body structure)|) @bodyStructure]],\n\t\t[[~0..1]] 246075003 |Causative agent (attribute)| = [[+id(< 105590001 |Substance (substance)|) @substance]]\n\t}\n",
"conceptOutline": {
"definitionStatus": "FULLY_DEFINED",
"descriptions": [
{
"type": "FSN",
"lang": "en",
"termTemplate": "Allergic $morphology$ of $bodyStructure$ caused by $substance$ (disorder)",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
},
{
"type": "SYNONYM",
"lang": "en",
"termTemplate": "Allergic $morphology$ of $bodyStructure$ caused by $substance$",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
}
]
},
"lexicalTemplates": [
{
"name": "morphology",
"displayName": "[morphology]",
"takeFSNFromSlot": "morphology"
},
{
"name": "bodyStructure",
"displayName": "[bodyStructure]",
"takeFSNFromSlot": "bodyStructure",
"removeParts": [
"Structure of",
"structure of",
"structure"
]
},
{
"name": "substance",
"displayName": "[substance]",
"takeFSNFromSlot": "substance",
"termReplacements": [
{
"existingTerm": "caused by $substance$",
"replacement": "",
"slotAbsent": "true"
}
]
}
]
}
60 changes: 60 additions & 0 deletions wasp/templates/Allergic disease (disorder).json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"name": "Allergic disease (disorder) - v3.0",
"domain": "<< 781474001 |Allergic disorder (disorder)|",
"version": 3,
"logicalTemplate":"64572001 |Disease (disorder)|:\n\t[[~1..*]] {\n\t\t[[~0..1]] 246075003 |Causative agent (attribute)| = [[+id(<< 105590001 |Substance (substance)| OR << 373873005 |Pharmaceutical / biologic product (product)| OR << 410607006 |Organism (organism)| OR << 78621006 |Physical force (physical force)| OR << 260787004 |Physical object (physical object)|) @agent]],\n\t\t[[~1..1]] 363698007 |Finding site (attribute)| = [[+id(<< 442083009 |Anatomical or acquired body structure (body structure)|) @site]],\n\t\t[[~1..1]] 370135005 |Pathological process (attribute)| = [[+id(<< 472964009 |Allergic process (qualifier value)|) @process]],\n\t\t[[~1..1]] 116676008 |Associated morphology (attribute)| = [[+id(<< 49755003 |Morphologically abnormal structure (morphologic abnormality)|) @morphology]]\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 246454002 |Occurrence (attribute)| = [[+id(< 282032007 |Periods of life (qualifier value)|) @occurrence]]\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 263502005 |Clinical course (attribute)| = [[+id(< 288524001 |Courses (qualifier value)|) @course]]\n\t},\n\t[[~0..1]] {\n\t\t[[~0..1]] 42752001 |Due to (attribute)| = [[+id(<< 418715001 |Exposure to potentially harmful entity (event)| OR << 404684003 |Clinical finding (finding)|) @dueTo]]\n\t}\n",
"conceptOutline": {
"definitionStatus": "FULLY_DEFINED",
"descriptions": [
{
"type": "FSN",
"lang": "en",
"termTemplate": "Allergic $morphology$ of $bodyStructure$ caused by $substance$ (disorder)",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
},
{
"type": "SYNONYM",
"lang": "en",
"termTemplate": "Allergic $morphology$ of $bodyStructure$ caused by $substance$",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
}
]
},
"lexicalTemplates": [
{
"name": "morphology",
"displayName": "[morphology]",
"takeFSNFromSlot": "morphology"
},
{
"name": "bodyStructure",
"displayName": "[body structure]",
"takeFSNFromSlot": "site",
"removeParts": [
"Structure of",
"structure of",
"structure"
]
},
{
"name": "substance",
"displayName": "[substance and/or product]",
"takeFSNFromSlot": "agent",
"termReplacements": [
{
"existingTerm": "caused by $substance$",
"replacement": "",
"slotAbsent": "true"
}
]
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"name": "Allergic reaction caused by [substance] (disorder) - v2.0",
"domain": "<< 418634005 |Allergic reaction caused by substance (disorder)|",
"version": 2,
"logicalTemplate": "281647001 |Adverse reaction (disorder)|:\n [[~1..1]] { \n\t[[~1..1]] 370135005 |Pathological process (attribute)| = 472964009 |Allergic process (qualifier value)|,\n\t[[~1..1]] 246075003 |Causative agent (attribute)| = [[+id(< 105590001 |Substance (substance)|) @substance]]}\n\n",
"conceptOutline": {
"definitionStatus": "FULLY_DEFINED",
"descriptions": [
{
"type": "FSN",
"lang": "en",
"termTemplate": "Allergic reaction caused by $substance$ (disorder)",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
},
{
"type": "SYNONYM",
"lang": "en",
"termTemplate": "Allergic reaction caused by $substance$",
"caseSignificance": "CASE_INSENSITIVE",
"acceptabilityMap": {
"900000000000508004": "PREFERRED",
"900000000000509007": "PREFERRED"
}
}
]
},
"lexicalTemplates": [
{
"name": "substance",
"displayName": "[substance]",
"takeFSNFromSlot": "substance",
"removeParts": [
]
}
]
}
Loading

0 comments on commit 07649f3

Please sign in to comment.