<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE FreeMedForms>
<FreeMedForms>
    <formdescription>
        <!-- Non translatable values -->
        <authors>Eric Maeker, MD</authors>
        <version>0.9.4</version>
        <fmfv>0.7.0</fmfv>
        <cdate>2012-01-05</cdate>
        <lmdate>2012-01-08</lmdate>
        <icon>test.png</icon>
        <weblink/>
        <bibliography/>
        <!-- Translatable values -->
        <license>GPLv3</license>
        <description lang="xx">Test check/ui/script/shots: the MMSE example</description>
        <description lang="fr">Teste les cases à cocher, l'interface QtUi, le script et les captures d'écran : L'exemple du MMSE</description>
        <category lang="xx">Test</category>
        <category lang="fr">Test</category>
        <specialties lang="fr">Test</specialties>
        <specialties lang="xx">Test</specialties>
    </formdescription>

    <file type="script" name="onload">./scripts/xx/mms_script.js</file>

    <MedForm name="Test::UiScriptSchots::MMSECheck" uifilename="./ui/xx/mms.ui">
        <uilink label="formLabel"/>
        <label lang="xx">Mini-Mental Score</label>
        <options>DontPrintEmptyValues;UseFormNameAsNameSpace</options>

        <Item type="group" name="Orientation">
            <label lang="fr">Orientation</label>
            <label lang="xx">Orientation</label>
            <label lang="de">Orientierung</label>
            <column>1</column>
            <options>compact;DontPrintEmptyValues</options>

            <Item type="helptext" name="Orientation::Help">
                <uilink label="orHelp1"/>
                <label lang="fr">Je vais vous poser quelques questions pour apprécier comment fonctionne votre mémoire. Les unes sont très simples, les autres un peu moins. Vous devez répondre du mieux que vous pouvez.&lt;br />Quelle est la date complète d'aujourd'hui ? &lt;br />Si la réponse est incorrecte ou incomplète, posées les questions restées sans réponse, dans l’ordre suivant :</label>
                <label lang="de">Welchen Tag haben wir heute?</label>
                <label lang="xx">Approach the patient with respect and encouragement. &lt;br />Ask : Do you have trouble with your memory? Note the response.&lt;br />May I ask you some questions about your memory? Note response.</label>
            </Item>

            <Item type="check" name="Orientation::Year">
                <uilink widget="or1Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Jahr</label>
                <label lang="xx">What is the year?</label>
                <label lang="fr">En quelle année sommes-nous ?</label>
                <value>
                    <numerical id="1">0</numerical>
                    <numerical id="0">1</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Season">
                <uilink widget="or2Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Welche Jahreszeit haben wir nun ?</label>
                <label lang="xx">what is the season?</label>
                <label lang="fr">En quel saison ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Month">
                <uilink widget="or3Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Monat</label>
                <label lang="xx">What is the month?</label>
                <label lang="fr">En quel mois ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Dayofmonth">
                <uilink widget="or4Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Datum</label>
                <label lang="xx">what is the date?</label>
                <label lang="fr">Quel jour du mois ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Weekday">
                <uilink widget="or5Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Welcher Wochentag ist heute?</label>
                <label lang="xx">What is the day of the week?</label>
                <label lang="fr">Quel jour de la semaine ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>


            <Item type="check" name="Orientation::State">
                <uilink widget="or6Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="xx">Where are we now? What is the state?</label>
                <label lang="de">In welchem Krankenhaus sind Sie hier?</label>
                <label lang="fr">Quel est le nom de l'hôpital (de l'établissement, du cabinet) où nous sommes ?</label>
                <tooltip lang="xx">Check if answer was right</tooltip>
                <tooltip lang="fr">Cocher pour signifier une réponse correcte</tooltip>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::City">
                <uilink widget="or7Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">In welcher Stadt ist dieses Krankenhaus?</label>
                <label lang="xx">What is the city?</label>
                <label lang="fr">Dans quel ville se trouve-t-il ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Partcity">
                <uilink widget="or8Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Bundesland</label>
                <label lang="xx">What is the part of the city?</label>
                <label lang="fr">Quel est le nom du département dans lequel est située cette ville ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Building">
                <uilink widget="or9Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">In welchem Land befinden wir uns hier?</label>
                <label lang="xx">What is the building?</label>
                <label lang="fr">Dans quelle province ou région est situé le département ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Orientation::Floor">
                <uilink widget="or10Check"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">In welchem Stockwerk befinden wir uns?</label>
                <label lang="xx">What is the floor of the building?</label>
                <label lang="fr">A quel étage sommes-nous ?</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="sum" name="Orientation::Score">
              <uilink label="orSumLabel" widget="orSum"/>
              <label lang="xx">Total</label>
              <label lang="fr">Total</label>
              <sumof_regexp>Subs::Geriatrics::MMSE::Orientation::*</sumof_regexp>
              <options>notprintable</options>
            </Item>
        </Item>

        <Item type="group" name="Registration">
            <uilink widget="learningGroup"/>
            <label lang="fr">Apprentissage</label>
            <label lang="xx">Registration of three words</label>
            <label lang="de">Kurzzeitgedächtnis</label>
            <column>1</column>
            <options>compact;DontPrintEmptyValues</options>
            <Item type="helptext" name="Registration::Help">
                <uilink widget="learningHelp"/>
                <label lang="xx">I'm going to name three words. After I said them I want you to repeat them back to me. Remember what they are because I will ask you to name them again after a few minutes.</label>
                <label lang="fr">Je vais vous dire trois mots ; je vous voudrais que vous me les répétiez et que vous essayiez de les retenir car je vous les redemanderai tout à l’heure.</label>
                <label lang="de">Der Untersucher nennt folgende drei Gegenstände und fordert den Patienten auf, die Begriffe zu wiederholen (1 Punkt für jede richtige Antwort). Der Untersucher wiederholt die Wörter solange, bis der Patient alle drei gelernt hat (höchstens 6 Wiederholungen).</label>
            </Item>
            <Item type="check" name="Registration::FirstWord">
                <uilink widget="learningCheck1"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Auto</label>
                <label lang="xx">Apple</label>
                <label lang="fr">Cigare ou Citron ou Fauteuil</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Registration::SecondWord">
                <uilink widget="learningCheck2"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Blume</label>
                <label lang="xx">Table</label>
                <label lang="fr">Fleur ou Clé ou Tulipe</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Registration::ThirdWord">
                <uilink widget="learningCheck3"/>
                <options>DontPrintEmptyValues;OnRight</options>
                <label lang="de">Kerze</label>
                <label lang="xx">Penny</label>
                <label lang="fr">Porte ou Ballon ou Canard</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="sum" name="Registration::Score">
              <uilink label="learnSumLabel" widget="learnSum"/>
              <label lang="xx">Total</label>
              <label lang="fr">Total</label>
              <sumof_regexp>Subs::Geriatrics::MMSE::Registration::*</sumof_regexp>
              <options>notprintable</options>
            </Item>
        </Item>

        <Item type="group" name="Attention">
            <uilink widget="attention"/>
            <label lang="xx">Attention and calculation</label>
            <label lang="fr">Attention et calcul</label>
            <label lang="de">Aufmerksamkeit und Rechenfähigkeit</label>
            <column>1</column>
            <options>compact;horizontal;DontPrintEmptyValues</options>
            <Item type="helptext" name="Attention::Help">
                <uilink widget="attHelp"/>
                <label lang="xx">Ask the patient to begin with 100 and count backward by 7.</label>
                <label lang="fr">Voulez-vous compter à partir de 100 en retirant 7 à chaque fois ?</label>
                <label lang="de">Von 100 an sind jeweils 7 abzuziehen. Falls ein Rechenfehler gemacht wird du die darauf folgenden Ergebnisse „verschoben“ sind, so wird nur ein Fehler gegeben.</label>
            </Item>
            <Item type="check" name="Attention::calc93">
                <uilink widget="attCheck1"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">93</label>
                <label lang="xx">93</label>
                <label lang="fr">93</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Attention::calc86">
                <uilink widget="attCheck2"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label>86</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Attention::calc79">
                <uilink widget="attCheck3"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label>79</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Attention::calc72">
                <uilink widget="attCheck4"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label>72</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Attention::calc65">
                <uilink widget="attCheck5"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label>65</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="helptext" name="Attention::Help2">
                <uilink widget="attHelp2"/>
                <label lang="fr">Pour tous les sujets, même pour ceux qui ont obtenu le maximum de points, demander : Voulez-vous épeler le mot MONDE à l’envers ?</label>
                <label lang="de">ODER. Falls der Patient die Aufgabe nicht durchführen kann oder will, „Radio“ rückwärts buchstabieren lassen: O-I-D-A-R</label>
                <label lang="xx">If the patient cannot or will not perform this task, ask him/her to spell the word "WORLD" backwards. The score is the numbers of letters in correct order (eg, DLROW=5; DLRW=4; DLORW, DLW=3; OW=2; DRLWO=1).</label>
            </Item>
            <Item type="sum" name="Attention::Score">
              <uilink label="attSumLabel" widget="attSum"/>
              <sumof_regexp>Subs::Geriatrics::MMSE::Attention::*</sumof_regexp>
              <options>DontPrintEmptyValues</options>
            </Item>
        </Item>


        <Item type="group" name="Recall">
            <label lang="fr">Rappel</label>
            <label lang="xx">Recall of three words</label>
            <label lang="de">Gedächtnis</label>
            <column>1</column>
            <options>compact;DontPrintEmptyValues</options>
            <Item type="helptext" name="Recall::Help">
                <uilink widget="recallHelp"/>
                <label lang="xx">Ask the patient if he/she can recall the 3 words you previously asked Him/her to remember.</label>
                <label lang="fr">Pouvez-vous me dire quels étaient les 3 mots que je vous ai demandés de répéter et de retenir tout à l’heure ?</label>
                <label lang="de">Bitten Sie den Patienten, die drei Worte, die Sie ihm zuvor nannten (II), noch einmal zu wiederholen.</label>
            </Item>
            <Item type="check" name="Recall::First">
                <uilink widget="recallCheck1"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Auto</label>
                <label lang="xx">Apple</label>
                <label lang="fr">Cigare ou Citron ou Fauteuil</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Recall::Second">
                <uilink widget="recallCheck2"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Blume</label>
                <label lang="xx">Table</label>
                <label lang="fr">Fleur ou Clé ou Tulipe</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Recall::Third">
                <uilink widget="recallCheck3"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Kerze</label>
                <label lang="xx">Penny</label>
                <label lang="fr">Porte ou Ballon ou Canard</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="sum" name="Recall::Score">
              <uilink label="recallSumLabel" widget="recallSum"/>
              <sumof_regexp>Subs::Geriatrics::MMSE::Recall::*</sumof_regexp>
              <options>DontPrintEmptyValues</options>
            </Item>
        </Item>


        <Item type="group" name="Language">
            <uilink widget="langGroup"/>
            <label lang="xx">Language</label>
            <label lang="fr">Langage</label>
            <label lang="de">Sprache</label>
            <column>1</column>
            <options>compact;DontPrintEmptyValues</options>
            <Item name="Language::Help" type="helptext">
                <uilink widget="langHelp"/>
                <label lang="xx">Show the patient a wristwatch and ask him/her what it is. Repeat for pencil.</label>
                <label lang="fr">Montrez au patient une montre et demande lui de nommer l'objet. Recommencez avec un crayon.</label>
                <label lang="de">Der Untersucher zeigt zwei Gegenstände und fordert den Patienten auf, sie zu benennen.</label>
            </Item>
            <Item type="check" name="Language::pen">
                <uilink widget="langCheck1"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="xx">Pencil</label>
                <label lang="de">Bleistift</label>
                <label lang="fr">Crayon</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Language::watch">
                <uilink widget="langCheck2"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Armbanduhr</label>
                <label lang="xx">Watch</label>
                <label lang="fr">Montre</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Language::repeat">
                <uilink widget="langCheck3"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Der Untersucher fordert den Patienten auf, 3. „Sie leiht ihm kein Geld mehr“ nachzusprechen.</label>
                <label lang="xx">Ask subject to repeat after Examiner : « No ifs, ands, or buts. »</label>
                <label lang="fr">Ecoutez bien et répétez après moi : « PAS DE MAIS, DE SI, NI DE ET »</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item name="Language::HelpIntruction" type="helptext">
                <uilink widget="langHelp2"/>
                <label lang="xx">Examiner will take blank paper, saying:</label>
                <label lang="fr">Poser une feuille de papier sur le bureau, la montrer au sujet en lui disant : « Ecoutez bien et faites ce que je vais vous dire : »</label>
                <label lang="de">Der Untersucher lässt den Patienten folgendes Kommando befolgen.</label>
            </Item>
            <Item type="check" name="Language::understanding1">
                <uilink widget="langCheck4"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">„Nehmen Sie dieses Blatt in die rechte Hand“</label>
                <label lang="xx">Take this paper in your right hand</label>
                <label lang="fr">Prenez cette feuille de papier avec votre main droite,</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Language::understanding2">
                <uilink widget="langCheck5"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="xx">fold it in half</label>
                <label lang="de">„Falten Sie es in der Mitte“</label>
                <label lang="fr">Pliez-la en deux,</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="check" name="Language::understanding3">
                <uilink widget="langCheck6"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="xx">place it on the floor.</label>
                <label lang="de">„Legen Sie es auf den Boden“</label>
                <label lang="fr">Et jetez-la par terre.</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="helptext" name="Language::Help3">
                <uilink widget="langHelp3"/>
                <label lang="xx">On a blank piece of paper print the sentence, “Close your eyes,” in letters large enough for the patient to see clearly.</label>
                <label lang="de">Auf ein leeres Blatt Papier zu drucken den Satz: "Schließen Sie die Augen," in Briefen groß genug für den Patienten klar zu sehen.</label>
                <label lang="fr">Tendre au sujet une feuille de papier sur laquelle est écrit en gros caractère : « FERMEZ LES YEUX ».</label>
            </Item>

            <Item type="check" name="Language::reading">
                <uilink widget="langCheck7"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Bitte lesen Sie diese und tun, was sie sagt.</label>
                <label lang="xx">Please read this and do what it says.</label>
                <label lang="fr">Dire au sujet : « Faites ce qui est écrit ».</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item type="helptext" name="Language::Help4">
                <uilink widget="langHelp4"/>
                <label lang="xx">Give the patient a blank piece of paper and ask him/her to write a sentence for you. Do not dictate a sentence; it is to be written spontaneously. It must contain a subject and a verb and be sensible. Correct grammar and punctuation are not necessary.</label>
                <label lang="de">Der Untersucher dreht das Blatt um und fordert den einen vollständigen Satz zu Patienten auf,schreiben (Rückseite).</label>
                <label lang="fr">Tendre au sujet une feuille de papier et un stylo, en disant : « Voulez-vous m’écrire une phrase, ce que vous voulez, mais une phrase entière. »</label>
            </Item>
            <Item type="check" name="Language::writing">
                <uilink widget="langCheck8"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="de">Schreiben sie einen satz.</label>
                <label lang="xx">Write a sentence.</label>
                <label lang="fr">Écrire une phrase.</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>

            <Item type="helptext" name="Space::Help">
                <uilink widget="spaceHelp"/>
                <label lang="xx">On a clean piece of paper, draw intersecting pentagons, each side about 1 in., and ask him/her to copy it exactly as it is. All 10 angles must be present, and 2 must intersect to score 1 point.	Tremor and rotation are ignored.</label>
                <label lang="de">Der Untersucher lässt den Patienten die auf der Rückseite vorgegebene Figur malen (1 Punkt, wenn alle Seiten und Winkel stimmen und die sich überschneidenden Linien ein Viereck bilden).</label>
                <label lang="fr">Tendre au sujet une feuille de papier et lui demander : « Voulez-vous recopier ce dessin ? »</label>
            </Item>
            <Item type="check" name="Space::drawing">
                <uilink widget="drawCheck"/>
                <options>onRight;DontPrintEmptyValues</options>
                <label lang="xx">Drawing</label>
                <label lang="fr">Dessin</label>
                <label lang="de">Zeichnung</label>
                <value>
                    <numerical id="0">1</numerical>
                    <numerical id="1">0</numerical>
                </value>
            </Item>
            <Item name="Language::Score" type="sum">
                <uilink label="langSumLabel" widget="langSum"/>
                <sumof_regexp>Subs::Geriatrics::MMSE::Language::*</sumof_regexp>
                <options>DontPrintEmptyValues</options>
            </Item>
        </Item>

        <Item name="FinalScore" type="sum">
            <uilink label="totalLabel" widget="total"/>
            <label>Score = </label>
            <sumof_regexp>Subs::Geriatrics::MMSE::*</sumof_regexp>
            <options>changeepisodelabel;horizontal;DontPrintEmptyValues</options>
        </Item>

      <Item name="Comment" type="texteditor">
        <label lang="xx">Comments</label>
        <label lang="fr">Remarques</label>
        <options>DontPrintEmptyValues</options>
      </Item>

    </MedForm>
</FreeMedForms>
