Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Test Id

PT_CLIENT_XCA_PS_#1

Name

testQueryPSNoConsent

Description

(ERROR)

The patient has not given consent to the requested service.

Test Inputs

A request for a patient which has not given any consent.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>60591-5</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>60591-5</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>1</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

Response Status: Failure

Message: No Consent

Code: 4701

Status

Status
colourYellow
titleIMPEDED
Reason: Consent Service always replay with answer: "Yes".

 Test #2 : "testQueryPSLowAuth" 

Test Id

PT_CLIENT_XCA_PS_#2

Name

testQueryPSLowAuth

Description

(ERROR)

Country A requests a higher authentication trust level than assigned to the HCP (e.g. password-based login not accepted for the requested operation).

Test Inputs

A request for a patient with lower authentication level - not supported by Country A..

Expects

Response Status: Failure

Message: Weak Authentication

Code: 4702

Status

Status
colourYellow
titlePartial

 Test #3 : "testQueryPSInsRights" 

Test Id

PT_CLIENT_XCA_PS_#3

Name

testQueryPSInsRights

Description

(ERROR)

Either the security policy of country A or a privacy policy of the patient (that was given in country A) does not allow the requested operation to be performed by the HCP.

Test Inputs

A request for a patient with an insufficient or invalid policy.

Code Block
titleNecessary Permissions On Assertion
collapsetrue
  <saml2:Attribute
                  FriendlyName="XSPA permissions according with Hl7"
                  Name="urn:oasis:names:tc:xspa:1.0:subject:hl7:permission" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
                  <saml2:AttributeValue                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     .org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-004</saml2:AttributeValue>                   <saml2:AttributeValue
                     xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     .org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-006</saml2:AttributeValue>                   <saml2:AttributeValue
                     xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     .org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-010</saml2:AttributeValue>                   <saml2:AttributeValue
                     xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     .org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-0046</saml2:AttributeValue>                   <saml2:AttributeValue
                     xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PPD-046</saml2:AttributeValue>
               </saml2:Attribute>


Expects

Response Status: Failure

Message: Insufficient Rights

Code: 4703

Status

Status
colourGreen
titlePASSED

 Test #4 : "testQueryNoPS" 

Test Id

PT_CLIENT_XCA_PS_#4

Name

testQueryNoPS

Description

(WARNING)

No patient summary is registered for the given patient.

Test Inputs

A request for a patient with no registered Patient Summaries.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>60591-5</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>60591-5</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>3</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

Response Status: Success

Message: No Data

Code: 1102

Status

Status
colourGreen
titlePASSED

 Test #5 : "testQueryPDFcoded" 

Test Id

PT_CLIENT_XCA_PS_#5

Name

testQueryPDFcoded

Description

(INFO)

If PDF-coded patient summary is requested: Country A does not provide the (optional) source coded version of the patient summary.

Test Inputs

A request for a PDF-coded Patient Summary.

Expects

Response Status: Success

Message: Unsupported Feature

Code: 4201

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Test #6 : "testQueryPSUnsSlots"

Test Id

PT_CLIENT_XCA_PS_#6

Name

testQueryPSUnsSlots

Description

(ERROR)

The query argument slots used by the service consumer are not supported by the service provider.

Test Inputs

A request with unsupported argument slots.

Expects

Response Status: Failure

Message: Unknown Signifier

Code: 4202

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Test #7 : "testQueryPSTranscErr"

Test Id

PT_CLIENT_XCA_PS_#7

Name

testQueryPSTranscErr

Description

(ERROR)

The requested encoding cannot be provided due to a transcoding error.

Test Inputs

A request for a document which will cause a transcoding error.

Expects

Response Status: Failure

Message: Transcoding Error

Code: 4203

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Test #8 : "testQueryPSInvArgs"

Test Id

PT_CLIENT_XCA_PS_#8

Name

testQueryPSInvArgs

Description

(ERROR).

The service provider is unable to evaluate the given argument.

Test Inputs

A request for a document with invalid argument values.

Expects

Response Status: Failure

Message: Unknown Filters

Code: 4204

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Additional invalid scenarios:

Test #7.1 : "testQueryPSPartTrnscSucc"

...

This tests represent the normal usage of Order Service.

Test #0 : "testQueryEP"

Test Id

PT_CLIENT_XCA_OS_#0

Name

testQueryEP

Description

This test performs an XCA Query for EP, using valid Patient Identifiers.

It is a simple test designed uniquely for testing the normal work-flow of the XCA query.

Test Inputs

Valid patient identifier.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>57833-6</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>57833-6</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>1</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

A list, containing valid document identifiers.

Status

Status
colourGreen
titlePASSED

Invalid Scenarios 

The invalid scenarios for Order Service testing are described in WP3.4 Deliverable D3.4.2 - Common Components Specification v2.2 (Pages: 59) 

Test #1 : "testQueryEPNoConsent"

Test Id

PT_CLIENT_XCA_EP_#1

Name

testQueryOSNoConsent

Description

(ERROR)

The patient has not given consent to the requested service.

Test Inputs

A request for a patient which has not given any consent.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>57833-6</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>57833-6</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>2</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

Response Status: Failure

Message: No Consent

Code: 4701

Status

