Gazelle Cross Validator Report
Gazelle Cross Validation Report
- OID
- 1.1.1.1.1.1.2.2
- Validation date
- 9/3/25 10:52:44 AM (CEST GMT+0200)
- Validator
- eHDSI - Identity Service (ITI-55)
- Validation status
- FAILED
Validated files
Report
Validator description
- Name
- Identity Service (ITI-55)
- Affinity domain
- eHDSI
- Version
- 0.5-FINAL
- Gazelle X Validator version
- 3.0.1
Validation summary
- Validation date
- 2025-09-03T08:54:15.684Z
- Validation status
- FAILED
XSD Validation
- File keyword
- XCPD Request
- File name
- /opt/evs/x_validation/validated_files/20250903085244763/xcpd-request.xml
- XSD
- https://gazelle.ihe.net/XSD/HL7/V3/NE2008/multicacheschemas/PRPA_IN201305UV02.xsd
- Validation status
- PASSED
- File keyword
- XCPD Response
- File name
- /opt/evs/x_validation/validated_files/20250903085244763/xcpd-response.xml
- XSD
- https://gazelle.ihe.net/XSD/HL7/V3/NE2008/multicacheschemas/PRPA_IN201306UV02.xsd
- Validation status
- PASSED
- File keyword
- iti55_audit_ncpB
- File name
- /opt/evs/x_validation/validated_files/20250903085244763/iti55-audit-ncpB.xml
- XSD
- https://gazelle.ehdsi.eu/xsd/IHE/ATNA/RFC3881withSignature.xsd
- Validation status
- FAILED
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'EventID'. [line: 4, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'EventID'. [line: 4, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'EventTypeCode'. [line: 5, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'EventTypeCode'. [line: 5, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 8, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 8, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 11, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 11, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 14, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 14, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 17, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 17, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 20, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 20, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'AuditSourceTypeCode'. [line: 23, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'AuditSourceTypeCode'. [line: 23, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 26, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 26, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 30, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 30, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 34, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 34, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 39, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 39, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 43, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 43, col: ]
- File keyword
- iti55_audit_ncpA
- File name
- /opt/evs/x_validation/validated_files/20250903085244763/iti55-audit-ncpA.xml
- XSD
- https://gazelle.ehdsi.eu/xsd/IHE/ATNA/RFC3881withSignature.xsd
- Validation status
- FAILED
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'EventID'. [line: 4, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'EventID'. [line: 4, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'EventTypeCode'. [line: 5, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'EventTypeCode'. [line: 5, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 8, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 8, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 11, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 11, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 14, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 14, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 17, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 17, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'RoleIDCode'. [line: 20, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'RoleIDCode'. [line: 20, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'AuditSourceTypeCode'. [line: 23, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'AuditSourceTypeCode'. [line: 23, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 26, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 26, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 30, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 30, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 34, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 34, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 39, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 39, col: ]
- ERROR: cvc-complex-type.3.2.2: Attribute 'csd-code' is not allowed to appear in element 'ParticipantObjectIDTypeCode'. [line: 43, col: ]
- ERROR: cvc-complex-type.4: Attribute 'code' must appear on element 'ParticipantObjectIDTypeCode'. [line: 43, col: ]
- File keyword
- hcp_identity_assertion
- File name
- /opt/evs/x_validation/validated_files/20250903085244763/hcp-identity-assertion-ITI55.xml
- XSD
- https://gazelle.ehdsi.eu/xsd/IHE/XUA/saml-schema-assertion-2.0.xsd
- Validation status
- PASSED
Validation details
Warnings
- Test
- iti55-id-ok
- Applies to
- XCPD Request XCPD Response
- Description
- Message id should be the same for the XCPD request and response (checking both extension and root)
- Tested expression
-
(XCPD Request::/v3:PRPA_IN201305UV02/v3:id/@extension = XCPD Response::/v3:PRPA_IN201306UV02/v3:id/@extension) and (XCPD Request::/v3:PRPA_IN201305UV02/v3:id/@root = XCPD Response::/v3:PRPA_IN201306UV02/v3:id/@root)
Reports
- Test
- iti55-receiverAndSender-countryA-ok
- Applies to
- XCPD Request XCPD Response
- Description
- Receiver of the request and sender of the response should both contain the OID of country A.
- Tested expression
-
XCPD Request::/v3:PRPA_IN201305UV02/v3:receiver[1]/v3:device/v3:id/@root = XCPD Response::/v3:PRPA_IN201306UV02/v3:sender/v3:device/v3:id/@root
- Test
- iti55-queriedIdInAuditMessage-countryA-ok
- Applies to
- XCPD Request iti55_audit_ncpA
- Description
- The requested patient ID should be found in the audit message issued by country A upon receipt of ITI-55 request
- Tested expression
-
XCPD Request::concat(/v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:livingSubjectId[1]/v3:value/string(@extension), '^^^&', /v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:livingSubjectId[1]/v3:value/string(@root), '&ISO') contain iti55_audit_ncpA::/AuditMessage/ParticipantObjectIdentification[ParticipantObjectIDTypeCode/@displayName='Patient Number']/string(@ParticipantObjectID)
- Test
- iti55-senderAndReceiver-countryB-ok
- Applies to
- XCPD Response XCPD Request
- Description
- Sender of the request should contain the OID of country B.
- Tested expression
-
XCPD Response::/v3:PRPA_IN201306UV02/v3:receiver[1]/v3:device/v3:id/@root = XCPD Request::/v3:PRPA_IN201305UV02/v3:sender/v3:device/v3:id/@root
- Test
- iti55-matchingPatient-ok
- Applies to
- XCPD Request XCPD Response
- Description
- The returned patient shall have the same identifier as requested in the XCPD request
- Tested expression
-
(XCPD Request::/v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList[1]/v3:livingSubjectId/v3:value/@root = XCPD Response::/v3:PRPA_IN201306UV02/v3:controlActProcess/v3:subject[1]/v3:registrationEvent/v3:subject1/v3:patient/v3:id/@root) and (XCPD Request::/v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList[1]/v3:livingSubjectId/v3:value/@extension = XCPD Response::/v3:PRPA_IN201306UV02/v3:controlActProcess/v3:subject[1]/v3:registrationEvent/v3:subject1/v3:patient/v3:id/@extension)
- Test
- iti55-queryParameter-livingSubjectId-ok
- Applies to
- XCPD Request XCPD Response
- Description
- The query parameters from the request shall be copied in the response (livingSubjectId and country)
- Tested expression
-
(XCPD Request:://v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:livingSubjectId/v3:value = XCPD Response:://v3:PRPA_IN201306UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:livingSubjectId/v3:value) and (XCPD Request:://v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:patientAddress/v3:value/v3:country = XCPD Response:://v3:PRPA_IN201306UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:patientAddress/v3:value/v3:country)
- Test
- iti55-queriedIdInAuditMessage-countryB-ok
- Applies to
- XCPD Request iti55_audit_ncpB
- Description
- The requested patient identifier shall be copied in the audit message issued by the NCP-B upon sending of the ITI-55 request.
- Tested expression
-
XCPD Request::concat(/v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:livingSubjectId[1]/v3:value/string(@extension), '^^^&', /v3:PRPA_IN201305UV02/v3:controlActProcess/v3:queryByParameter/v3:parameterList/v3:livingSubjectId[1]/v3:value/string(@root), '&ISO') contain iti55_audit_ncpB::/AuditMessage/ParticipantObjectIdentification[ParticipantObjectIDTypeCode/@displayName='Patient Number']/string(@ParticipantObjectID)
- Test
- iti55-senderAndReceiver-hcpi-countryB-ok
- Applies to
- hcp_identity_assertion XCPD Request
- Description
- Sender of the request should both contain the OID of country B (extracted from HCP Identity assertion / HCI Identifier).
- Tested expression
-
hcp_identity_assertion::/saml2:Assertion/saml2:AttributeStatement/saml2:Attribute[@Name='urn:ihe:iti:xca:2010:homeCommunityId']/saml2:AttributeValue/text() = XCPD Request::/v3:PRPA_IN201305UV02/v3:sender/v3:device/v3:id/concat("urn:oid:", @root)