ITI45 | ITI45-1 | reviewed | Testable |
1
|
1
| | PIXV3 Query [ITI-45] transaction references the following standard HL7 Version 3 Edition 2008 Patient Administration DSTU, Patient Topic (found at http://www.hl7.org/memonly/downloads/v3edition.cfm#V32008) | 217 | Section 3.45.3 | 5/29/19 1:47:12 PM by aberge |
|
ITI45 | ITI45-10 | reviewed | Testable |
1
|
2
| | The Patient Registry Query by Identifier message and response will be transmitted using Web Services, according to the requirements specified in ITI TF-2x: Appendix V. | 222 | Section 3.45.4.1.2.4 | 5/29/19 1:47:20 PM by aberge |
|
ITI45 | ITI45-18 | reviewed | Testable |
1
|
2
| | The Patient Identifier Cross-reference Manager recognizes the specified Patient ID sent by the Patient Identifier Cross-reference Consumer in PatientIdentifier.value, and corresponding identifiers exist for the specified patient in at least one of the domains requested in DataSource.value (one identifier per domain). (See Case 6 below for the required behavior if there are multiple identifiers recognized within a given Identifier Domain by the Patient Identifier Cross-reference Manager.)AA (application accept) is returned in Acknowledgement.typeCode (transmission wrapper).OK (data found, no errors) is returned in QueryAck.queryResponseCode (control act wrapper).A single RegistrationEvent class is returned, where at least one of the identifiers, which the Patient Identifier Cross-reference Manager did recognize as belonging to a requested domain, is returned in Patient.id. Subsequent such identifiers, if any, are returned in either Patient.id or OtherIDs.id, not including the queried-for patient identifier that is returned in the QueryByParameter parameter list (control act wrapper). | 228 | Section 3.45.4.2.3 | 6/6/19 9:09:19 AM by aberge |
|
ITI45 | ITI45-20 | reviewed | Testable |
1
|
2
| | The Patient Identifier Cross-reference Manager recognizes the specified Patient ID sent in PatientIdentifier.value, but no identifier exists for that patient in any of the domains sent in DataSource.value. AA (application accept) is returned in Acknowledgement.typeCode (transmission wrapper).NF (no data found, no errors) is returned in QueryAck.queryResponseCode (control act wrapper).No RegistrationEvent is returned.The queried-for patient identifier is returned in the QueryByParameter parameter list (control act wrapper). | 228 | Section 3.45.4.2.3 | 6/6/19 9:09:49 AM by aberge |
|
ITI45 | ITI45-21 | reviewed | Testable |
1
|
2
| | The Patient Identifier Cross-reference Manager does not recognize the Patient ID sent in the PatientIdentifier.value.AE (application error) is returned in Acknowledgement.typeCode (transmission wrapper) and in QueryAck.queryResponseCode (control act wrapper).No RegistrationEvent is returned.The queried-for patient identifier is returned in the QueryByParameter parameter list (control act wrapper).An AcknowledgmentDetail class is returned in which the attributes typeCode, code, and location are valued as follows:- typeCode : E- code: 204- location: XPath expression for the value element of the PatientIdentifier parameter | 228 | Section 3.45.4.2.3 | 6/6/19 9:10:12 AM by aberge |
|
ITI45 | ITI45-22 | reviewed | Testable |
1
|
2
| | The Patient Identifier Cross-reference Manager does not recognize one or more of the Patient Identification Domains for which an identifier has been requested.AE (application error) is returned in Acknowledgement.typeCode (transmission wrapper) and in QueryAck.queryResponseCode (control act wrapper).No RegistrationEvent is returned.The queried-for patient identification domains are returned in the QueryByParameter parameter list (control act wrapper).For each domain that was not recognized, an AcknowledgmentDetail class is returned in which the attributes typeCode, code, and location are valued as follows:- typeCode: E- code: 204- Location: XPath expression for the value element of the DataSource parameter(which includes the repetition number of the parameter) | 228 | Section 3.45.4.2.3 | 6/6/19 9:10:48 AM by aberge |
|
ITI45 | ITI45-23 | reviewed | Testable |
1
|
2
| | The Patient Identifier Cross-reference Manager recognizes the specified Patient ID sent by the Patient Identifier Cross-reference Consumer in PatientIdentifier.value, and corresponding identifiers exist for the specified patient in at least one of the domains requested in DataSource.value, and there are multiple identifiers within at least one of the requested domains.AA (application accept) is returned in Acknowledgement.typeCode (transmission wrapper).OK (data found, no errors) is returned in QueryAck.queryResponseCode (control act wrapper)A single RegistrationEvent class is returned, where at least one of the identifiers, which the Patient Identifier Cross-reference Manager did recognize as belonging to a requested domain, is returned in Patient.id. Subsequent such identifiers, if any, are returned in either Patient.id or OtherIDs.id, not including the queried-for patient identifier that is returned in the QueryByParameter parameter list (control act wrapper). If the Patient Identifier Cross-reference Manager chooses to return multiple identifiers associated with the same domain, it shall return these identifiers either grouped in a single instance of the OtherIDs class, or all represented via repetitions of the Patient.id attribute. | 228 | Section 3.45.4.2.3 | 6/6/19 9:11:16 AM by aberge |
|
ITI45 | ITI45-26 | reviewed | Testable |
1
|
3
| | When grouped with ATNA Secure Node or Secure Application actors, this transaction is to be audited as Query Information event. Audit message produced by the Patient Identifier Cross-reference Consumer actor shall follow the rules defined in section 3.45.5.1.1 | 231 | Section 3.45.5.1 | 8/26/19 5:25:26 PM by aberge |
|
ITI45 | ITI45-27 | reviewed | Testable |
1
|
3
| | When grouped with ATNA Secure Node or Secure Application actors, this transaction is to be audited as Query Information event. Audit message produced by the Patient Identifier Cross-reference Manager actor shall follow the rules defined in section 3.45.5.1.2 | 231 | Section 3.45.5.1 | 8/26/19 5:25:26 PM by aberge |
|
ITI45 | ITI45-3 | reviewed | Testable |
1
|
2
| | A Patient Identifier Cross-reference Consumers need to get the patient identifier associated with a domain for which it needs patient related information shall trigger the request for corresponding patient identifiers message based on the following HL7 trigger event: Patient Registry Get Identifiers Query (PRPA_TE201309UV02) | 218 | Section 3.45.4.1.1 | 5/29/19 1:49:35 PM by aberge |
|
ITI45 | ITI45-4 | reviewed | Testable |
1
|
2
| | The Get Corresponding Identifiers transaction is initiated by the HL7 Patient Registry Query by Identifier (PRPA_MT201307UV02) message. The Patient Identifier Cross-reference Consumer shall generate the query message whenever it needs to obtain corresponding patient identifier(s) from other Patient Identification Domain(s). | 218 | Section 3.45.4.1.2 | 5/29/19 1:49:42 PM by aberge |
|
ITI45 | ITI45VAL-001 | validated | Testable |
1
|
0
| | ControlActProcess SHALL have one [1..1] queryByParamerter | 160 | Section 0 | 8/26/19 5:25:26 PM by wbars |
|
ITI45 | ITI45VAL-002 | validated | Testable |
1
|
0
| | Exactly one QueryByParameter.queryId SHALL be present | 219 | Section 3.45.4.1.2.2 | 5/2/19 5:03:40 PM by wbars |
|
ITI45 | ITI45VAL-003 | validated | Testable |
1
|
0
| | QueryByParameter.statusCode is defaulted to "new" | 219 | Section 3.45.4.1.2.2 | 5/2/19 5:03:46 PM by wbars |
|
ITI45 | ITI45VAL-004 | validated | Testable |
1
|
0
| | QueryByParameter.responsePriorityCode is required and is fixed to I (Immediate) | 219 | Section 3.45.4.1.2.2 | 5/2/19 5:03:53 PM by wbars |
|
ITI45 | ITI45VAL-005 | validated | Testable |
1
|
0
| | If one or more DataSource parameters are present, each SHALL contain exactly one [1..1] DataSource.value parameter The value.root attribute SHALL be a valid ISO OID The value.extension attribute SHALL NOT be present | 219 | Section 3.45.4.1.2.2 | 5/2/19 5:03:59 PM by wbars |
|
ITI45 | ITI45VAL-006 | validated | Testable |
1
|
0
| | ParameterList SHALL have one [1..1] PatientIdentifier | 219 | Section 3.45.4.1.2.2 | 5/2/19 5:04:05 PM by wbars |
|
ITI45 | ITI45VAL-007 | validated | Testable |
1
|
0
| | Exactly one [1..1] PatientIdentifier.value SHALL be present | 219 | Section 3.45.4.1.2.2 | 5/2/19 5:04:12 PM by wbars |
|
ITI45 | ITI45VAL-008 | validated | Testable |
1
|
0
| | Patient SHALL have one or more [1..*] id and nullFlavor SHALL be undefined | 225 | Section 3.45.4.2.2.2 | 5/2/19 5:04:27 PM by wbars |
|
ITI45 | ITI45VAL-009 | validated | Testable |
1
|
0
| | Patient SHALL have one [1..1] statusCode and is value is fixed to active | 225 | Section 3.45.4.2.2.2 | 5/2/19 5:04:33 PM by wbars |
|