Test Documentation

Environment: default
Test Session: default

Test: 11897

Description: FindDocuments Stored Query
Profile: XDS

This test contains many test sections each validating a feature of the FindDocuments stored query. All sections rely on test 12346 to pre-load the Registry with known test data.


Section approved

Query for Approved DocumentEntries. Must return 5.

Transaction: leafclass

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 5 DocumentEntries

Section leafclass

Queries for all approved DocumentEntries. DocE is deprecated so not returned. Returns LeafClass format. Must return 5 entries (DocA, DocB, DocC, DocD, DocF).

Transaction: leafclass

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 6 DocumentEntries

Section objectref

Queries for both Approved and Deprecated DocumentEntires. Must return all 6.

Transaction: object_refs

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 6 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section classcode_one

Tests FindDocuments query for class code. Specifically queries for single classCode and status = 'Approved' and it must return single DocumentEntry.

Transaction: classcode_one

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section classcode_two

Test FindDocuments for one of two class codes and status of Approved. Must return three DocumentEntries (DocD, DocE, DocA).

Transaction: classcode_two

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 3 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section classcode_scheme_2

Tests FindDocuments query for one of two classCodes. Must return two DocumentEntries (DocB and DocC).

Transaction: classcode_scheme_2

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 2 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section classcode_scheme_mismatch

Tests FindDocuments queries for classCode where classCode is incorrectly specified (missing assigning authority). Must return no DocumentEntries and an error.

Transaction: classcode_scheme_mismatch

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Failure

Additional Evaluation

Verify contents: Metadata contains no SubmissionSets, DocumentEntries, or Folders

Section practicesetting

Queries for two practiceSettingCodes. Must return three DocumentEntries (DocA, DocF, DocD).

Transaction: practicesetting

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 3 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section practicesetting_scheme

This Stored Query contains the Stored Query parameter $XDSDocumentEntryPracticeSettingCodeScheme which is no longer a parameter to the FindDocuments Stored Query. This parameter has been left in the query on purpose. A Document Registry is required to ignore parameters it does not understand. It's no longer useful but its presence shall not trigger an error.

Must return two DocumentEntries.

Transaction: practicesetting_scheme

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 2 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section classcode_practicesetting

Issues FindDocuments query for combination of classCode and practiceSettingCode and status = 'Approved. It must return single DocumentEntry.

Transaction: classcode_practicesetting

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section creationtime_between

Tests FindDocuments for query based on creationTime giving a range (creationTimeFrom and creationTimeTo). Must return single DocumentEntry (DocB) and status of Approved.

Transaction: creationtime_between

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section creationtime_between_long

Query for creationTime with date/time specified down to the minute.

Transaction: creationtime_between

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section creationtime_left_edge

Test FindDocuments creationTime parameter specifically looking at the sensitivity when specifying the left edge (early edge) of the range. Must return single DocumentEntry (DocB) and status of Approved.

Transaction: creationtime_left_edge

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section creationtime_right_edge

Looks at the sensitivity to the right (later) edge of creationTime queries.

Transaction: creationtime_right_edge

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains no SubmissionSets, DocumentEntries, or Folders

Section creationtime_practicesetting

Queries for combination of creationTime and practice setting code. Must return single DocumentEntry (DocD).

Transaction: creationtime_practicesetting

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section servicestarttime

Queries for a range of service start times. Must return two DocumentEntries (DocC, DocD).

Transaction: servicestarttime

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 2 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section servicestoptime

Queries for range of service stop times. Must return two DocumentEntries (DocC, DocD).

Transaction: servicestoptime

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 2 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section hcftc

Queries for two values of heathcareFacilityTypeCode. Must return three DocumentEntries (DocA, DocF, DocD).

Transaction: hcftc

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 3 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section hcftc_scheme

Queries for single heathcareFacilityTypeCode. Must return two DocumentEntries (DocF, DocD)

Transaction: hcftc_scheme

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 2 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section eventcode

Queries for single eventcode. Must return single DocumentEntry (DocB).

Transaction: eventcode

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section eventcode_multi_select

Queries with a pair of eventCodes. To be selected the DocumentEntry must contain both of them. Must return single DocumentEntry (DocB).

Transaction: eventcode_multi_select

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section confcode

Test FindDocuments for one of two confidentiality codes. Must return two DocumentEntries (DocB, DocC) and status of Approved.

Transaction: confcode

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 2 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section formatcode

Queries for single formatCode. Must return four DocumentEntries (DocA, DocB, DocF, DocC).

Transaction: formatcode

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 4 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section typecode

Query for a single typeCode. Must return 5 DocumentEntries.

Transaction: typecode

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 5 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section deprecated

Queries for deprecated DocumentEntries. Must return single DocumentEntry (DocE).

Transaction: deprecated

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section author

Query for author person by wild carded name. Must return single DocumentEntry.

Transaction: author

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section and

Tests Stored Query AND logic. Queries for DocumentEntries with eventCodeList having both T-D4909^^SNM3 AND T-62002^^SNM3. It must return a single document.

Transaction: and

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Success

Additional Evaluation

Verify contents: Metadata contains 1 ObjectRefs, no SubmissionSets, no DocumentEntries, no Folders, and no Associations

Section old_scheme

Query using old, no longer supported format. Must return error since code not in required CE format.

Transaction: old_scheme

Target Actor: XDS
Transaction: Stored Query
Expected Status in Response: Failure

Additional Evaluation

Verify contents: Metadata contains no SubmissionSets, DocumentEntries, or Folders