Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions NTO/Healthcare/entities/Diagnosis.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
@prefix ogit: <http://www.purl.org/ogit/> .
@prefix ogit.Healthcare: <http://www.purl.org/ogit/Healthcare/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ogit.Healthcare:Diagnosis
a rdfs:Class;
rdfs:subClassOf ogit:Entity;
rdfs:label "Diagnosis";
dcterms:description "A clinical diagnosis attached to a patient (and optionally a visit). Carries ICD code, free-text diagnosis description, leading-diagnosis and chronic flags. Source-of-truth: pf_diagnosis (17 cols).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis";
dcterms:creator "claude-ogit-bootstrap";
ogit:scope "NTO";
ogit:parent ogit:Node;
ogit:mandatory-attributes (
ogit:id
);
ogit:optional-attributes (
ogit.Healthcare:fileIcd
ogit.Healthcare:fileDiag
ogit.Healthcare:fileText
ogit.Healthcare:createDate
ogit.Healthcare:dbSpezId
ogit.Healthcare:fileLd
ogit.Healthcare:fileKd
ogit.Healthcare:fileDate
);
ogit:indexed-attributes (
ogit.Healthcare:fileIcd
ogit.Healthcare:createDate
ogit.Healthcare:fileLd
);
ogit:allowed (
[ ogit:belongs ogit.Healthcare:Patient ]
[ ogit:relates ogit.Healthcare:Visit ]
);
.

ogit.Healthcare:fileIcd
a ogit:Property;
rdfs:label "fileIcd";
dcterms:description "ICD-10 code for the diagnosis (pf_diagnosis.file_icd).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_icd";
ogit:type "xsd:string" .

ogit.Healthcare:fileDiag
a ogit:Property;
rdfs:label "fileDiag";
dcterms:description "Short diagnosis label (pf_diagnosis.file_diag).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_diag";
ogit:type "xsd:string" .

ogit.Healthcare:fileText
a ogit:Property;
rdfs:label "fileText";
dcterms:description "Free-text clinical description (pf_diagnosis.file_Text).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_Text";
ogit:type "xsd:string" .

ogit.Healthcare:createDate
a ogit:Property;
rdfs:label "createDate";
dcterms:description "Entry creation timestamp (pf_diagnosis.d_createdate).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.d_createdate";
ogit:type "xsd:dateTime" .

ogit.Healthcare:dbSpezId
a ogit:Property;
rdfs:label "dbSpezId";
dcterms:description "Specialty FK -> combo_spez.id (pf_diagnosis.db_spezid).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.db_spezid";
ogit:type "xsd:integer" .

ogit.Healthcare:fileLd
a ogit:Property;
rdfs:label "fileLd";
dcterms:description "Leading-diagnosis flag (pf_diagnosis.file_ld).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_ld";
ogit:type "xsd:boolean" .

ogit.Healthcare:fileKd
a ogit:Property;
rdfs:label "fileKd";
dcterms:description "Chronic-diagnosis flag (pf_diagnosis.file_kd).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_kd";
ogit:type "xsd:boolean" .

ogit.Healthcare:fileDate
a ogit:Property;
rdfs:label "fileDate";
dcterms:description "Clinical event date the diagnosis refers to (pf_diagnosis.file_date).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_date";
ogit:type "xsd:dateTime" .
62 changes: 62 additions & 0 deletions NTO/Healthcare/entities/LabValue.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
@prefix ogit: <http://www.purl.org/ogit/> .
@prefix ogit.Healthcare: <http://www.purl.org/ogit/Healthcare/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ogit.Healthcare:LabValue
a rdfs:Class;
rdfs:subClassOf ogit:Entity;
rdfs:label "LabValue";
dcterms:description "A laboratory measurement for a patient. LOINC-coded test (loincid) with a numeric value (werte) and lab-internal id. Source-of-truth: pf_laboratory_values (9 cols).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values";
dcterms:creator "claude-ogit-bootstrap";
ogit:scope "NTO";
ogit:parent ogit:Node;
ogit:mandatory-attributes (
ogit:id
);
ogit:optional-attributes (
ogit.Healthcare:createDate
ogit.Healthcare:labId
ogit.Healthcare:loincId
ogit.Healthcare:werte
);
ogit:indexed-attributes (
ogit.Healthcare:createDate
ogit.Healthcare:loincId
);
ogit:allowed (
[ ogit:belongs ogit.Healthcare:Patient ]
[ ogit:relates ogit.Healthcare:loincRef ]
);
.

ogit.Healthcare:labId
a ogit:Property;
rdfs:label "labId";
dcterms:description "Laboratory FK / partner identifier (pf_laboratory_values.labid).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values.labid";
ogit:type "xsd:integer" .

ogit.Healthcare:loincId
a ogit:Property;
rdfs:label "loincId";
dcterms:description "LOINC reference code identifier (pf_laboratory_values.loincid).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values.loincid";
ogit:type "xsd:integer" .

ogit.Healthcare:werte
a ogit:Property;
rdfs:label "werte";
dcterms:description "Numeric measured value (pf_laboratory_values.werte).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values.werte";
ogit:type "xsd:float" .

