
<TestPlan>
  <Test>ACP-QD-R-0000.0-2010/ACP-QD-R-0000.0</Test>
  <TestStep id="ACP-QD-R-0000.0">
  <ExpectedStatus>Success</ExpectedStatus>
  <Rule>
    <Transaction>QD</Transaction>
    <SQ>Test basic QD</SQ>
    <Assertion>LeafClass return</Assertion>
  </Rule>
  <XCQTransaction>
	<!-- begin Sequoia -->
	<UseSequoiaHeader/>
    <MetadataFile>query.xml</MetadataFile>
    <Report name="$requestHome$" section="InputMetadata">
               //*[local-name()='ExtrinsicObject'][1]/@home
            </Report>
    <Report name="$doc_uuid_1$" section="Result">
                //*[local-name()='ExtrinsicObject'][1]/@id
            </Report>
    <Report name="$doc_uid_1$" section="Result">
                //*[local-name()='ExtrinsicObject'][1]/*[local-name()='ExternalIdentifier'][@identificationScheme='urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab']/@value
            </Report>
    <Report name="$repositoryUniqueId$" section="Result">
                //*[local-name()='ExtrinsicObject'][1]/*[local-name()='Slot'][@name='repositoryUniqueId']/*[local-name()='ValueList']/*[local-name()='Value']
            </Report>
	<Assertions>
      <DataRef file="THIS" as="output"/>
      <Assert id="ExtrinsicObjectCount"> 
                    count(//XCQTransaction[@step="step1"]/Result/*[local-name(.)='AdhocQueryResponse']/*[local-name(.)='RegistryObjectList']/*[local-name(.)='ExtrinsicObject']) = 1
                </Assert>
    </Assertions>
  <!-- end Sequoia -->
  </XCQTransaction>
</TestStep>

</TestPlan>
