five

Test patient data represented as instances of openEHR archetypes in OWL

收藏
DataCite Commons2020-09-05 更新2024-07-25 收录
下载链接:
https://figshare.com/articles/dataset/Test_patient_data_represented_as_instances_of_openEHR_archetypes_in_OWL/923519/1
下载链接
链接失效反馈
官方服务:
资源简介:
File contains test patient data, represented as instances of selected openEHR archetypes [1], translated to owl. The translation of archetypes from adl to owl was done using the methods defined by L.Lezcano and K. Dentler [2,3]. File was generated in order to demonstrate how to transform structured representation of eligibility criteria to SPARQL queries. The idea was described in [4]. The following examples demonstrate how the dataset can be queried to find patients who match the criteria corresponding to the following patterns: 1. Diagnosis of (NCI code) PREFIX diagnosis:<br>PREFIX archetypes <br>PREFIX c:<br>PREFIX nci:<br>PREFIX rdfs: SELECT distinct ?patient ?diagnosisCode ?diagnosisName<br>WHERE {<br>?patient a archetypes:at0000.1_Patient ;<br>archetypes:links ?dc . ?dc c:data_evaluation ?d ;<br>a diagnosis:at0000.1_Diagnosis .<br>?d c:value_element ?diagnosisCode ;<br>a diagnosis:at0002.1_Diagnosis .<br>?diagnosisCode rdfs:label ?diagnosisName .<br>?subclass rdfs:subClassOf nci:C2910<br>.FILTER<br>( (?diagnosisCode=nci:C2910 || ?diagnosisCode=?subclass ) &amp;&amp;<br>NOT EXISTS { ?dc c:data_evaluation ?s . ?s a diagnosis:at0030_Date_of_resolution })<br>} 2. Age over (threshold) SELECT distinct ?patient WHERE { ?patient a archetypes:at0000.1_Patient ; archetypes:links ?demographics . ?demographics a dg:at0000_Individuals_personal_demographics; c:items ?dateOfBirth. ?dateOfBirth a dg:at0007_Date_of_Birth ; archetypes:time_value_ ?date . BIND ( 365 *(year(now()) - year(xsd:dateTime(?date))) + 30 * (month(now()) - month(xsd:dateTime(?date))) +day(now()) - day(xsd:dateTime(?date) ) AS ?age) . FILTER (?age &gt; 365 * limit ) } 3. At least (threshold) since (procedureCode) SELECT distinct ?patient WHERE { ?patient a archetypes:at0000.1_Patient ; c:links&gt; ?procedure . ?procedure a p:at0000_Procedure_undertaken ; archetypes:time_value_ ?procedureTime ; c:items ?procedureName . ?procedureName a p:at0002_Procedure . c:value_element&gt; ?procedureCode . ?subclass rdfs:subClassOf nci:procedureCode . BIND (86400*(day(now()) + 30*month(now()) + 360*year(now())) AS ?now). BIND (xsd:dateTime(?procedureTime) AS ?t) BIND (86400*(day(?t) + 30*month(?t) + 360*year(?t)) AS ?procTimeInS). FILTER ((?procedureCode = nci:procedureCode || ?code = ?subclass) &amp;&amp; ?now - ?procTimeInS&gt; threshold) } 4. No prior (procedureCode) for (diseaseCode). SELECT distinct ?patient WHERE { ?patient a archetypes:at0000.1_Patient ; archetypes:links ?procedure . ?procedure a procedure:at0000_Procedure_undertaken ; c:items ?procedureName . ?procedureName a procedure:at0002_Procedure ; archetypes:NCI_code ?pCode . ?pSubclass rdfs:subClassOf nci:procedureCode . ?procedure c:items ?reason. ?reason a procedure:at0014_Reason_s_for_procedure; c:value_element/c:data_evaluation ?diagnosis. ?diagnosis a diagnosis:at0002.1_Diagnosis ; c:value_element ?dCode. ?dSubclass rdfs:subClassOf nci:diseaseCode. FILTER (( ?pCode!=nci:procedureCode &amp;&amp; ?pCode!=?pSubclass) || ((?pCode=nci:procedureCode || ?pCode=?pSubclass) &amp;&amp; ?dCode!=nci:diseaseCode &amp;&amp; ?dCode!=?dSubclass)) }
提供机构:
figshare
创建时间:
2016-01-18
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作