Status
colourYellow
titleIMPEDED
Reason: Consent Service always replays with answer: "Yes".

Test #2 : "testQueryEPLowAuth"

Test Id

PT_CLIENT_XCA_EP_#2

Name

testQueryOSLowAuth

Description

(ERROR)

Country A requests a higher authentication trust level than assigned to the HCP (e.g. password-based login not accepted for the requested operation).

Test Inputs

A request for a patient with lower authentication level - not supported by Country A..

Expects

Response Status: Failure

Message: Weak Authentication

Code: 4702

Status

Status
colourYellow
titlePartial

Test #3 : "testQueryEPInsRights"

Test Id

PT_CLIENT_XCA_EP_#3

Name

testQueryOSLowAuth

Description

(ERROR)

Either the security policy of country A or a privacy policy of the patient (that was given in country A) does not allow the requested operation to be performed by the HCP.

Test Inputs

A request for a patient with an insufficient or invalid policy.

Code Block
titleNecessary Permissions On Assertion
collapsetrue
  <saml2:Attribute
                  FriendlyName="XSPA permissions according with Hl7"
                  Name="urn:oasis:names:tc:xspa:1.0:subject:hl7:permission" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
                  <saml2:AttributeValue
                     attrname-format:uri"> <saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-004</saml2:AttributeValue>
                  <saml2:AttributeValue
                     PRD-004</saml2:AttributeValue> <saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-006</saml2:AttributeValue>
                  <saml2:AttributeValue
                     PRD-006</saml2:AttributeValue> <saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-010</saml2:AttributeValue>
                  <saml2:AttributeValue
                     PRD-010</saml2:AttributeValue> <saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PRD-0046</saml2:AttributeValue>
                  <saml2:AttributeValue
                    :PRD-0046</saml2:AttributeValue> <saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">urn:oasis:names:tc:xspa:1.0:subject:hl7:permission:PPD-046</saml2:AttributeValue>
               </saml2:Attribute>


Expects

Response Status: Failure

Message: Insufficient Rights

Code: 4703

Status

Status
colourGreen
titlePASSED

Test #4 : "testQueryNoEP"

Test Id

PT_CLIENT_XCA_EP_#4

Name

testQueryNoEP

Description

(INFO)

There is no ePrescription data registered for the given patient.

Test Inputs

A request for a patient with no registered ePs.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>57833-6</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>57833-6</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>3</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

Response Status: Success

Message: No Data

Code: 1101

Status

Status
colourGreen
titlePASSED


Test #5 : "testQueryEP
TranscErr"

Test Id

PT_CLIENT_XCA_OS_#5

Name

testQueryOSTranscErr

Description

(ERROR)

The requested encoding cannot be provided due to a transcoding error.

Test Inputs

A request for a document which will cause a transcoding error.

Expects

Response Status: Failure

Message: Transcoding Error

Code: 4203

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI


Test #6 : "testQueryEPRegNotAccs"

Test Id

PT_CLIENT_XCA_EP_#6

Name

testQueryEPRegNotAccs

Description

(ERROR)

The ePrescription registry is not accessible.

Test Inputs

A request for an not accessible eP document.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>57833-6</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>57833-6</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>4</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

Response Status: Failure

Message: Registry Failure

Code: 4103

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Test #7 : "testQueryEPNotAccs"

Test Id

PT_CLIENT_XCA_EP_#7

Name

testQueryEPNotAccs

Description

(ERROR)

There is ePrescription data registered for the patient but the service provider is unable to access it.

Test Inputs

A request for an not accessible eP document.

Code Block
languagehtml/xml
titleRequest Soap Body
collapsetrue
<cc:queryDocuments xmlns:cc="http://clientconnector.protocolterminator.openncp.epsos/"> <arg0> <countryCode>ZZ</countryCode> <classCode> <nodeRepresentation>57833-6</nodeRepresentation> <schema>2.16.840.1.113883.6.1</schema> <value>57833-6</value> </classCode> <patientId> <root>2.16.999.1000.990.1</root> <extension>5</extension> </patientId> </arg0> </cc:queryDocuments>

Expects

Response Status: Failure

Message: Data Accesss Failure

Code: 4104

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Test #8 : "testQueryEPInvArgs"

Test Id

PT_CLIENT_XCA_EP_#8

Name

testQueryOSInvArgs

Description

(ERROR).

The service provider is unable to evaluate the given argument.

Test Inputs

A request for a document with invalid argument values.

Expects

Response Status: Failure

Message: Unknown Filters

Code: 4204

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

Additional invalid scenarios:

Test #5.1 : "testQueryEPPartTrnscSucc"

...

Test #5.2 : "testQueryEPConsiderAddDoc"

Test Id

PT_CLIENT_XCA_EP_#5.2

Name

testQueryEPConsiderAddDoc

Description

The HCP MUST consider additionally the source coded document because it MAY contain information that is not included in the epSOS pivot CDA . Reason: field were
nullified due to missing code mappings!

Test Inputs

A request for a document which will cause a Source coded document must be considered success.

Expects

Response Status: Success

Message: Source coded document must be considered

Code: 2102

Status

Status
colourYellow
titleIMPEDED
Reason: Missing behaviour at Mocked NI

 

...

Anchor
retrievetests
retrievetests

...