<?xml version='1.0' encoding='UTF-8' ?>

<!--Generated by Turbo XML 2.4.1.100.-->

<!ENTITY % ifElements "(if*)">

<!ENTITY % eventElements "(cancel* | move* | send*)">

<!ENTITY % dialogElements "(dialogstart* | dialogterminate* | dialogprepare*)">

<!ENTITY % executableContent "(%dialogElements; | %ecmaScriptElements; | %eventElements; | %fetchElements; | %ifElements; | %telephonyActionElements; | createccxml* | log* | exit*)">

<!ENTITY % ecmaScriptElements "(var* | assign* | script*)">

<!ENTITY % fetchElements "(fetch* | goto*)">

<!ENTITY % telephonyActionElements "(accept* | createconference* | destroyconference* | disconnect* | join* | redirect* | reject* | unjoin*)">

<!ELEMENT accept EMPTY>

<!ATTLIST accept  connectionid CDATA  #REQUIRED
                   hints        CDATA  #IMPLIED >
<!ELEMENT cancel EMPTY>

<!ATTLIST cancel  sendid CDATA  #REQUIRED >
<!ELEMENT assign EMPTY>

<!ATTLIST assign  name CDATA  #REQUIRED
                   expr CDATA  #REQUIRED >
<!ELEMENT createcall EMPTY>

<!ATTLIST createcall  dest         CDATA  #REQUIRED
                       connectionid CDATA  #IMPLIED
                       aai          CDATA  #IMPLIED
                       callerid     CDATA  #IMPLIED
                       hints        CDATA  #IMPLIED
                       use          CDATA  #IMPLIED
                       timeout      CDATA  #IMPLIED >
<!ELEMENT createccxml EMPTY>

<!ATTLIST createccxml  next      CDATA  #REQUIRED
                        namelist  CDATA  #IMPLIED
                        method    CDATA  '&apos;get&apos;'
                        start     CDATA  #IMPLIED
                        timeout     CDATA  #IMPLIED
                        sessionid CDATA  #IMPLIED >
<!ELEMENT createconference EMPTY>

<!ATTLIST createconference  conferenceid CDATA  #REQUIRED
                             hints        CDATA  #IMPLIED 
                             confname          CDATA  #IMPLIED 
                             reservedtalkers   CDATA  #IMPLIED 
                             reservedlisteners CDATA  #IMPLIED >
<!ELEMENT ccxml (%ecmaScriptElements; | eventprocesser | meta* | metadata*)>

<!ATTLIST ccxml  version  CDATA  #REQUIRED
                  xml:base CDATA  #IMPLIED >
<!ELEMENT destroyconference EMPTY>

<!ATTLIST destroyconference  conferenceid CDATA  #REQUIRED
                              hints        CDATA  #IMPLIED >
<!ELEMENT dialogprepare EMPTY>

<!ATTLIST dialogprepare
					    connectionid CDATA  #IMPLIED
                        conferencid  CDATA  #IMPLIED
                        src          CDATA  #REQUIRED
                        type         CDATA  '&apos;application/xml+vxml&apos;'
                        namelist     CDATA  #IMPLIED
                        dialogid     CDATA  #IMPLIED>
<!ELEMENT dialogstart EMPTY>

<!ATTLIST dialogstart  connectionid CDATA  #IMPLIED
                        conferencid  CDATA  #IMPLIED
                        src          CDATA  #REQUIRED
                        type         CDATA  '&apos;application/xml+vxml&apos;'
                        namelist     CDATA  #IMPLIED
                        dialogid     CDATA  #IMPLIED
                        prepareddialogid     CDATA  #IMPLIED
                        duplex       CDATA  'full' >
<!ELEMENT dialogterminate EMPTY>

<!ATTLIST dialogterminate  dialogid  CDATA  #REQUIRED
                            immediate CDATA  'false' >
<!ELEMENT disconnect EMPTY>

<!ATTLIST disconnect  connectionid CDATA  #IMPLIED
                       dialogid     CDATA  #IMPLIED
                       reason       CDATA  #IMPLIED
                       hints        CDATA  #IMPLIED >
