

<QuickAppConfig Name="HTMLFederatedDemo">

 <FieldSpecs>

    <Field>
      <ID>KY</ID>
      <Name>Keywords</Name>
      <Type>AlphaNumeric</Type>
    </Field>

    <Field>
      <ID>KYBOOL</ID>
      <Name>Keyword Bool operator</Name>
      <Type>BooleanFieldOp</Type>
      <AssociatedFields>
         <AssocField ID="KY" />
      </AssociatedFields>
      <Data>
        <Choice value="AND" name="and" />
        <Choice value="OR"  name="or" />
        <Choice value="EXACT" name="exact" />
      </Data>
    </Field>

    <Field>
      <ID>JC</ID>
      <Name>Job Category</Name>
      <Type>AlphaNumeric</Type>
      <Data>
         <Choice value="ALL"   name="Any Category" />
         <Choice value="ACCT"  name="Accounting" />
         <Choice value="ADMIN" name="Administrative" />
         <Choice value="ADVER" name="Advertising" />
         <Choice value="AERO"  name="Aerospace" />
         <Choice value="AGRI"  name="Agriculture" />
         <Choice value="ARLI"  name="Airlines" />
         <Choice value="APPA"  name="Apparel" />
         <Choice value="ARCH"  name="Architecture" />
         <Choice value="ARTS"  name="Arts" />
         <Choice value="AUTO"  name="Automotive" />
         <Choice value="BANK"  name="Banking" />
         <Choice value="BIOT"  name="Biotechnology" />
         <Choice value="BROD"  name="Broadcasting" />
         <Choice value="COMP"  name="Computer/Information Technology" />
         <Choice value="COMM"  name="Communications" />
         <Choice value="CONST" name="Construction" />
         <Choice value="CONS"  name="Consulting" />
         <Choice value="CUST"  name="Customer Service" />
         <Choice value="EDUC"  name="Education" />
         <Choice value="EMPL"  name="Employment" />
         <Choice value="ENER"  name="Energy/Utilities" />
         <Choice value="ENGN"  name="Engineering" />
         <Choice value="ENTR"  name="Entertainment" />
         <Choice value="ENVR"  name="Environmental" />
         <Choice value="FIN"   name="Finance" />
         <Choice value="GOV"   name="Government" />
         <Choice value="HEAL"  name="Healthcare" />
         <Choice value="HOSP"  name="Hospitality" />
         <Choice value="HR"    name="Human Resources" />
         <Choice value="IND"   name="Industrial" />
         <Choice value="INS"   name="Insurance" />
         <Choice value="JOU"   name="Journalism" />
         <Choice value="LAWE"  name="Law Enforcement" />
         <Choice value="LEG"   name="Legal" />
         <Choice value="MAIN"  name="Maintenance" />
         <Choice value="MANU"  name="Manufacturing" />
         <Choice value="MARK"  name="Marketing" />
         <Choice value="MIL"   name="Military" />
         <Choice value="NONP"  name="Non Profit" />
         <Choice value="PERC"  name="Personal Care" />
         <Choice value="PR"    name="Public Relations" />
         <Choice value="PUR"   name="Purchasing" />
         <Choice value="RE"    name="Real Estate" />
         <Choice value="REC"   name="Recreation" />
         <Choice value="REST"  name="Restaurant" />
         <Choice value="RET"   name="Retail" />
         <Choice value="SCI"   name="Science" />
         <Choice value="SEC"   name="Security" />
         <Choice value="TELE"  name="Telecommunications" />
         <Choice value="TRANS" name="Transportation" />
         <Choice value="WARE"  name="Warehouse / Distribution" />
       </Data>
    </Field>

    <Field>
      <ID>CT</ID>
      <Name>City</Name>
      <Type>AlphaNumeric</Type>
    </Field>

    <Field>
      <ID>ST</ID>
      <Name>State</Name>
      <Type>AlphaNumeric</Type>
      <Data>
         <Choice value="ALL"  name="All United States" />
         <Choice value="AL"   name="Alabama" />
         <Choice value="AK"   name="Alaska" />
         <Choice value="AZ"   name="Arizona" />
         <Choice value="AR"   name="Arkansas" />
         <Choice value="CA"   name="California" />
         <Choice value="CO"   name="Colorado" />
         <Choice value="CT"   name="Connecticut" />
         <Choice value="DE"   name="Delaware" />
         <Choice value="DC"   name="District of Columbia" />
         <Choice value="FL"   name="Florida" />
         <Choice value="GA"   name="Georgia" />
         <Choice value="HI"   name="Hawaii" />
         <Choice value="ID"   name="Idaho" />
         <Choice value="IL"   name="Illinois" />
         <Choice value="IN"   name="Indiana" />
         <Choice value="IA"   name="Iowa" />
         <Choice value="KS"   name="Kansas" />
         <Choice value="KY"   name="Kentucky" />
         <Choice value="LA"   name="Louisiana" />
         <Choice value="ME"   name="Maine" />
         <Choice value="MD"   name="Maryland" />
         <Choice value="MA"   name="Massachusetts" />
         <Choice value="MI"   name="Michigan" />
         <Choice value="MN"   name="Minnesota" />
         <Choice value="MS"   name="Mississippi" />
         <Choice value="MO"   name="Missouri" />
         <Choice value="MT"   name="Montana" />
         <Choice value="NE"   name="Nebraska" />
         <Choice value="NV"   name="Nevada" />
         <Choice value="NH"   name="New Hampshire" />
         <Choice value="NJ"   name="New Jersey" />
         <Choice value="NM"   name="New Mexico" />
         <Choice value="NY"   name="New York" />
         <Choice value="NC"   name="North Carolina" />
         <Choice value="ND"   name="North Dakota" />
         <Choice value="OH"   name="Ohio" />
         <Choice value="OK"   name="Oklahoma" />
         <Choice value="OR"   name="Oregon" />
         <Choice value="PA"   name="Pennsylvania" />
         <Choice value="RI"   name="Rhode Island" />
         <Choice value="SC"   name="South Carolina" />
         <Choice value="SD"   name="South Dakota" />
         <Choice value="TN"   name="Tennessee" />
         <Choice value="TX"   name="Texas" />
         <Choice value="UT"   name="Utah" />
         <Choice value="VT"   name="Vermont" />
         <Choice value="VA"   name="Virginia" />
         <Choice value="WA"   name="Washington" />
         <Choice value="WV"   name="West Virginia" />
         <Choice value="WI"   name="Wisconsin" />
         <Choice value="WY"   name="Wyoming" />
      </Data>
    </Field>

  </FieldSpecs>

  <SearchForms>
    <SearchForm name="AdvancedSearch" >
     
     <Field ID="KY" type="text" width="50" name="Keywords" >
        <FieldOp ID="KYBOOL" type="select" />
     </Field>

     <Field ID="JC" type="text" width="50" name="JobCategory" />
     <Field ID="CT" type="text" width="50" name="City" />
     <Field ID="ST" type="text" width="50" name="State" />

     <Field ID="PageSize" type="radio" name="Page Size" >
       <Choice value="10" name="10" default="on" />
       <Choice value="20" name="20" />
       <Choice value="50" name="50" />
     </Field>

     <!-- 
     <Field ID="SortBy" type="radio" name="Sort By" >
       <Choice value="relevance" default="on" />
       <Choice value="date"  />
     </Field>
       -->

    </SearchForm>
  </SearchForms>

  <DisplayForms>
    <DisplayForm name="brief" >
      <Field ID="KY" type="text" width="50" />
      <Field ID="JC" type="text" width="50" />
      <Field ID="CT" type="text" width="50" />
      <Field ID="ST" type="text" width="50" />
    </DisplayForm>
  </DisplayForms>


  <!-- Job Sites -->


  <SourceType name="Monster" type="HTMLSearchSource" displayName="Monster.com"
              sourceFactoryClass="com.raritantechnologies.federated.html.HTMLSearchSourceFactory" 
              queryProcessor="com.raritantechnologies.federated.html.HTMLQueryProcessor" >

    <Fields>

      <FormatField value="{(KY)(BOOL(KY KEY KY_OP ())) _KEY_}"
               xPath="/SearchProcess/Step/params/param[@formName='q']/@value" >

        <FieldLookup ID="KYBOOL" name="KY_OP">
           <Choice abstractVal="AND" sourceVal="AND" />
           <Choice abstractVal="OR"  sourceVal="OR" />
        </FieldLookup>
      </FormatField>

      <!-- <Field ID="KY" xPath="/SearchProcess/Step/params/param[@formName='q']/@value" /> -->
      <Field ID="JC" xPath="/SearchProcess/Step/params/param[@formName='fn']/@value">
        <Data>
          <Choice abstractVal="ALL"   sourceVal="" />
          <Choice abstractVal="ACCT"  sourceVal="1" />    <!-- Accounting    => Accounting/Auditing -->
          <Choice abstractVal="ADMIN" sourceVal="2" />    <!-- Administrative => Administrative and Support Services -->
          <Choice abstractVal="ADVER" sourceVal="8" />    <!-- Advertising   => Advertising/Marketing/Public Relations -->
          <Choice abstractVal="AERO"  sourceVal="562" />  <!-- Aerospace     => Transportation -->
          <Choice abstractVal="AGRI"  sourceVal="540" />  <!-- Agriculture   => Agriculture, Forestry, Fishing -->
          <Choice abstractVal="ARLI"  sourceVal="562" />  <!-- Airlines      => Transportation -->
          <Choice abstractVal="APPA"  sourceVal="11" />   <!-- Apparel       => Other -->
          <Choice abstractVal="ARCH"  sourceVal="541" />  <!-- Architecture  => Architectural Services -->
          <Choice abstractVal="ARTS"  sourceVal="12" />   <!-- Arts          => Arts, Entertainment, and Media -->
          <Choice abstractVal="AUTO"  sourceVal="11" />   <!-- Automotive    => Other --> 
          <Choice abstractVal="BANK"  sourceVal="576" />  <!-- Banking       => Banking -->
          <Choice abstractVal="BIOT"  sourceVal="46" />   <!-- Biotechnology => Biotechnology and Pharmaceutical  -->
          <Choice abstractVal="BROD"  sourceVal="12" />   <!-- Broadcasting  => Arts, Entertainment, and Media -->
          <Choice abstractVal="COMP"  sourceVal="543" /> <!-- Computer/Information Technology 
                                                                    =>  Computers, Hardware 
                                                                        Computers, Software,
                                                                        Information Technology
                                                                        Internet/E-Commerce -->
          <Choice abstractVal="COMM"  sourceVal="12" />   <!-- Communications => Arts, Entertainment, and Media -->
          <Choice abstractVal="CONST" sourceVal="544" />  <!-- Construction   => Construction, Mining and Trades -->
          <Choice abstractVal="CONS"  sourceVal="546" />  <!-- Consulting     => Consulting Services -->
          <Choice abstractVal="CUST"  sourceVal="545" />  <!-- Customer Service => Customer Service and Call Center -->
          <Choice abstractVal="EDUC"  sourceVal="3" />    <!-- Education      => Education, Training, and Library -->
          <Choice abstractVal="EMPL"  sourceVal="547" />  <!-- Employment     => Employment Placement Agencies -->
          <Choice abstractVal="ENER"  sourceVal="11" />   <!-- Energy         => Other -->
          <Choice abstractVal="ENGN"  sourceVal="4" />    <!-- Engineering    => Engineering -->
          <Choice abstractVal="ENTR"  sourceVal="12" />   <!-- Entertainment  => Arts, Entertainment, and Media -->
          <Choice abstractVal="ENVR"  sourceVal="540" />  <!-- Environmental  => Agriculture, Forestry, Fishing -->
          <Choice abstractVal="FIN"   sourceVal="548,549" /> <!-- Finance     => Finance/Economics Financial Services -->
          <Choice abstractVal="GOV"   sourceVal="550" />     <!-- Government  => Government and Policy -->
          <Choice abstractVal="HEAL"  sourceVal="2947,2963,3972,2990,3007,551,3973,3974,3975,3976,3977,3978" /> <!-- Healthcare -->
          <Choice abstractVal="HOSP"  sourceVal="552" />     <!-- Hospitality => Hospitality/Tourism -->
          <Choice abstractVal="HR"    sourceVal="5" />       <!-- Human Resources => Human Resources -->
          <Choice abstractVal="IND"   sourceVal="47" />      <!-- Industrial  => Manufacturing and Production -->
          <Choice abstractVal="INS"   sourceVal="45" />      <!-- Insurance   => Insurance -->
          <Choice abstractVal="JOU"   sourceVal="12" />      <!-- Journalism  => Arts, Entertainment, and Media -->
          <Choice abstractVal="LAWE"  sourceVal="555" />     <!-- Law Enforcement => Law Enforcement, and Security -->
          <Choice abstractVal="LEG"   sourceVal="7" />       <!-- Legal           => Legal -->
          <Choice abstractVal="MAIN"  sourceVal="553,3979" /> <!-- Maintenance"  => Installation, Maintenance, and Repair
                                                                                    Building and Grounds Maintenance -->
          <Choice abstractVal="MANU"  sourceVal="47" />       <!-- Manufacturing =>  Manufacturing and Production -->
          <Choice abstractVal="MARK"  sourceVal="8,10" />     <!-- Marketing     => Sales -->
          <Choice abstractVal="MIL"   sourceVal="556" />      <!-- Military      => Military -->
          <Choice abstractVal="NONP"  sourceVal="542" />      <!-- Non Profit    => Nonprofit -->
          <Choice abstractVal="PERC"  sourceVal="557" />      <!-- Personal Care => Personal Care and Service -->
          <Choice abstractVal="PR"    sourceVal="8" />        <!-- Public Relations => Advertising/Marketing/Public Relations -->
          <Choice abstractVal="PUR"   sourceVal="44" />       <!-- Purchasing    =>  Retail/Wholesale -->
          <Choice abstractVal="RE"    sourceVal="558" />      <!-- Real Estate   =>  Real Estate -->
          <Choice abstractVal="REC"   sourceVal="560" />      <!-- Recreation    =>  Sports and Recreation -->
          <Choice abstractVal="REST"  sourceVal="13" />       <!-- Restaurant    =>  Restaurant and Food Service -->
          <Choice abstractVal="RET"   sourceVal="44" />       <!-- Retail        =>  Retail/Wholesale -->
          <Choice abstractVal="SCI"   sourceVal="559" />      <!-- Science       =>  Science -->
          <Choice abstractVal="SEC"   sourceVal="555" />      <!-- Security      =>  Law Enforcement, and Security -->
          <Choice abstractVal="TELE"  sourceVal="561" />      <!-- Telecommunications => Telecommunications -->
          <Choice abstractVal="TRANS" sourceVal="562" />      <!-- Transportation => Transportation and Warehousing -->
          <Choice abstractVal="WARE"  sourceVal="562" />      <!-- Warehouse / Distribution => Transportation and Warehousing -->
        </Data>
      </Field>

      <Field ID="ST" xPath="/SearchProcess/Step/params/param[@formName='lid']/@value" >
        <Data>
          <Choice abstractVal="ALL" sourceVal="" />
          <Choice abstractVal="AL"  sourceVal="323,324,325,328,326,329" />
          <Choice abstractVal="AK"  sourceVal="318,319,320" />
          <Choice abstractVal="AZ"  sourceVal="337,338,340,941" />
          <Choice abstractVal="AR"  sourceVal="333,334.331" />
          <Choice abstractVal="CA"  sourceVal="347,349,343,344,882,348,702,350,352,351,354,355,357,883,356,698" />
          <Choice abstractVal="CO"  sourceVal="361,362,363,884,365" />
          <Choice abstractVal="CT"  sourceVal="367,368,689,885,369" />
          <Choice abstractVal="DE"  sourceVal="374" />
          <Choice abstractVal="DC"  sourceVal="371" />
          <Choice abstractVal="FL"  sourceVal="377,378,379,380,382,383,385,386,388,389,390,391" />
          <Choice abstractVal="GA"  sourceVal="950,899,886,395,398,942" />
          <Choice abstractVal="HI"  sourceVal="401" />
          <Choice abstractVal="ID"  sourceVal="412,413,887" />
          <Choice abstractVal="IL"  sourceVal="700,417,888,889,890,422,423,419,424" />
          <Choice abstractVal="IN"  sourceVal="426,427,891,428,429,430,431" />
          <Choice abstractVal="IA"  sourceVal="404,406,939,408" />
          <Choice abstractVal="KS"  sourceVal="435,940,434,437" />
          <Choice abstractVal="KY"  sourceVal="439,441,442" />
          <Choice abstractVal="LA"  sourceVal="445,446,447,450,449" />
          <Choice abstractVal="ME"  sourceVal="462,463,464" />
          <Choice abstractVal="MD"  sourceVal="458,708,460" />
          <Choice abstractVal="MA"  sourceVal="453,893,892,455,454" />
          <Choice abstractVal="MI"  sourceVal="468,470,707,472,695,473,467" />
          <Choice abstractVal="MN"  sourceVal="482,483,480,684" />
          <Choice abstractVal="MS"  sourceVal="502,500,499" />
          <Choice abstractVal="MO"  sourceVal="489,491,492,494,897,495,497" />
          <Choice abstractVal="MT"  sourceVal="505,508,699,510" />
          <Choice abstractVal="NE"  sourceVal="526,528,525" />
          <Choice abstractVal="NV"  sourceVal="541,542" />
          <Choice abstractVal="NH"  sourceVal="705,530" />
          <Choice abstractVal="NJ"  sourceVal="532,534,533" />
          <Choice abstractVal="NM"  sourceVal="537,685" />
          <Choice abstractVal="NY"  sourceVal="544,545,546,549,550,547,552,553,554,556" />
          <Choice abstractVal="NC"  sourceVal="512,515,514,516,517,513,519" />
          <Choice abstractVal="ND"  sourceVal="521,522,523" />
          <Choice abstractVal="OH"  sourceVal="558,559,560,561,562,563,566" />
          <Choice abstractVal="OK"  sourceVal="569,571" />
          <Choice abstractVal="OR"  sourceVal="574,578,579,576" />
          <Choice abstractVal="PA"  sourceVal="581,582,583,584,585,586,704,588,703" />
          <Choice abstractVal="RI"  sourceVal="591" />
          <Choice abstractVal="SC"  sourceVal="594,595,596,593" />
          <Choice abstractVal="SD"  sourceVal="598,600" />
          <Choice abstractVal="TN"  sourceVal="603,604,605,606,607" />
          <Choice abstractVal="TX"  sourceVal="610,611,612,615,613,616,686,619,624,618,627,628" />
          <Choice abstractVal="UT"  sourceVal="692,630" />
          <Choice abstractVal="VT"  sourceVal="529,706" />
          <Choice abstractVal="VA"  sourceVal="894,634,693,895,635,701,637,638,694" />
          <Choice abstractVal="WA"  sourceVal="896,649,648,647,697" />
          <Choice abstractVal="WV"  sourceVal="663,661" />
          <Choice abstractVal="WI"  sourceVal="654,653,655,656,659" />
          <Choice abstractVal="WY"  sourceVal="667,668" />
      </Data>
    </Field>
    </Fields>

    <SecurityModel>
       <search>Public</search>
    </SecurityModel>

    <SearchProcess>
      <Step type="getURL" URL="http://jobsearch.monster.com/jobsearch.asp">
        <params>
          <param formName="lid" value="" />
          <param formName="fn" value="" />
          <param formName="q"  value="" />
          <param formName="sort" value="rv" />
          <param formName="vw" value="d" />
          <param formName="cy" value="US" />
          <param formName="re" value="14" />
          <param formName="brd" value="1,1862,1863" />
        </params>
      </Step>
    </SearchProcess>

    <ScraperConfigFile>MonsterScraperConfig.xml</ScraperConfigFile>
    <OutputTransformer>MonsterTransform.xsl</OutputTransformer>

  </SourceType>

</QuickAppConfig>