This file is indexed.

/usr/share/freemedforms/forms/subforms/fortestonly/Script Sample - Depression.xml is in freemedforms-emr-resources 0.9.4-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<?xml version="1.0" encoding="UTF-8"?>
<!--  Les 9 critères diagnostiques de la dépression sont :  -->
<!--  Pour affirmer le diagnostic de dépression, la présence d'au moins 5 critères est nécessaire dont au moins 2 dans les critères spécifiques  -->
<MedForm>
   <name>depressionForm</name>
   <label>Diagnostic de la dépression</label>
   <type>form</type>
   <version>0.04</version>
   <cdate>26/10/2008</cdate>
   <categorie>français</categorie>
   <categorie>psychiatrie</categorie>
   <categorie>dépression</categorie>
   <authors>Laurent Masson, MD ; Eric Maeker, MD</authors>
   <script>
	   function constructSentence( )
	   {
	      var obj = _depressionForm.crit_spe;
	      var separator = ", ";
	      
	      var str = "La dépression est confirmée avec comme ";
	      
	      if (str) str += "critères spécifiques retrouvés : " + 
	                       obj.sumOfCheckedLabels( separator ).toLowerCase() + " ; ";
              else return "";
	      
	      obj = _depressionForm.crit_non_spe;
	      str += "et comme critères non spécifiques : " + obj.sumOfInterpretValues( separator ) + ".\n";
	      
	      return str;
	   }
	   
	   var object = _depressionForm;
	   
	   var sumSpecific = object.crit_spe.sumOfChildren();
	   var sum = object.crit_non_spe.sumOfChildren() + sumSpecific;
	   var str ="";
	   
	   if (sumSpecific >= 2)
	   {  if (sum >= 5)
	          str += constructSentence( );
	      else str += "Le diagnostic de dépression est peu probable.\n";
	   }
	   else str += "Le diagnostic de dépression est peu probable.\n";
	   
	   /* Set _depression to interperted */
	   /* This must be done 'cause we done want to get de selected values of the form */
	   object.interpreted = true;
	   object.allChildInterpreted();
	   return str;
	  
   </script>
	<MedForm>
      		<name>crit_spe</name>
      		<label>Critères spécifiques :</label>
      		<type>group</type>
      		<option>col=1</option>
			<MedForm>
         			<name>hum_dep</name>
         			<label>Humeur dépressive</label>
         			<type>check</type>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
			<MedForm>
         			<name>dim_int</name>
         			<label>Diminution ou perte d'intérêt et/ou de plaisir pour les activités</label>
         			<type>check</type>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
			<MedForm>
         			<name>sent_dev</name>
         			<label>Sentiment de dévalorisation ou de culpabilité excessive ou inappropriée</label>
         			<type>check</type>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
			<MedForm>
         			<name>suicide</name>
         			<label>Pensée de mort et de suicide</label>
         			<type>check</type>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
	</MedForm>
	<MedForm>
      		<name>crit_non_spe</name>
      		<label>Critères non spécifiques :</label>
      		<type>group</type>
      		<option>col=1</option>
			<MedForm>
         			<name>tbl_som</name>
         			<label>Troubles du sommeil (insomnie ou hypersomnie)</label>
         			<type>check</type>
				<interpretvalues id="0"></interpretvalues>
				<interpretvalues id="1">troubles du sommeil</interpretvalues>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
			<MedForm>
         			<name>agitation</name>
         			<label>Agitation ou ralentissement psychomoteur</label>
         			<type>check</type>
				<interpretvalues id="0"></interpretvalues>
				<interpretvalues id="1">agitation ou ralentissement psychomoteur</interpretvalues>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>			
			<MedForm>
         			<name>appetit</name>
         			<label>Troubles de l'appétit (augmenté ou diminué avec perte ou gain de poids)</label>
         			<type>check</type>
				<interpretvalues id="0"></interpretvalues>
				<interpretvalues id="1">troubles de l'appétit</interpretvalues>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
			<MedForm>
         			<name>concent</name>
         			<label>Difficulté de concentration</label>
         			<type>check</type>
				<interpretvalues id="0"></interpretvalues>
				<interpretvalues id="1">difficulté de concentration</interpretvalues>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>
			<MedForm>
         			<name>fatigue</name>
         			<label>Fatigue et/ou perte d'énergie</label>
         			<type>check</type>
				<interpretvalues id="0"></interpretvalues>
				<interpretvalues id="1">fatigue et/ou perte d'énergie</interpretvalues>
				<numericalvalues id="0">0</numericalvalues>
				<numericalvalues id="1">1</numericalvalues>
      			</MedForm>	
	</MedForm>
</MedForm>