<!ELEMENT else EMPTY>

<!ATTLIST else  cond CDATA  #REQUIRED >
<!ELEMENT elseif EMPTY>

<!ELEMENT eventprocesser (transition*)>

<!ATTLIST eventprocesser  statevariable CDATA  #IMPLIED >
<!ELEMENT fetch EMPTY>

<!ATTLIST fetch  next     CDATA  #IMPLIED
                  namelist CDATA  #IMPLIED
                  method   CDATA  '&apos;get&apos;'
                  fetchid  CDATA  #IMPLIED
                  sync     CDATA  #IMPLIED
                  timeout  CDATA  #IMPLIED >
<!ELEMENT goto EMPTY>

<!ATTLIST goto  fetchid CDATA  #REQUIRED >
<!ELEMENT if (else* | elseif* | (%executableContent;)*)>

<!ATTLIST if  cond CDATA  #REQUIRED >
<!ELEMENT join EMPTY>

<!ATTLIST join  id1    CDATA  #REQUIRED
                 id2    CDATA  #REQUIRED
                 duplex CDATA  '&apos;full&apos;'
                 entertone CDATA  '&apos;true&apos;'
                 exittone  CDATA  '&apos;true&apos;'
                 autoinputgain  CDATA  '&apos;true&apos;'
                 autooutputgain	  CDATA  '&apos;true&apos;'
                 dtmfclamp  CDATA  '&apos;true&apos;'
                 toneclamp  CDATA  '&apos;true&apos;'
                 hints  CDATA  #IMPLIED >
<!ELEMENT log EMPTY>

<!ATTLIST log  label CDATA  #IMPLIED
                expr  CDATA  #REQUIRED >
<!ELEMENT move EMPTY>

<!ATTLIST move  source    CDATA  #IMPLIED
                 event     CDATA  #IMPLIED
                 sessionid CDATA  #REQUIRED >
<!ELEMENT redirect EMPTY>

<!ATTLIST redirect  connectionid CDATA  #REQUIRED
                     dest         CDATA  #REQUIRED
                     reason       CDATA  #IMPLIED
                     hints        CDATA  #IMPLIED >
<!ELEMENT reject EMPTY>

<!ATTLIST reject  connectionid CDATA  #REQUIRED
                   reason       CDATA  #IMPLIED
                   hints        CDATA  #IMPLIED >
<!ELEMENT script (#PCDATA)>

<!ATTLIST script  src     CDATA  #IMPLIED
				  expr    CDATA  #IMPLIED
                   charset CDATA  #IMPLIED >
<!ELEMENT send EMPTY>

<!ATTLIST send  target   CDATA  #REQUIRED
                 targettype   CDATA  '&apos;ccxml&apos;'
                 sendid   CDATA  #IMPLIED
                 delay    CDATA  '&apos;0s&apos;'
                 data     CDATA  #REQUIRED
                 namelist CDATA  #IMPLIED
                 hints    CDATA  #IMPLIED>
<!ELEMENT transition (%executableContent;)*>

<!ATTLIST transition  state CDATA  #IMPLIED
                       event CDATA  #IMPLIED
                       cond  CDATA  'true'
                       name  CDATA  #IMPLIED >
<!ELEMENT unjoin EMPTY>

<!ATTLIST unjoin  id1   CDATA  #REQUIRED
                   id2   CDATA  #REQUIRED
                   hints CDATA  #IMPLIED >
<!ELEMENT var EMPTY>

<!ATTLIST var  name CDATA  #REQUIRED
                expr CDATA  #REQUIRED >
<!ELEMENT meta EMPTY>

<!ATTLIST meta  name       NMTOKEN  #IMPLIED
                 content    CDATA    #REQUIRED
                 http-equiv NMTOKEN  #IMPLIED >
<!ELEMENT exit EMPTY>

<!ATTLIST exit  expr     CDATA  #IMPLIED
                 namelist CDATA  #IMPLIED >
<!ELEMENT metadata (#wildCard)*>