ogit.Healthcare:loincRef
a ogit:Property;
rdfs:label "loincRef";
dcterms:description "Out-of-namespace reference to LOINC concept. Carried as a property reference rather than an in-namespace entity since LOINC is governed externally.";
dcterms:source "loinc:<id>";
ogit:type "xsd:anyURI" .
124 changes: 124 additions & 0 deletions NTO/Healthcare/entities/Medication.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
@prefix ogit: <http://www.purl.org/ogit/> .
@prefix ogit.Healthcare: <http://www.purl.org/ogit/Healthcare/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

ogit.Healthcare:Medication
a rdfs:Class;
rdfs:subClassOf ogit:Entity;
rdfs:label "Medication";
dcterms:description "A prescribed / dispensed medication for a patient. Carries product id, dose, interval, daily dose, dose unit, stop reason, start/stop dates. Source-of-truth: pat_medication (25 cols).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication";
dcterms:creator "claude-ogit-bootstrap";
ogit:scope "NTO";
ogit:parent ogit:Node;
ogit:mandatory-attributes (
ogit:id
);
ogit:optional-attributes (
ogit.Healthcare:filePraepId
ogit.Healthcare:fileMedicineName
ogit.Healthcare:fileMedicineDose
ogit.Healthcare:fileMedicineTyp
ogit.Healthcare:fileStart
ogit.Healthcare:fileStop
ogit.Healthcare:fileNotice
ogit.Healthcare:medicationInterval
ogit.Healthcare:medicationDailyDose
ogit.Healthcare:medicationStopReason
ogit.Healthcare:medicationDoseUnit
ogit.Healthcare:dbSourceDb
);
ogit:indexed-attributes (
ogit.Healthcare:filePraepId
ogit.Healthcare:fileMedicineName
ogit.Healthcare:fileStart
);
ogit:allowed (
[ ogit:belongs ogit.Healthcare:Patient ]
[ ogit:relates ogit.Healthcare:combo_medication_typ ]
[ ogit:relates ogit.Healthcare:combo_medication_interval ]
[ ogit:relates ogit.Healthcare:combo_medication_dailydose ]
[ ogit:relates ogit.Healthcare:combo_medication_dose_unit ]
[ ogit:relates ogit.Healthcare:combo_medication_stop_reason ]
);
.

ogit.Healthcare:filePraepId
a ogit:Property;
rdfs:label "filePraepId";
dcterms:description "Drug-product identifier in the medicines master (pat_medication.file_praepid).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_praepid";
ogit:type "xsd:string" .

ogit.Healthcare:fileMedicineName
a ogit:Property;
rdfs:label "fileMedicineName";
dcterms:description "Trade / display name of the medicine (pat_medication.file_medicine_name).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_medicine_name";
ogit:type "xsd:string" .

ogit.Healthcare:fileMedicineDose
a ogit:Property;
rdfs:label "fileMedicineDose";
dcterms:description "Numeric per-administration dose (pat_medication.file_medicine_dose).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_medicine_dose";
ogit:type "xsd:float" .

ogit.Healthcare:fileMedicineTyp
a ogit:Property;
rdfs:label "fileMedicineTyp";
dcterms:description "Medicine type FK -> combo_medication_typ.id (pat_medication.file_medicine_typ).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_medicine_typ";
ogit:type "xsd:integer" .

ogit.Healthcare:fileStart
a ogit:Property;
rdfs:label "fileStart";
dcterms:description "Treatment start date (pat_medication.file_start).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_start";
ogit:type "xsd:dateTime" .

ogit.Healthcare:fileStop
a ogit:Property;
rdfs:label "fileStop";
dcterms:description "Treatment stop date (pat_medication.file_stop).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_stop";
ogit:type "xsd:dateTime" .

ogit.Healthcare:fileNotice
a ogit:Property;
rdfs:label "fileNotice";
dcterms:description "Free-text notice attached to the prescription (pat_medication.file_notice).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_notice";
ogit:type "xsd:string" .

ogit.Healthcare:medicationInterval
a ogit:Property;
rdfs:label "medicationInterval";
dcterms:description "Interval-of-administration FK -> combo_medication_interval.id (pat_medication.pf_medication_interval).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_interval";
ogit:type "xsd:integer" .

ogit.Healthcare:medicationDailyDose
a ogit:Property;
rdfs:label "medicationDailyDose";
dcterms:description "Daily-dose FK -> combo_medication_dailydose.id (pat_medication.pf_medication_dailydose).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_dailydose";
ogit:type "xsd:integer" .

ogit.Healthcare:medicationStopReason
a ogit:Property;
rdfs:label "medicationStopReason";
dcterms:description "Stop-reason FK -> combo_medication_stop_reason.id (pat_medication.pf_medication_stop_reason).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_stop_reason";
ogit:type "xsd:integer" .

ogit.Healthcare:medicationDoseUnit
a ogit:Property;
rdfs:label "medicationDoseUnit";
dcterms:description "Dose-unit FK -> combo_medication_dose_unit.id (pat_medication.pf_medication_dose_unit).";
dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_dose_unit";
ogit:type "xsd:integer" .
Loading