XDS Test Kit 2006-2007 Test Requirements
From IHEWiki
Testing HowTos
Some important topics on testing XDS:
How to assign patientIDs and uniqueIDs for tests
How to use the Public Registry including how to allocate unique patientIDs for tests.
Key to Codes
R - Require
O - Optional
MD - Required for Multiple Document Submission Option
LC - Used for Document Life Cycle Management Option
F - Used for Folder Management Option
OL - Required for Offline Mode Option
ESO - Required if Embedded Repository accepts Provide and Register transaction (External Source Option)
A - Required if ATNA option implemented
C - Optional for ACC
Z - Placeholder for future or obsolete
CM - As directed by the Connectathon Manager
EDS - Required for External Document Source option
EDR - Required for External Document Repository option
IR - Required for Internal Repository option
QO - Required for Query Registry transaction option
BPPC - Required for BPPC Option
XDR - Required for XDR profile
XDM - Required for XDM profile
The test numbers are hyperlinks to the test descriptions. Tests where the test number is not a hyperlink are not ready yet.
Note on ATNA mutual TLS
XDS and ATNA related tests have been separated. Each XDS transaction has a list of tests to support it. They are listed below. Under each transaction is a single mutual TLS related test which demonstrates the ability to perform that transaction over mutual TLS.
BPPC Test Specification
The test specification for BPPC (a collection of ammendments to XDS) can be found here.
Basic Communications and Tools
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11710 | NIST Connection + IP Registration | R | R | R | R | |
| 10511 | XDS Patient Feed: A01 | See MESA testkit | ||||
| 10512 | XDS Patient Feed: A04 | See MESA testkit | ||||
| 10513 | XDS Patient Feed: A05 | See MESA testkit | ||||
| 10514 | XDS Patient Feed: A08 | See MESA testkit | ||||
| 10515 | XDS Patient Feed: A40 | See MESA testkit | ||||
| 11717 | Verify Mutual TLS connection with NIST | Z | Z | Z | Z | |
| 11720 | Metadata Validation Tool | O | O | O | O | O |
Provide and Register Transaction
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11742 | Generate Basic Transport - Document Source | O | ||||
| 11744 | Accept Basic Transport - Document Repository | O | ||||
| 11746 | Submit One Document | R | EDR | |||
| 11747 | Submit Two Documents | MD | MD+EDR | |||
| 11827 | Accept Document | R | ||||
| 11751 | Accept Two Documents | R | EDS | |||
| 11886 | Pass Arbitrary Metadata | R | EDS | |||
| 11728 | Create Folder | F | F | |||
| 11729 | Create Folder with Initial Document | F | F | |||
| 11730 | Add Document to Folder | F | F+EDS | |||
| xxxxx | Add Existing Document to Folder | Z/F | Z | Z/F | ||
| 11748 | Replace Existing Document | R | R | |||
| 11749 | Life-cycle Management | Z | Z | |||
| 11750 | Submit Transformation for Existing Document | Z | Z | |||
| 11736 | Submit Replace/Transformation for Existing Document | Z | Z | |||
| 11737 | Submit Add By-Reference to Submission Set | O | O | |||
| 11752 | Provide Example Document | Z | Z | |||
| 11763 | Submit example HL7 Lab | Z | Z | |||
| 11764 | Submit example PDF | Z | Z | |||
| 11765 | Submit example Wrapped PDF | Z | Z | |||
| 11766 | Submit example XDS-MS/CDA R2 | Z | Z | |||
| 11738 | Submit via Offline Mode | OL | OL | |||
| 11743 | Provide and Register with mutual TLS | A | A | A+EDR | ||
| 11887 | Return Errors from Registry | R | EDS | |||
| xxx | All times in metadata must be UTC | R | R | |||
| 11952 | Submit a Consent Document | BPPC | ||||
| 11953 | Submit a Clinical Document | BPPC |
Register Transaction
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11721 | Basic Transport | O | ||||
| 11731 | Register One Document | R | R | |||
| 11732 | Register Two Documents | R | R | |||
| 11733 | Accept Register One Document | R | ||||
| 11735 | Accept Register Two Documents | R | ||||
| 11871 | Accept Document Replace | R | ||||
| 11873 | Accept Document Addendum | R | ||||
| 11874 | Accept Document Transformation | R | ||||
| 11875 | Accept Document Replace with Transformation | R | ||||
| 11876 | Reject Submission of Invalid Patient ID | R | ||||
| 11877 | Reject Submission Set, Patient ID does not match Document | R | ||||
| 11878 | Reject Submission, Patient ID on Replacement Document does not match Original | Z/R | ||||
| 11879 | Accept Create Folder | R | ||||
| 11880 | Accept Create Folder with Initial Document | R | ||||
| 11881 | Accept Add Document to Folder | R | ||||
| 11882 | Reject Add Document to Folder - Patient ID does not match | R | ||||
| 11883 | Submission Stored - All or Nothing | Z | ||||
| 11884 | Accept Add By-Reference to Submission Set | R | ||||
| 11885 | Reject Duplicate Document uniqueID with Different Hash | R | ||||
| 11740 | Register with mutual TLS | A | ||||
| 11953 | Submit a Clinical Document | BPPC | ||||
| 11952 | Submit a Consent Document | BPPC | ||||
| 11955 | Accept Clinical Document referencing Consent | BPPC |
Query Transaction
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11814 | Basic Transport | O | O | |||
| 11801 | Query for ObjectRefs | O | O | |||
| 11802 | Query for LeafClass | O | O | |||
| 11910 | FindDocuments Query | QO | ||||
| 11911 | FindSubmissionSets Query | QO | ||||
| 11912 | FindFolders Query | QO | ||||
| 11913 | GetAll Query | QO | ||||
| 11914 | GetDocuments Query | QO | ||||
| 11915 | GetFolders Query | QO | ||||
| 11916 | GetAssociations Query | QO | ||||
| 11917 | GetDocumentsAndAssociations Query | QO | ||||
| 11918 | GetSubmissionSets Query | QO | ||||
| 11919 | GetSubmissionSetAndContents Query | QO | ||||
| 11920 | GetFolderAndContents Query | QO | ||||
| 11921 | GetFoldersForDocument Query | QO | ||||
| 11922 | GetRelatedDocuments Query | QO | ||||
| 11923 | FindDocuments Query | O | ||||
| 11924 | FindSubmissionSets Query | O | ||||
| 11925 | FindFolders Query | O | ||||
| 11926 | GetAll Query | O | ||||
| 11927 | GetDocuments Query | O | ||||
| 11928 | GetFolders Query | O | ||||
| 11929 | GetAssociations Query | O | ||||
| 11930 | GetDocumentsAndAssociations Query | O | ||||
| 11931 | GetSubmissionSets Query | O | ||||
| 11932 | GetSubmissionSetAndContents Query | O | ||||
| 11933 | GetFolderAndContents Query | O | ||||
| 11934 | GetFoldersForDocument Query | O | ||||
| 11935 | GetRelatedDocuments Query | O | ||||
| 11803 | FindDocuments Query | Z | Z | |||
| 11804 | FindSubmissionSets Query | Z | Z | |||
| 11805 | FindFolders Query | Z | Z | |||
| 11806 | GetAll Query | Z | Z | |||
| 11893 | GetDocuments Query | Z | Z | |||
| 11888 | GetFolders Query | Z | Z | |||
| 11889 | GetAssociations Query | Z | Z | |||
| 11891 | GetDocumentsAndAssociations Query | Z | Z | |||
| 11892 | GetSubmissionSets Query | Z | Z | |||
| 11894 | GetSubmissionSetAndContents Query | Z | Z | |||
| 11895 | GetFolderAndContents Query | Z | Z | |||
| 11810 | GetFoldersForDocument Query | Z | Z | |||
| 11896 | GetRelatedDocuments Query | Z | Z | |||
| 11741 | Query with mutual TLS | A | A | |||
| 11807 | GetDocument Query | Z | Z | |||
| 11808 | GetSubmissionSetContents Query | Z | Z | |||
| 11809 | GetFolderContents Query | Z | Z | |||
| 11811 | GetAddendums Query | Z | Z | |||
| 11812 | GetHistory Query | Z | Z | |||
| 11813 | GetTransformations Query | Z | Z |
Stored Query Transaction
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11814 | Basic Transport | O | O | |||
| 11949 | Stored Query for ObjectRefs | O | O | |||
| 11950 | Stored Query for LeafClass | O | O | |||
| 11897 | FindDocuments Stored Query | R | ||||
| 11898 | FindSubmissionSets Stored Query | R | ||||
| 11899 | FindFolders Stored Query | R | ||||
| 11900 | GetAll Stored Query | R | ||||
| 11901 | GetDocuments Stored Query | R | ||||
| 11902 | GetFolders Stored Query | R | ||||
| 11903 | GetAssociations Stored Query | R | ||||
| 11904 | GetDocumentsAndAssociations Stored Query | R | ||||
| 11905 | GetSubmissionSets Stored Query | R | ||||
| 11906 | GetSubmissionSetAndContents Stored Query | R | ||||
| 11907 | GetFolderAndContents Stored Query | R | ||||
| 11908 | GetFoldersForDocument Stored Query | R | ||||
| 11909 | GetRelatedDocuments Stored Query | R | ||||
| 11936 | FindDocuments Stored Query | O | ||||
| 11937 | FindSubmissionSets Stored Query | O | ||||
| 11938 | FindFolders Stored Query | O | ||||
| 11939 | GetAll Stored Query | O | ||||
| 11940 | GetDocuments Stored Query | O | ||||
| 11941 | GetFolders Stored Query | O | ||||
| 11942 | GetAssociations Stored Query | O | ||||
| 11943 | GetDocumentsAndAssociations Stored Query | O | ||||
| 11944 | GetSubmissionSets Stored Query | O | ||||
| 11945 | GetSubmissionSetAndContents Stored Query | O | ||||
| 11946 | GetFolderAndContents Stored Query | O | ||||
| 11947 | GetFoldersForDocument Stored Query | O | ||||
| 11948 | GetRelatedDocuments Stored Query | O | ||||
| 11741 | Query with mutual TLS | A | A | |||
| 11954 | Query for a Consent protected Clinical Document | BPPC | ||||
| 11957 | Accept Query requiring Consent filtering | BPPC | ||||
| 11958 | Accept Query bypassing Consent filtering | BPPC | ||||
| 11960 | Consent Revocation | BPPC | ||||
| 11961 | Consent Expiration | BPPC |
Retrieve Document Transaction
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| Basic Transport | Z | Z | ||||
| 11734 | Retrieve Document | O | R | R | ||
| 11739 | Retrieve Document with TLS | O/A | A | A |
ATNA Audit Logging
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11860 | XDS Audit Document Export | |||||
| 11861 | XDS Audit Document Import | |||||
| 11862 | XDS Audit Query |
Load Test Data
| Test # | Test Name | Doc Src | Doc Cons | Registry | Repository | Src/Rep |
| 11870 | Load test data set 1 | R | ||||
| 11951 | Load test data set 2 | R | ||||
| 11890 | Load test data set 3 | F | ||||
| 11959 | Load BPPC test data | BPPC |
XDM/XDR
| Test # | Test Name | Doc Src | Doc Recipient | PMC | PMI |
| 11964 | Send One Document | XDR | |||
| 11963 | Accept Submission | XDR | |||
| 11962 | Submit XDM content for evaluation | XDM | |||
| 11965 | Accept XDM Content | XDM |
