Changes between Initial Version and Version 1 of FirstQuery


Ignore:
Timestamp:
09/27/06 15:02:27 (12 years ago)
Author:
detwiler
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FirstQuery

    v1 v1  
     1{{{ 
     2let $maleSurgeryPatientCount :=  
     3        dxq:csm(" 
     4                <count> 
     5                { 
     6                        let $male_surgery_patients :=  
     7                                for $p in $pv/patient[sex='M'] 
     8                                where exists($p/surgery) 
     9                                return  
     10                                        $p 
     11                        return 
     12                                count($male_surgery_patients) 
     13                } 
     14                </count> 
     15        ") 
     16         
     17let $femaleSurgeryPatientCount :=  
     18        dxq:csm(" 
     19                <count> 
     20                { 
     21                        let $female_surgery_patients :=  
     22                                for $p in $pv/patient[sex='F'] 
     23                                where exists($p/surgery) 
     24                                return  
     25                                        $p 
     26                        return 
     27                                count($female_surgery_patients) 
     28                } 
     29                </count> 
     30        ") 
     31         
     32let $maleSemParaCount := 
     33        dxq:csm(" 
     34                <count> 
     35                { 
     36                        let $code := '2' 
     37                        let $males_with_semantic_paraphasia :=  
     38                                for $p in $pv/patient[sex='M'] 
     39                                where $p/surgery/csmstudy/trial[stimulated='Y']/trialcode/term[type='CSM error code']/abbrev/text() 
     40                                        =$code 
     41                                return  
     42                                        $p 
     43                        return 
     44                                count($males_with_semantic_paraphasia) 
     45                } 
     46                </count> 
     47        ") 
     48         
     49let $femaleSemParaCount := 
     50        dxq:csm(" 
     51                <count> 
     52                { 
     53                        let $code := '2' 
     54                        let $females_with_semantic_paraphasia :=  
     55                                for $p in $pv/patient[sex='F'] 
     56                                where $p/surgery/csmstudy/trial[stimulated='Y']/trialcode/term[type='CSM error code']/abbrev/text() 
     57                                        =$code 
     58                                return  
     59                                        $p 
     60                        return 
     61                                count($females_with_semantic_paraphasia) 
     62                } 
     63                </count> 
     64        ") 
     65 
     66 
     67return   
     68        <results> 
     69                <male_results> 
     70                        <surgery_patient_count>{$maleSurgeryPatientCount/count/text()}</surgery_patient_count> 
     71                        <semantic_paraphasia_count>{$maleSemParaCount/count/text()}</semantic_paraphasia_count> 
     72                        <percentage> 
     73                        { 
     74                                ($maleSemParaCount/count/text() div $maleSurgeryPatientCount/count/text())*100 
     75                        } 
     76                        </percentage> 
     77                </male_results> 
     78                <female_results> 
     79                        <surgery_patient_count>{$femaleSurgeryPatientCount/count/text()}</surgery_patient_count> 
     80                        <semantic_paraphasia_count>{$femaleSemParaCount/count/text()}</semantic_paraphasia_count> 
     81                        <percentage> 
     82                        { 
     83                                ($femaleSemParaCount/count/text() div $femaleSurgeryPatientCount/count/text())*100 
     84                        } 
     85                        </percentage> 
     86                </female_results> 
     87        </results> 
     88}}}