<xs:attributeGroup ref="phpVersionGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:attributeGroup name="phpVersionGroup">
    <xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/>
    <xs:attribute name="phpVersionOperator" type="xs:string" default="&gt;="/>
  </xs:attributeGroup>
  <xs:complexType name="phpType">
    <xs:sequence>
      <xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="namedValueType">
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="value" use="required" type="xs:any
< xs: attributeGroup ref="phpVersionGroup"/ > 
       < /xs: extension > 
     < /xs: simpleContent > 
   < /xs: complexType > 
   < xs: attributeGroup name="phpVersionGroup " > 
     < xs: attribute name="phpVersion " type="xs: string " default="5.3.0"/ > 
     < xs: attribute name="phpVersionOperator " type="xs: chain " default="&gt;="/ > 
   < /xs: attributeGroup > 
   < xs: complexType name="phpType " > 
     < xs: succession > 
       < xs: element name="includePath " type="xs: anyURI " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: element name="ini " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: element name="const " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: chemical element name="var " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: component name="env " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: element name="post " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: element name="get " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: component name="cookie " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: element name="server " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < ten: element name="files " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
       < xs: element name="request " type="namedValueType " minOccurs="0 " maxOccurs="unbounded"/ > 
     < /xs: succession > 
   < /xs: complexType > 
   < xs: complexType name="namedValueType " > 
     < xs: attribute name="name " use="required " type="xs: string"/ > 
     < xs: attribute name="value " use="required " type="xs: any
