<?xml version="1.0" encoding="UTF-8"?>
<VNCLASS ID="performance-26.7" ladl="32R2 ou 32R3" lvf="R3a ou R4a.1 ou C1b">
     <MEMBERS/>
     <THEMROLES>
          <THEMROLE type="Agent">
               <SELRESTR Value="+" type="animate"/>
          </THEMROLE>
          <THEMROLE type="Theme"/>
          <THEMROLE type="Beneficiary">
               <SELRESTR Value="+" type="animate"/>
          </THEMROLE>
     </THEMROLES>
     <FRAMES/>
     <SUBCLASSES>
          <VNSUBCLASS ID="performance-26.7-1">
               <MEMBERS>
                    <MEMBER name="chanter"/>
                    <MEMBER name="chantonner"/>
                    <MEMBER name="entonner"/>
                    <MEMBER name="exécuter"/>
                    <MEMBER name="fredonner"/>
                    <MEMBER name="interpréter"/>
                    <MEMBER name="jouer"/>
                    <MEMBER name="monter"/>
                    <MEMBER name="psalmodier"/>
                    <MEMBER name="siffler"/>
                    <MEMBER name="siffloter"/>
                    <MEMBER name="talonner"/>
               </MEMBERS>
               <THEMROLES/>
               <FRAMES>
                    <FRAME>
                         <DESCRIPTION primary="NP V NP PP.beneficiary" syntax="Agent V Theme {pour} Beneficiary"/>
                         <EXAMPLES>
                              <EXAMPLE>Max chante une chanson pour moi</EXAMPLE>
                         </EXAMPLES>
                         <SYNTAX>
                              <NP value="Agent">
                                   <SYNRESTRS/>
                              </NP>
                              <VERB/>
                              <NP value="Theme">
                                   <SYNRESTRS/>
                              </NP>
                              <PREP>
                                   <SELRESTRS>
                                        <SELRESTR Value="pour"/>
                                   </SELRESTRS>
                              </PREP>
                              <NP value="Beneficiary">
                                   <SYNRESTRS/>
                              </NP>
                         </SYNTAX>
                         <SEMANTICS>perform(during(E), Agent, Theme) benefit(E, Beneficiary)</SEMANTICS>
                    </FRAME>
               </FRAMES>
          </VNSUBCLASS>
          <VNSUBCLASS ID="performance-26.7-2" ladl="32A">
               <MEMBERS>
                    <MEMBER name="brosser"/>
                    <MEMBER name="chorégraphier"/>
                    <MEMBER name="composer"/>
                    <MEMBER name="concevoir"/>
                    <MEMBER name="décrire"/>
                    <MEMBER name="dessiner"/>
                    <MEMBER name="écrire"/>
                    <MEMBER name="exécuter"/>
                    <MEMBER name="inventer"/>
                    <MEMBER name="peindre"/>
                    <MEMBER name="rédiger"/>
                    <MEMBER name="tisser"/>
                    <MEMBER name="tourner"/>
                    <MEMBER name="tracer"/>
               </MEMBERS>
               <THEMROLES/>
               <FRAMES>
                    <FRAME>
                         <DESCRIPTION primary="NP V NP PP.Beneficiary" syntax="Agent V Theme {pour} Beneficiary"/>
                         <EXAMPLES>
                              <EXAMPLE>Chopin a composé un oratorio pour Marie</EXAMPLE>
                         </EXAMPLES>
                         <SYNTAX>
                              <NP value="Agent">
                                   <SYNRESTRS/>
                              </NP>
                              <VERB/>
                              <NP value="Theme">
                                   <SYNRESTRS/>
                              </NP>
                              <PREP>
                                   <SELRESTRS>
                                        <SELRESTR Value="pour"/>
                                   </SELRESTRS>
                              </PREP>
                              <NP value="Beneficiary">
                                   <SYNRESTRS/>
                              </NP>
                         </SYNTAX>
                         <SEMANTICS>not(exist(start(E), Theme)) exist(result(E), Theme) cause(Agent, E) benefit(E, Beneficiary)</SEMANTICS>
                    </FRAME>
               </FRAMES>
          </VNSUBCLASS>
     </SUBCLASSES>
</VNCLASS>
