Got tired of having to track this down every time I needed it so here it is.
Gender
<quer:projection id="idGender" alias="USAEEO2Gender" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:query projectedClass="Candidate" alias="EEO2b_Gender">
<quer:projections>
<quer:projection alias="EEO2b_Gender">
<quer:field path="DiversityAnswers,PossibleAnswer,Description"/>
</quer:projection>
</quer:projections>
<quer:filterings>
<quer:filtering>
<quer:equal>
<quer:field path="DiversityAnswers,Question,Code"/>
<quer:string>EEO2b Gender</quer:string>
</quer:equal>
</quer:filtering>
<quer:filtering>
<quer:equal>
<quer:field path="Number"/>
<quer:field ownerQuery="NewHire" path="Number"/>
</quer:equal>
</quer:filtering>
</quer:filterings>
</quer:query>
</quer:projection>
Ethnicity
<quer:projection id="idEEO2EthnicityAnswerNo" alias="USAEEO2Ethnicity" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:query projectedClass="Candidate" alias="CandEthnicity">
<quer:projections>
<quer:projection alias="EEO2Ethnicity_AnswerNo">
<quer:field path="DiversityAnswers,PossibleAnswer,Description"/>
</quer:projection>
</quer:projections>
<quer:filterings>
<quer:filtering>
<quer:equal>
<quer:field path="DiversityAnswers,PossibleAnswer,Question,Code"/>
<quer:string>EEO2b Ethnicity</quer:string>
</quer:equal>
</quer:filtering>
<quer:filtering>
<quer:equal>
<quer:field path="Number"/>
<quer:field ownerQuery="NewHire" path="Number"/>
</quer:equal>
</quer:filtering>
</quer:filterings>
</quer:query>
</quer:projection>
Race
<quer:projection id="idUSAEEO2RaceAnswerNo" alias="USAEEO2Race" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:query projectedClass="Candidate" alias="CandRace">
<quer:projections>
<quer:projection alias="EEO2Race_AnswerNo">
<quer:field path="DiversityAnswers,PossibleAnswer,Description"/>
</quer:projection>
</quer:projections>
<quer:filterings>
<quer:filtering>
<quer:equal>
<quer:field path="DiversityAnswers,PossibleAnswer,Question,Code"/>
<quer:string>EEO2b Race</quer:string>
</quer:equal>
</quer:filtering>
<quer:filtering>
<quer:equal>
<quer:field path="Number"/>
<quer:field ownerQuery="NewHire" path="Number"/>
</quer:equal>
</quer:filtering>
</quer:filterings>
</quer:query>
</quer:projection>
Disability
<quer:projection id="idEEO2Disability" alias="USAEEO2Disability" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:query projectedClass="Candidate" alias="CandDisability">
<quer:projections>
<quer:projection alias="EEO2Disability_AnswerNo">
<quer:field path="DiversityAnswers,PossibleAnswer,Description"/>
</quer:projection>
</quer:projections>
<quer:filterings>
<quer:filtering>
<quer:equal>
<quer:field path="DiversityAnswers,PossibleAnswer,Question,Code"/>
<quer:string>EEO2b Disability</quer:string>
</quer:equal>
</quer:filtering>
<quer:filtering>
<quer:equal>
<quer:field path="Number"/>
<quer:field ownerQuery="NewHire" path="Number"/>
</quer:equal>
</quer:filtering>
</quer:filterings>
</quer:query>
</quer:projection>
Protected Veteran
<quer:projection id="idEEO2ProtectedVet" alias="USAEEO2ProtectedVet" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:query projectedClass="Candidate" alias="CandProtectedVet">
<quer:projections>
<quer:projection alias="EEO2ProtectedVet_AnswerNo">
<quer:field path="DiversityAnswers,PossibleAnswer,Description"/>
</quer:projection>
</quer:projections>
<quer:filterings>
<quer:filtering>
<quer:equal>
<quer:field path="DiversityAnswers,PossibleAnswer,Question,Code"/>
<quer:string>EEO2b Protected veteran</quer:string>
</quer:equal>
</quer:filtering>
<quer:filtering>
<quer:equal>
<quer:field path="Number"/>
<quer:field ownerQuery="NewHire" path="Number"/>
</quer:equal>
</quer:filtering>
</quer:filterings>
</quer:query>
</quer:projection>