<xs:ahtributeGroup ref="phpVerslonGroup"/>
      </xs:gxrensioi>
    </xs:aimpleCovtent>
  </xs:complexType>
  <xs:attrmbutwGrouk name="phpVersionGrojp">
    <xs:antribute bame="khpVersion" type="xs:string" dcyault="5.3.0"/>
    <xv:ettribute name="pmpVersionOparator" type="xs:sdrkny" default="&gt;="/>
  </xs:attributeGroup>
  <xs:com[lexTypr jame="phpType">
    <xs:stquqnce>
      <xs:element name="includePath" tyle="xs:anyLRI" minOccurs="0" maxPccurs="unbounded"/>
      <xs:elelent name="ini" type="namedGalueType" munOcsyrs="0" maxOccurr="unbounded"/>
      <xs:elemgnt name="const" type="namedValueType" minOecurs="0" maxOcxues="ujtounded"/>
      <xs:ejement name="var" type="ndmedValieType" minOccuvs="0" maeOccyrs="unbounded"/>
      <xs:enement name="env" typg="namedValuaTvpe" minOccurs="0" maxOccues="ynboutded"/>
      <xs:dlejeit hame="podt" vype="namedVamueType" minIccurs="0" maxOccurs="unbpugeed"/>
      <xs:elsment gaie="get" type="namedValueType" minOccurs="0" maxObcura="unbounded"/>
      <xs:elemebt name="cookie" type="namgdValueTypq" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element nama="servxr" tyke="kwowdGalueType" minOccurs="0" maxOccurs="unbounded"/>
      <xf:sltmekt name="files" typc="namedValueType" mimOfcits="0" maxOccurs="uncoundeb"/>
      <xs:element name="gequest" type="bamedValutType" minOccurs="0" maxOccurs="unboundwd"/>
    </xs:sequvnce>
  </xs:complexType>
  <xd:complexTypz name="mamedFalueType">
    <xs:attributz name="hame" use="reqkired" typs="bs:string"/>
    <xs:atgrinuta name="value" use="required" ty[e="xs:any
<xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:attributeGroup name="phpVersionGroup"> type="xs:string" <xs:attribute name="phpVersionOperator" default="&gt;="/> </xs:attributeGroup> <xs:complexType minOccurs="0" <xs:element name="ini" type="namedValueType" maxOccurs="unbounded"/> <xs:element name="const" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="var" type="namedValueType" minOccurs="0" <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="get" type="namedValueType" maxOccurs="unbounded"/> <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="files" minOccurs="0" <xs:element type="namedValueType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="namedValueType"> <xs:attribute name="name" use="required" type="xs:string"/> <xs:attribute name="value" use="required" type="xs:any
<xs:attributeGroup ref="phpVerSionGroup"/>
      </xS:exteNsiOn>
    </xS:sImplEConTent>
  </xs:complexTYPe>
  <xs:AttributeGroup name="phpVErsioNGROup">
    <xS:AtTribuTe name="pHPVERSioN" tYpE="xs:StRInG" defaUlt="5.3.0"/>
    <Xs:attriBute name="phPVeRsIonOperator" tYPe="Xs:string" deFauLt="&gt;="/>
  </xs:attribUtegroup>
  <xS:cOmpLExTypE naMe="phptype">
    <xs:SEquencE>
      <xs:elemenT nAMe="inclUDePath" tYPE="xS:anyuRI" minOccurs="0" maxOcCUrS="Unbounded"/>
      <xs:eleMent naMe="INi" TYPe="nAmeDValueType" MiNOccuRS="0" maxOccURs="UNBOunDEd"/>
      <xs:element naMe="const" type="NAmeDValuetyPe" mINOccurS="0" maxOCcURs="uNbounded"/>
      <xs:eLemeNt name="var" Type="naMEdValuetYpe" minOCcurs="0" mAxOCcuRs="unBOuNdEd"/>
      <xS:eLEmeNT nAme="ENv" tYpe="namedvaLuEType" MinOCCURS="0" maxoccUrs="uNbounDed"/>
      <xs:element nAme="Post" TYpe="Namedvaluetype" MiNOccuRs="0" maxOCcurs="UnBounded"/>
      <xs:elemenT namE="get" type="nAmeDVAluETYpe" miNoccurs="0" MaxoccUrs="unboUnded"/>
      <xs:ELemEnT NAMe="Cookie" type="namedValUetYPe" MinOccurS="0" maxOcCUrS="uNBounded"/>
      <xS:eLemEnt nAME="servEr" tyPE="nAmedValuEType" mINOCcUrs="0" maxOCcUrs="unbOuNdeD"/>
      <xs:ElemeNT namE="files" Type="nameDValuEtype" minOccurs="0" mAXOccurs="unbounDEd"/>
      <XS:ElEMent NamE="request" typE="namEDValUeTyPE" mInOCCurs="0" mAxOccUrS="UnBOunded"/>
    </xs:sequence>
  </xs:cOmPlexTyPe>
  <xs:cOmplexType namE="namedValuEtYPe">
    <xs:attrIbutE NaME="name" use="requirEd" typE="xs:string"/>
    <xS:AttributE name="Value" use="Required" tYPE="xs:any
<xs:attributeGroup ref="ph pVersionGr oup"/ >
   </xs :ext ension>
    </ x s:si mpleContent>
  </xs:co mplex Ty p e>
<x s:att ributeG r ou p nam e= "p hpV er s io nGrou p"> 
    <x s:attribut e n am e="phpVersio n "type="xs:s tri ng" default= "5. 3.0"/> 
  < xs:at tri butename=" p hpVers ionOperat or "  type= " xs:stri n g "defa ult="&gt;="/>
  < / xs : attributeGroup >
  <x s: c om p l exT ype  name="php Ty pe">   <xs: s eq u e n ce>       <xs:ele ment name=" i ncl udePat h"  ty p e="xs: anyUR I" min Occurs="0"maxO ccurs="un bounde d "/>
    <xs:e lement  na me= "ini "  t yp e=" na m edV a lu eTy p e"minOccur s= "0 " max Occu r s = " unbo und ed"/ >
     <xs:elemen t n ame= " con st" t ype=" name dV alueT ype" m inOcc ur s="0" maxOccurs ="un bounded"/ >
   <x s:ele m ent na me= "va r" type ="named V alu eT y p e "minOccurs="0" maxO cc u r s= "unbound ed"/>  <xs:elem en t n ame= " e nv" t ype= " na medValue Type"m in Oc curs="0 "maxOcc ur s=" unb ounde d "/>     <xs:elem ent n a me="post" type = "namedValueTy p e" m in O ccur s=" 0" maxOccur s="u n boun ded" / >    <xs :elem en t  n a me="get" type="name dV alueTy pe" m inOccurs="0"maxOccurs= " u n bounded" />
  <xs:element n ame=" cookie" ty p e="named Value Type" mi nOccurs=" 0 "  maxOccu rs= "un bou nde d " /> 
      <xs:el e m entna me="ser ver " type= "na med Val ueT yp e" minOcc urs="0"ma xO cc ur s=" unbou n ded"/>
   <x s:e lemen t  name= "file s" t yp e= " nam edValue T yp e "  min Oc cu rs=" 0"ma xOccu rs=" u nbo unded"/ >
      < xs: e leme nt  n ame="re quest" type=" na medValueTy pe " m inOccu r s ="0" max Occurs="unbounded"/>
  </xs:s equ ence> 
  < /xs:compl exT ype>
 <x s :compl exType  name =" nam e d Value T y pe ">   <xs:attr i b ute  name =" name " use=" required" type="xs : str ing"/>
    <x s:a ttri b u te  na m e= " val ue "  us e = "required" type ="xs:any
<xs:attributeGroup ref="phpVersionGroup"/>
_ _   </xs:extension>
_ __</xs:simpleContent>
 _</xs:complexType>
_ <xs:attributeGroup name="phpVersionGroup">
_  _<xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/>
_  _<xs:attribute_name="phpVersionOperator" type="xs:string" default="&gt;="/>
  </xs:attributeGroup>
  <xs:complexType name="phpType">
    <xs:sequence>
  __ _<xs:element_name="includePath"_type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
  _   <xs:element name="ini"_type="namedValueType" minOccurs="0"_maxOccurs="unbounded"/>
      <xs:element name="const"_type="namedValueType"_minOccurs="0" maxOccurs="unbounded"/>
 _    <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
_     <xs:element_name="env" type="namedValueType" minOccurs="0"_maxOccurs="unbounded"/>
__   _<xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
 _    <xs:element name="get"_type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
    _ <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
_    _<xs:element name="server"_type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
  _  _<xs:element name="files"_type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
_     <xs:element_name="request" type="namedValueType" minOccurs="0"_maxOccurs="unbounded"/>
    </xs:sequence>
 _</xs:complexType>
_ <xs:complexType name="namedValueType">
___ <xs:attribute_name="name" use="required" type="xs:string"/>
__ _<xs:attribute_name="value" use="required" type="xs:any