From 5e52dcfd980d27b06a017557d96e0f31e85c1864 Mon Sep 17 00:00:00 2001 From: VHofman <vincent.hofman@kereval.com> Date: Wed, 12 Jun 2024 21:28:25 +0200 Subject: [PATCH] Adding CH:ITI-104 SoapUI project --- PIX-M/CH-PixM-ITI-104-soapui-project.xml | 1034 ++++++++++++++++++++++ 1 file changed, 1034 insertions(+) create mode 100644 PIX-M/CH-PixM-ITI-104-soapui-project.xml diff --git a/PIX-M/CH-PixM-ITI-104-soapui-project.xml b/PIX-M/CH-PixM-ITI-104-soapui-project.xml new file mode 100644 index 0000000..36296c7 --- /dev/null +++ b/PIX-M/CH-PixM-ITI-104-soapui-project.xml @@ -0,0 +1,1034 @@ +<?xml version="1.0" encoding="UTF-8"?> +<con:soapui-project id="529ebfeb-5243-4306-9321-2f2f5ecd6931" activeEnvironment="Default" name="CH:PIXm-ITI-104" resourceRoot="" soapui-version="5.7.0" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:RestService" id="dc7bbab3-894b-44e5-a488-d3ea3147606c" wadlVersion="http://wadl.dev.java.net/2009/02" name="http://ehealthsuisse.ihe-europe.net" type="rest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart=""/><con:endpoints><con:endpoint>${#Project#endpoint}</con:endpoint><con:endpoint>http://ehealthsuisse.ihe-europe.net/pixm-connector/fhir_ch</con:endpoint><con:endpoint>http://localhost:8089/</con:endpoint></con:endpoints><con:resource name="" path="/{resource}/{operation}" id="9ec12c12-1059-4752-8870-a2b7431cbcd1"><con:settings/><con:parameters><con:parameter><con:name>resource</con:name><con:style>TEMPLATE</con:style></con:parameter><con:parameter><con:name>operation</con:name><con:style>TEMPLATE</con:style></con:parameter><con:parameter><con:name>sourceIdentifier</con:name><con:style>QUERY</con:style></con:parameter><con:parameter><con:name>targetSystem</con:name><con:style>QUERY</con:style></con:parameter><con:parameter><con:name>_format</con:name><con:style>QUERY</con:style></con:parameter></con:parameters><con:method name="GET from sourceIdentifier & TD" id="ef27b0c8-06f3-4fb6-8825-59a0b402c28d" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>application/fhir+json</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:loc="http://localhost/">loc:Response</con:element></con:representation><con:representation type="FAULT"><con:mediaType>application/fhir+json</con:mediaType><con:status>403 400 404</con:status><con:params/><con:element xmlns:loc="http://localhost/">loc:Fault</con:element></con:representation><con:representation type="FAULT"><con:mediaType>application/fhir+xml</con:mediaType><con:status>400 403</con:status><con:params/><con:element>message</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>application/fhir+xml</con:mediaType><con:status>200</con:status><con:params/><con:element>message</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>text/html; charset=iso-8859-1</con:mediaType><con:status>200</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>text/html</con:mediaType><con:status>200</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=iso-8859-1</con:mediaType><con:status>404 503</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>404</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>application/fhir+json; charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:loc="http://localhost/">loc:Response</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=UTF-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>application/fhir+json; charset=UTF-8</con:mediaType><con:status>400 404</con:status><con:params/><con:element xmlns:loc="http://localhost/">loc:Fault</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="get_Patient" id="6584604e-4f4d-4332-aa80-a74e47373f13" mediaType="application/json" multiValueDelimiter=","><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8089/</con:endpoint><con:request/><con:originalUri>http://localhost/</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/><con:parameterOrder><con:entry>resource</con:entry><con:entry>operation</con:entry><con:entry>sourceIdentifier</con:entry><con:entry>targetSystem</con:entry><con:entry>_format</con:entry></con:parameterOrder></con:request></con:method></con:resource></con:interface><con:interface xsi:type="con:RestService" id="b65f263a-f9e6-4c66-a972-feba2e7956dc" wadlVersion="http://wadl.dev.java.net/2009/02" name="https://ehealthsuisse.ihe-europe.net" type="rest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart=""/><con:endpoints><con:endpoint>https://ehealthsuisse.ihe-europe.net</con:endpoint></con:endpoints><con:resource name="Token" path="/iua-sso/realms/ch-iua/protocol/openid-connect/token" id="f8210724-6891-4cea-a981-1e3b9af85f74"><con:settings/><con:parameters><con:parameter><con:name>grant_type</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>resource</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>scope</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>client_id</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>client_secret</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:description xsi:nil="true"/></con:parameter></con:parameters><con:method name="Token" id="08c1df68-6fe4-4463-a71f-fb561ea1eadb" method="POST"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>application/x-www-form-urlencoded</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType>application/json</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:tok="https://ehealthsuisse.ihe-europe.net/iua-sso/realms/ch-iua/protocol/openid-connect/token">tok:Response</con:element></con:representation><con:request name="Client credentials" id="8198eea2-aa03-4cb6-aff5-bb91edf22225" mediaType="application/x-www-form-urlencoded" postQueryString="true"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://ehealthsuisse.ihe-europe.net</con:endpoint><con:request/><con:originalUri>https://ehealthsuisse.ihe-europe.net/iua-sso/realms/ch-iua/protocol/openid-connect/token</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="grant_type" value="client_credentials"/> + <con:entry key="resource" value="https://ehealthsuisse.ihe-europe.net/CareServicesSelectiveSupplier"/> + <con:entry key="scope" value="purpose_of_use=urn:oid:2.16.756.5.30.1.127.3.10.5|NORM"/> + <con:entry key="client_secret" value="vMLfCAjAa9OiuQoK21EUN66R8fbx2fxa"/> + <con:entry key="client_id" value="ch-iua-client"/> +</con:parameters><con:parameterOrder><con:entry>grant_type</con:entry><con:entry>resource</con:entry><con:entry>scope</con:entry><con:entry>client_id</con:entry><con:entry>client_secret</con:entry></con:parameterOrder></con:request></con:method></con:resource></con:interface><con:interface xsi:type="con:RestService" id="ad4134c5-47d4-4e78-adb8-3f73a4a03ca5" wadlVersion="http://wadl.dev.java.net/2009/02" name="https://ehealthsuisse.ihe-europe.net" type="rest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart=""/><con:endpoints><con:endpoint>https://ehealthsuisse.ihe-europe.net</con:endpoint></con:endpoints><con:resource name="Patient" path="/pixm-connector/fhir/Patient" id="afd72c32-de3c-4f02-b3c5-7306b3aee3ed"><con:settings/><con:parameters><con:parameter><con:name>identifier</con:name><con:value>urn:oid:2.16.756.888888.3.1|8775</con:value><con:style>QUERY</con:style><con:default>urn:oid:2.16.756.888888.3.1|8775</con:default><con:path xsi:nil="true"/><con:description xsi:nil="true"/></con:parameter></con:parameters><con:method name="CreateUpdate" id="418b7554-0b02-4897-b30a-62c1a6b88a70" method="PUT"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>application/fhir+json; charset=UTF-8</con:mediaType><con:status>400 404</con:status><con:params/><con:element xmlns:pat="https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient">pat:Fault</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/></con:representation><con:request name="CreateUpdate" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>https://ehealthsuisse.ihe-europe.net</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="urn:oid:2.16.756.888888.3.1|8775" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:request></con:method><con:method name="Delete" id="262fec8b-20f2-4cdf-9108-c31e1243587e" method="DELETE"><con:settings/><con:parameters><con:parameter><con:name>identifier</con:name><con:value/><con:style>QUERY</con:style><con:default/><con:path xsi:nil="true"/><con:description xsi:nil="true"/></con:parameter></con:parameters><con:request name="Request 1" id="161a4070-a626-4b25-846c-3b5954460d12" mediaType="application/json" postQueryString="false"><con:settings/><con:endpoint>https://ehealthsuisse.ihe-europe.net</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource></con:interface><con:testSuite id="633d4ee0-9af2-4591-96e0-75076beaeb1e" name="NormalCases"><con:description>TestSuite generated for REST Service [http://qualification2.ihe-europe.net]</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="85c28443-1276-4068-a27c-4d47ea8acaeb" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="CreateUpdateDelete" searchProperties="true"><con:description>TestCase generated for REST Resource [/{resource}{operande}] located at [/]</con:description><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] GetAccessTokenIUA" id="ae187276-4cdc-42d3-89a1-3d6722c335a5"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>3382a519-a32e-4661-8b5f-058ed9155099</con:targetTestCase><con:properties/><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] AddTraceparent" id="b4467ba2-57df-4a1e-8eb6-7089f626dd90"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>71e00b74-c0f5-4776-b791-d65c90db9485</con:targetTestCase><con:properties/><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="restrequest" name="CreatePatient" id="67c0d2cc-df46-4a57-91b9-baaafb9567ff"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="CreatePatient" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + ], + "name" : [ + { + "family" : "Ferdinand", + "given" : [ + "Franz" + ] + }, + { + "family" : "Muster", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "managingOrganization" : { + "identifier" : { + "system" : "urn:oid:2.51.1.3", + "value" : "7601000201041" + } + } +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="d21776a7-d1b2-4313-8fde-45b71f1d79fd" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="UpdatePatient" id="3a2512bd-3841-4254-b02c-6b8b1d223e01"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="UpdatePatient" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + ], + "name" : [ + { + "family" : "Ferdinand", + "given" : [ + "Franz" + ] + }, + { + "family" : "Muster", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "managingOrganization" : { + "identifier" : { + "system" : "urn:oid:2.51.1.3", + "value" : "7601000201041" + } + } +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="3995562e-a14f-47bb-9e71-55967b183ccb" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="DeletePatient" id="c7a33290-4347-4e7c-84e6-ea862c5314c6"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="Delete" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="DeletePatient" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>https://ehealthsuisse.ihe-europe.net</con:endpoint><con:request/><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="40f09bc9-dc36-41bf-a4f2-1211092dc2f2" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:testCase id="2de18bbe-3a8c-4891-a1bf-71bcfb909901" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="MergePatients" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] GetAccessTokenIUA" id="5ea30d4a-f173-4b4b-81d2-609743be927e"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>3382a519-a32e-4661-8b5f-058ed9155099</con:targetTestCase><con:properties/><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] AddTraceparent" id="c28f31e5-9788-4c80-a0a9-57121d90124a"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>71e00b74-c0f5-4776-b791-d65c90db9485</con:targetTestCase><con:properties/><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="restrequest" name="CreatePatient1" id="9e6c1df2-75b5-4e4a-bc03-191d5ae292fe"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Copy of CreatePatient" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + ], + "active" : false, + "name" : [ + { + "family" : "Master", + "given" : [ + "Franz" + ] + }, + { + "family" : "Master", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "link" : [ + { + "other" : { + "identifier" : { + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + }, + "type" : "replaced-by" + } +] +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2312acf4-ba53-48d3-b2ef-db329ce6b4ec" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="CreatePatient2" id="f32ddee3-bcbd-46f8-8b51-bb52d416d4d2"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="CreatePatient2" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier2}" + } + ], + "name" : [ + { + "family" : "Muster", + "given" : [ + "Franz" + ] + }, + { + "family" : "Muster", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "managingOrganization" : { + "identifier" : { + "system" : "urn:oid:2.51.1.3", + "value" : "7601000201041" + } + } +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="ba893428-b646-4305-bea3-f88236855d5c" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier2}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="MergePatients" id="a05def64-8986-45e3-ae95-c2a744c01fb9"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="MergePatients" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier2}" + } + ], + "active" : false, + "name" : [ + { + "family" : "Master", + "given" : [ + "Franz" + ] + }, + { + "family" : "Master", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "link" : [ + { + "other" : { + "identifier" : { + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + }, + "type" : "replaced-by" + } +] +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="7ed36e7a-7fdc-4dca-a7da-9b0607b9ac17" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="requestPatient1" id="6ba76aaf-45a0-4a7f-9168-070ea3d6318b"><con:settings/><con:config service="http://ehealthsuisse.ihe-europe.net" resourcePath="/{resource}/{operation}" methodName="GET from sourceIdentifier & TD" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Copy of CH:PIXm - code 200" id="6584604e-4f4d-4332-aa80-a74e47373f13" mediaType="application/json" multiValueDelimiter=","><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting><con:setting id="com.eviware.soapui.settings.CommonSettings@entitizeProperties">false</con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request/><con:originalUri>http://localhost/</con:originalUri><con:assertion type="GroovyScriptAssertion" id="65e4fee6-c6c3-47b2-a833-0ac17c65eeb9" name="sourceIdentifier_checker"><con:configuration><scriptText>String sourceIdentifier = context.testCase.testSteps['CH:PIXm - code 200'].getPropertyValue( "sourceIdentifier" ) +assert (sourceIdentifier ==~ /urn:oid:([0-9]+)(\.[0-9]+)+\|([ -~]+)/)</scriptText></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="0f92035b-cee2-4ddc-993f-bd066070712a" name="NumberOfTargerSystems_checker"><con:configuration><scriptText>String targetSystems = context.testCase.testSteps['CH:PIXm - code 200'].getPropertyValue( "targetSystem" ) +String[] targetSystemsList = targetSystems.split(",") +assert !("".equals(targetSystems))&&(targetSystemsList.size()==1 || targetSystemsList.size()==2)</scriptText></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="bd9897fa-66c3-4349-a85f-b4789affc026" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="sourceIdentifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}"/> + <con:entry key="resource" value="${#TestSuite#resource}"/> + <con:entry key="_format" value="json"/> + <con:entry key="operation" value="$ihe-pix"/> + <con:entry key="targetSystem" value="${#TestSuite#EPRassigningAuthority}"/> +</con:parameters><con:parameterOrder><con:entry>resource</con:entry><con:entry>operation</con:entry><con:entry>sourceIdentifier</con:entry><con:entry>targetSystem</con:entry><con:entry>_format</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="requestPatient2" id="83eba65c-457e-498c-8502-bd3ec76f0b77"><con:settings/><con:config service="http://ehealthsuisse.ihe-europe.net" resourcePath="/{resource}/{operation}" methodName="GET from sourceIdentifier & TD" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="requestPatient2" id="6584604e-4f4d-4332-aa80-a74e47373f13" mediaType="application/json" multiValueDelimiter=","><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting><con:setting id="com.eviware.soapui.settings.CommonSettings@entitizeProperties">false</con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request/><con:originalUri>http://localhost/</con:originalUri><con:assertion type="GroovyScriptAssertion" id="65e4fee6-c6c3-47b2-a833-0ac17c65eeb9" name="sourceIdentifier_checker"><con:configuration><scriptText>String sourceIdentifier = context.testCase.testSteps['CH:PIXm - code 200'].getPropertyValue( "sourceIdentifier" ) +assert (sourceIdentifier ==~ /urn:oid:([0-9]+)(\.[0-9]+)+\|([ -~]+)/)</scriptText></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="0f92035b-cee2-4ddc-993f-bd066070712a" name="NumberOfTargerSystems_checker"><con:configuration><scriptText>String targetSystems = context.testCase.testSteps['CH:PIXm - code 200'].getPropertyValue( "targetSystem" ) +String[] targetSystemsList = targetSystems.split(",") +assert !("".equals(targetSystems))&&(targetSystemsList.size()==1 || targetSystemsList.size()==2)</scriptText></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="bd9897fa-66c3-4349-a85f-b4789affc026" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="sourceIdentifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier2}"/> + <con:entry key="resource" value="${#TestSuite#resource}"/> + <con:entry key="_format" value="json"/> + <con:entry key="operation" value="$ihe-pix"/> + <con:entry key="targetSystem" value="${#TestSuite#EPRassigningAuthority}"/> +</con:parameters><con:parameterOrder><con:entry>resource</con:entry><con:entry>operation</con:entry><con:entry>sourceIdentifier</con:entry><con:entry>targetSystem</con:entry><con:entry>_format</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:properties><con:property><con:name>Endpoint</con:name><con:value>${#Project#domainName}</con:value></con:property><con:property><con:name>resource</con:name><con:value>Patient</con:value></con:property><con:property><con:name>operation</con:name><con:value>$ihe-pix</con:value></con:property><con:property><con:name>assigningAuthority</con:name><con:value>urn:oid:2.16.756.888888.3.1</con:value></con:property><con:property><con:name>patientIdentifier</con:name><con:value>8775</con:value></con:property><con:property><con:name>patientIdentifier2</con:name><con:value>8776</con:value></con:property><con:property><con:name>_format</con:name><con:value>json</con:value></con:property><con:property><con:name>EPRassigningAuthority</con:name><con:value>2.16.756.5.30.1.127.3.10.3</con:value></con:property></con:properties></con:testSuite><con:testSuite id="5e949069-194b-4f46-a542-773c9806139e" name="ErrorCases"><con:description>TestSuite generated for REST Service [http://qualification2.ihe-europe.net]</con:description><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="abd28121-bc98-42a4-b074-94d41e640199" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="TestCase" searchProperties="true"><con:description>TestCase generated for REST Resource [/{resource}{operande}] located at [/]</con:description><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] GetAccessTokenIUA" id="b7a0b9e9-e8d0-487a-b449-f578b033403f"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>3382a519-a32e-4661-8b5f-058ed9155099</con:targetTestCase><con:properties/><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] AddTraceparent" id="cfce8332-1a30-46dd-ae50-a2abe657875a"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>71e00b74-c0f5-4776-b791-d65c90db9485</con:targetTestCase><con:properties/><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="restrequest" name="CreatePatientWithoutIdentifier" id="917efb77-6aa7-44d7-9104-ac75f2315b65"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="CreatePatientWithoutIdentifier" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + ], + "name" : [ + { + "family" : "Ferdinand", + "given" : [ + "Franz" + ] + }, + { + "family" : "Muster", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "managingOrganization" : { + "identifier" : { + "system" : "urn:oid:2.51.1.3", + "value" : "7601000201041" + } + } +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Invalid HTTP Status Codes" id="820b1fe4-7d37-4295-aaff-437fcb033f2b" name="Invalid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="CreatePatientWithoutIUAToken" id="e6e6c1e8-867c-49b5-bd32-ff0c9d19981f"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="CreatePatientWithoutIUAToken" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="traceparent" value="${#Project#traceparent}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "${#TestSuite#assigningAuthority}", + "value" : "${#TestSuite#patientIdentifier}" + } + ], + "name" : [ + { + "family" : "Ferdinand", + "given" : [ + "Franz" + ] + }, + { + "family" : "Muster", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "managingOrganization" : { + "identifier" : { + "system" : "urn:oid:2.51.1.3", + "value" : "7601000201041" + } + } +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Invalid HTTP Status Codes" id="820b1fe4-7d37-4295-aaff-437fcb033f2b" name="Invalid HTTP Status Codes"><con:configuration><codes>200, 201</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="CreatePatientWithReligion" id="960dbd11-7e7d-4745-853c-95d8b747f6db"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/pixm-connector/fhir/Patient" methodName="CreateUpdate" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="CreatePatientWithReligion" id="e717a9a7-a101-42c4-9149-8b92d4f59ff4" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Authorization" value="Bearer ${#Project#accessTokenIUA}"/> + <con:entry key="traceparent" value="${#Project#traceparent}"/> +</xml-fragment></con:setting></con:settings><con:endpoint>${#TestSuite#Endpoint}</con:endpoint><con:request><![CDATA[{ + "resourceType" : "Patient", + "id" : "PatientPIXmFeed", + "meta" : { + "profile" : [ + "http://fhir.ch/ig/ch-epr-mhealth/StructureDefinition/ch-pixm-patient" + ], + "security" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v3-ActReason", + "code" : "HTEST" + } + ] + }, + "text" : { + "status" : "generated", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>Franz Muster </b> male, DoB: 1995-01-27 ( Medical record number: 8734)</p><hr/><table class=\"grid\"><tr><td style=\"background-color: #f3f5da\" title=\"Alternate names (see the one above)\">Alt. Name:</td><td colspan=\"3\">Muster </td></tr><tr><td style=\"background-color: #f3f5da\" title=\"Patient Links\">Links:</td><td colspan=\"3\"><ul><li>Managing Organization: <span/></li></ul></td></tr></table></div>" + }, + "identifier" : [ + { + "type" : { + "coding" : [ + { + "system" : "http://terminology.hl7.org/CodeSystem/v2-0203", + "code" : "MR" + } + ] + }, + "system" : "urn:oid:2.16.756.888888.3.1", + "value" : "8775" + } + ], + "name" : [ + { + "family" : "Muster", + "given" : [ + "Franz" + ] + }, + { + "family" : "Muster", + "_family" : { + "extension" : [ + { + "url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier", + "valueCode" : "BR" + } + ] + } + } + ], + "gender" : "male", + "birthDate" : "1995-01-27", + "managingOrganization" : { + "identifier" : { + "system" : "urn:oid:2.51.1.3", + "value" : "7601000201041" + } + }, + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/patient-religion", + "valueCodeableConcept": { + "coding": [ + { + "system": "http://snomed.info/sct", + "code": "159100004" + } + ], + "text": "Buddhism" + } + } + ] +}]]></con:request><con:originalUri>https://ehealthsuisse.ihe-europe.net/pixm-connector/fhir/Patient</con:originalUri><con:assertion type="Invalid HTTP Status Codes" id="820b1fe4-7d37-4295-aaff-437fcb033f2b" name="Invalid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters><entry key="identifier" value="${#TestSuite#assigningAuthority}|${#TestSuite#patientIdentifier}" xmlns="http://eviware.com/soapui/config"/></con:parameters><con:parameterOrder><con:entry>identifier</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:properties/></con:testCase><con:properties><con:property><con:name>Endpoint</con:name><con:value>${#Project#domainName}</con:value></con:property><con:property><con:name>resource</con:name><con:value>Patient</con:value></con:property><con:property><con:name>operation</con:name><con:value>$ihe-pix</con:value></con:property><con:property><con:name>sourceIdentifier</con:name><con:value>urn:oid:1.3.6.1.4.1.12559.11.1.4.1.2DDS-72618</con:value></con:property><con:property><con:name>targetSystem</con:name><con:value>2.16.756.5.30.1.127.3.10.3</con:value></con:property><con:property><con:name>_format</con:name><con:value>json</con:value></con:property></con:properties></con:testSuite><con:testSuite id="aeab0f4d-94bb-4ff5-a811-71e963e325f9" name="Library" disabled="true"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="3382a519-a32e-4661-8b5f-058ed9155099" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="IUA Access Token" searchProperties="true"><con:settings/><con:testStep type="restrequest" name="IUA-GetAccessToken" id="78070196-94b9-4b98-a4f5-f05c5e9d268d"><con:settings/><con:config service="https://ehealthsuisse.ihe-europe.net" resourcePath="/iua-sso/realms/ch-iua/protocol/openid-connect/token" methodName="Token" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="IUA-GetAccessToken" id="a6516024-19fc-4162-bb12-370a2263ad9a" mediaType="application/x-www-form-urlencoded" postQueryString="true"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Content-Type" value="application/x-www-form-urlencoded" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#Project#authorizationServerDomainName}</con:endpoint><con:request> +</con:request><con:originalUri>https://dev2.ihe.kereval.cloud/iua-sso/realms/ch-iua/protocol/openid-connect/token</con:originalUri><con:credentials><con:username>ch-iua-client</con:username><con:password>vMLfCAjAa9OiuQoK21EUN66R8fbx2fxa</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="grant_type" value="client_credentials"/> + <con:entry key="resource" value="${#Project#resourceIUA}"/> + <con:entry key="scope" value="${#Project#scopeBasicIUA}"/> + <con:entry key="client_secret" value="${#Project#client_secretIUA}"/> + <con:entry key="client_id" value="${#Project#client_idIUA}"/> +</con:parameters><con:parameterOrder><con:entry>grant_type</con:entry><con:entry>resource</con:entry><con:entry>scope</con:entry><con:entry>client_id</con:entry><con:entry>client_secret</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="groovy" name="StoreIUAToken" id="10c3a475-e2a6-4298-8204-f11b481d9d4f"><con:settings/><con:config><script>import groovy.json.JsonSlurper + +def response = testRunner.testCase.getTestStepByName("IUA-GetAccessToken").getPropertyValue("Response") + +def jsonSlurper = new JsonSlurper() + +Map parsedJson = jsonSlurper.parseText(response) + +String accessToken = parsedJson.get("access_token") + +//log.info(accessToken) +testRunner.testCase.testSuite.project.setPropertyValue("accessTokenIUA", accessToken)</script></con:config></con:testStep><con:properties/></con:testCase><con:testCase id="71e00b74-c0f5-4776-b791-d65c90db9485" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Traceparent" searchProperties="true"><con:settings/><con:testStep type="groovy" name="generateTraceparent" id="db08aebc-f1db-497e-9e8b-35aaca9422b9"><con:settings/><con:config><script>import java.util.UUID +import java.util.regex.Pattern + +def generateHex() { + def key= UUID.randomUUID().toString().replaceAll("-", "") + return key +} + +def traceparent = "00-" + generateHex().substring(0, 32) + "-" + generateHex().substring(0, 16) + "-00" + +//log.info(traceparent) +testRunner.testCase.testSuite.project.setPropertyValue("traceparent", traceparent); +def pattern = Pattern.compile("^00-[a-fA-F0-9]{32}-[a-fA-F0-9]{16}-00\$") +assert pattern.matcher(traceparent).matches() : "Generated traceparent does not correspond to the expected result"</script></con:config></con:testStep><con:properties/></con:testCase><con:properties><con:property><con:name>endPoint_IUA</con:name><con:value>${#Project#endpoint}</con:value></con:property></con:properties></con:testSuite><con:properties><con:property><con:name>token</con:name><con:value><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <link href="bootstrap.min.css" media="screen" rel="stylesheet" type="text/css"> + <title>eHealth Suisse</title> + <style type="text/css"> + .tooltip { + font-size: 10pt; + background-color: #FFFFCC; + border: 1px solid black; + padding: 2px + } + + img { + max-width: none; + } + .right{ + float: right; + } + </style> + <script type="text/javascript"> + + function getVer(url, htmlId) { + var xmlhttp = new XMLHttpRequest(); + + xmlhttp.onreadystatechange = function () { + if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { + var xmlResp = xmlhttp.responseXML; + getVersion(xmlResp); + } + }; + xmlhttp.open("GET", url, true); + xmlhttp.send(); + + function getVersion(arr) { + var out = ""; + out = arr.getElementsByTagName("version")[0].innerHTML; + document.getElementById(htmlId).innerHTML = out; + }; + }; + + function getStatus(url, htmlId) { + var xmlhttp = new XMLHttpRequest(); + + xmlhttp.onreadystatechange = function () { + if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { + setStatusUp(); + } + + else if (url == "central") { + setStatusUp(); + } + + + else if (xmlhttp.status != 200) { + setStatusDown(); + } + }; + xmlhttp.open("GET", url, true); + xmlhttp.send(); + + function setStatusUp(){ + var out2 = '<span class="label label-success" style="margin-right:5px;">Up</span>'; + document.getElementById(htmlId).innerHTML = out2; + }; + + function setStatusDown(){ + var out = '<span class="label label-danger" style="background-color:#d9534f;">Down</span>'; + document.getElementById(htmlId).innerHTML = out; + }; + }; + + + function getVersions(){ + getVer("/PatientManager/rest/version", "patientmanager.version"); + getVer("/evs/rest/version", "evsclient.version"); + getVer("/adr-provider?wsdl/rest/version", "epradrsimulator.version"); + getVer("/evs/xml/validator.seam?standard/rest/version", "ch:iuavalidatorservice.version"); + getVer("/update-document-set?wsdl/rest/version", "metadataupdaterespondersiti-57updatedocumentsetsimulator.version"); + getVer("/DocumentRegistry?wsdl/rest/version", "xdssimulator.version"); + getVer("/ppq-repository?wsdl/rest/version", "eprppqsimulator.version"); + getVer("/gazelle-webservice-tester/rest/version", "gazellewebservicetester.version"); + getVer("/gazelle/rest/version", "gazelletestmanagement.version"); + getVer("/proxy/rest/version", "proxy.version"); + getVer("/HPDSimulator/rest/version", "hpdsimulator.version"); + getVer("/GazelleHL7Validator/rest/version", "gazellehl7validator.version"); + getVer("/simu/atc-record-repository.wadl/rest/version", "atcpatientauditrecordrepository.version"); + getVer("/SchematronValidator/rest/version", "schematronvalidator.version"); + getVer("/XDStarClient/rest/version", "xdstarclient.version"); + getVer("/restricted-metadata-update?wsdl/rest/version", "metadataupdateresponders.version"); + getVer("/AssertionManagerGui/rest/version", "assertionmanagergui.version"); + getVer("/gss/rest/version", "gazellesecuritysuite.version"); + getVer("/GazelleFhirValidatorR4/rest/version", "gazellefhirvalidator-r4.version"); + getVer("/authentication-simulator/rest/version", "authenticationsimulator.version"); + getVer("/DDS/rest/version", "demographicdataserver.version"); + getVer("/STS?wsdl/rest/version", "eprassertionprovidersimulator.version"); + getVer("/RespondingGateway?wsdl/rest/version", "xdsxcasimulator.version"); + getVer("/SVSSimulator/rest/version", "svssimulator.version"); + getVer("/xdstools7/rest/version", "xdstesting.version"); + getVer("/registry-stored-query?wsdl/rest/version", "metadataupdaterespondersiti-18registrystoredquerysimulator.version"); + // INSERT getVersions HERE + }; + + function getURLStatus(){ + getStatus("/PatientManager/home.seam", "patientmanager.urlStatus"); + getStatus("/evs/home.seam", "evsclient.urlStatus"); + getStatus("/adr-provider?wsdl", "epradrsimulator.urlStatus"); + getStatus("/evs/home.seam", "ch:iuavalidatorservice.urlStatus"); + getStatus("#", "cheprvaluesets.urlStatus"); + getStatus("#", "helpdesk.urlStatus"); + getStatus("/gazelle-documentation/", "toolsuserguides.urlStatus"); + getStatus("/update-document-set?wsdl", "metadataupdaterespondersiti-57updatedocumentsetsimulator.urlStatus"); + getStatus("/DocumentRegistry?wsdl", "xdssimulator.urlStatus"); + getStatus("/ppq-repository?wsdl", "eprppqsimulator.urlStatus"); + getStatus("/gazelle-webservice-tester/home.seam", "gazellewebservicetester.urlStatus"); + getStatus("/gazelle/home.seam", "gazelletestmanagement.urlStatus"); + getStatus("/proxy/home.seam", "proxy.urlStatus"); + getStatus("/HPDSimulator/home.seam", "hpdsimulator.urlStatus"); + getStatus("/GazelleHL7Validator/home.seam", "gazellehl7validator.urlStatus"); + getStatus("/simu/atc-record-repository.wadl", "atcpatientauditrecordrepository.urlStatus"); + getStatus("#", "projectathonmailinglist.urlStatus"); + getStatus("/SchematronValidator/home.seam", "schematronvalidator.urlStatus"); + getStatus("/XDStarClient/home.seam", "xdstarclient.urlStatus"); + getStatus("/restricted-metadata-update?wsdl", "metadataupdateresponders.urlStatus"); + getStatus("/docs/sequence_diagrams/", "sequencediagrams.urlStatus"); + getStatus("/AssertionManagerGui/home.seam", "assertionmanagergui.urlStatus"); + getStatus("/gss/home.seam", "gazellesecuritysuite.urlStatus"); + getStatus("/test_data/", "testdata.urlStatus"); + getStatus("/GazelleFhirValidatorR4/home.seam", "gazellefhirvalidator-r4.urlStatus"); + getStatus("/docs/reference_documents/", "references.urlStatus"); + getStatus("/authentication-simulator/home.seam", "authenticationsimulator.urlStatus"); + getStatus("/DDS/home.seam", "demographicdataserver.urlStatus"); + getStatus("/STS?wsdl", "eprassertionprovidersimulator.urlStatus"); + getStatus("/RespondingGateway?wsdl", "xdsxcasimulator.urlStatus"); + getStatus("/SVSSimulator/home.seam", "svssimulator.urlStatus"); + getStatus("/xdstools7", "xdstesting.urlStatus"); + getStatus("/registry-stored-query?wsdl", "metadataupdaterespondersiti-18registrystoredquerysimulator.urlStatus"); + getStatus("/docs/central-services/", "centralservicesdata.urlStatus"); + getStatus("/upi-simulator/UPISedexManageWS?wsdl", "upi-epr-spid-manager.urlStatus"); + getStatus("/upi-simulator/UPISedexQueryWS?wsdl", "upi-epr-spid-responder.urlStatus"); + // INSERT getURLStatus HERE + } + + window.onload=getVersions(); + window.onload=getURLStatus(); + + </script> +</head> +<body bgcolor="white" text="black" class="container-fluid"> + <div class="well well-small"> + <div class="row-fluid"> + <div class="span2"><img src="/logo/providerLogo.png" width="100%"/></div> + <div class="span8"> + <center> + <h1>eHealth Suisse</h1> + </center> + </div> + <div class="span2"><img src="/logo/customerLogo.png" alt="Lab's logo" width="100%" height="100"/></div> + </div> + </div> + <div class="row-fluid"> + <div class="span10 offset1"> +<h2>Access tools</h2> +<table class="table table-striped table-bordered"> + <thead> + <tr> + <th>Test session tools</th> + <th>Version</th> + <th>Status</th> + <th>Description</th> + </tr> + </thead> + <tbody> +<tr> +<td width="35%"><a href="/gazelle" target="_blank">Gazelle Test Management</a><a class="right" href="/gazelle-documentation/Test-Management/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="gazelletestmanagement.version"></td> + <td width="10%" id="gazelletestmanagement.urlStatus"></td> + <td width="45%">Gazelle Test Management Test Bed is the application used to manage the connectathon process, from registration through pre-Connectathon & Connectathon testing, until the generation of the test report.</td> +</tr> +<td width="35%"><a href="/proxy" target="_blank">Proxy</a><a class="right" href="/gazelle-documentation/Proxy/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="proxy.version"></td> + <td width="10%" id="proxy.urlStatus"></td> + <td width="45%">Man in the middle: captures the messages exchanged between two systems and forwards them to the validation service front-end.</td> +</tr> +<td width="35%"><a href="/evs" target="_blank">EVS Client</a><a class="right" href="/gazelle-documentation/EVS-Client/user-v5.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="evsclient.version"></td> + <td width="10%" id="evsclient.urlStatus"></td> + <td width="45%">The EVSClient is a front-end which allows the user to use the external validation services from a user-friendly interface instead of the raw web service offered by the Gazelle tools.</td> +</tr> +<tr> +<td width="35%"><a href="/gazelle-webservice-tester" target="_blank">Gazelle Webservice Tester</a><a class="right" href="/gazelle-documentation/Gazelle-Webservice-Tester/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="gazellewebservicetester.version"></td> + <td width="10%" id="gazellewebservicetester.urlStatus"></td> + <td width="45%">Workflow simulator (to test ADR, PPQ, XCA, XDS servers).</td> +</tr> +<tr> +<td width="35%"><a href="/xdstools7" target="_blank">XDS Testing</a><a class="right" href="/gazelle-documentation/XDStar-Client/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">7.6.0</td> + <td width="10%" id="xdstesting.urlStatus"></td> + <td width="45%">Access to XDSTools.</td> +</tr> +<tr> +<td width="35%"><a href="/XDStarClient" target="_blank">XDStarClient</a><a class="right" href="/gazelle-documentation/XDStar-Client/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="xdstarclient.version"></td> + <td width="10%" id="xdstarclient.urlStatus"></td> + <td width="45%">Emulates the initiating actors of the XD* profiles (XDS.b, XCPD, XDR, XCA, DSUB ...).</td> +</tr> +<td width="35%"><a href="/PatientManager" target="_blank">Patient Manager</a><a class="right" href="/gazelle-documentation/Patient-Manager/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="patientmanager.version"></td> + <td width="10%" id="patientmanager.urlStatus"></td> + <td width="45%">Manage patient demographics and emulate the actors defined in the PDQV3, PIXV3 and XCPD profiles.</td> +</tr> +<tr> +<td width="35%"><a href="/HPDSimulator" target="_blank">HPDSimulator</a><a class="right" href="gazelle-documentation/HPD-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="hpdsimulator.version"></td> + <td width="10%" id="hpdsimulator.urlStatus"></td> + <td width="45%">Simulator and Model-based validator for the Healthcare Provider Directory profile.</td> +</tr> +<tr> +<td width="35%"><a href="/SVSSimulator" target="_blank">SVS Simulator</a><a class="right" href="/gazelle-documentation/SVS-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="svssimulator.version"></td> + <td width="10%" id="svssimulator.urlStatus"></td> + <td width="45%">Emulates the actors defined by the SVS profile. It is also used as a value set repository for the simulators.</td> +</tr> +<tr> +<td width="35%"><a href="/authentication-simulator" target="_blank">Authentication Simulator</a><a class="right" href="/gazelle-documentation/Authentication-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">0.1.2</td> + <td width="10%" id="authenticationsimulator.urlStatus"></td> + <td width="45%">Access to Authentication Simulator</td> +</tr> +<tr> +<td width="35%"><a href="/gss" target="_blank">Gazelle Security Suite</a><a class="right" href="/gazelle-documentation/Gazelle-Security-Suite/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="gazellesecuritysuite.version"></td> + <td width="10%" id="gazellesecuritysuite.urlStatus"></td> + <td width="45%">Fusion of the PKI and TLS simulator, Gazelle Security Suite (GSS) gathers a set of tools dedicated to security aspect testing.</td> +</tr> +<td width="35%"><a href="https://ehealthsuisse.ihe-europe.net:9743/home" target="_blank">NIST FHIR Toolkit</a><a class="right" href="https://github.com/usnistgov/asbestos/wiki" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">4.2.0</td> + <td width="10%"></td> + <td width="45%">NIST FHIR Toolkit embedding MHD simulators</td> +</tr> + + <!-- INSERT 0.Test session tools application HERE --> + </tbody> + </table> + +<table class="table table-striped table-bordered"> + <thead> + <tr> + <th>Web Services</th> + <th>Version</th> + <th>Status</th> + <th>Description</th> + </tr> + </thead> + <tbody> +<td width="35%"><a href="/STS?wsdl" target="_blank">EPR Assertion Provider Simulator</a><a class="right" href="/gazelle-documentation/EPR-Assertion-Provider-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.3.0</td> + <td width="10%" id="eprassertionprovidersimulator.urlStatus"></td> + <td width="45%">Access to EPR Assertion Provider Simulator (secured end-point: <a href="https://ehealthsuisse.ihe-europe.net:10443/STS?wsdl">https://ehealthsuisse.ihe-europe.net:10443/STS?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/adr-provider?wsdl" target="_blank">EPR ADR Simulator</a><a class="right" href="/gazelle-documentation/EPR-ADR-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.3.7</td> + <td width="10%" id="epradrsimulator.urlStatus"></td> + <td width="45%">Access to EPR ADR Simulator (secured end-point: <a href="https://ehealthsuisse.ihe-europe.net:10443/adr-provider?wsdl">https://ehealthsuisse.ihe-europe.net:10443/adr-provider?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/ppq-repository?wsdl" target="_blank">EPR PPQ Simulator</a><a class="right" href="/gazelle-documentation/EPR-PPQ-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.3.7</td> + <td width="10%" id="eprppqsimulator.urlStatus"></td> + <td width="45%">Access to EPR PPQ Simulator (secured end-point: <a href="https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl">https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/evs/xml/validator.seam?standard=32" target="_blank">CH:IUA Validator Service</a><a class="right" href="/gazelle-documentation/CH-IUA-Validator/installation.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.0.1</td> + <td width="10%" id="ch:iuavalidatorservice.urlStatus"></td> + <td width="45%">CH:IUA Validator Service (available in validation services in EVSClient)</td> +</tr> +<tr> +<td width="35%"><a href="/restricted-metadata-update?wsdl" target="_blank">Metadata Update Responders</a><a class="right" href="/gazelle-documentation/EPR-RMU-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.3.1</td> + <td width="10%" id="metadataupdateresponders.urlStatus"></td> + <td width="45%">Access to EPR RMU Update Responder simulator <a href="https://ehealthsuisse.ihe-europe.net:10443/restricted-metadata-update?wsdl">https://ehealthsuisse.ihe-europe.net:10443/restricted-metadata-update?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/update-document-set?wsdl" target="_blank">Metadata Update Responders ITI-57 Update Document Set simulator</a><a class="right" href="" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.3.1</td> + <td width="10%" id="metadataupdaterespondersiti-57updatedocumentsetsimulator.urlStatus"></td> + <td width="45%">Access to EPR RMU Update Document Set simulator <a href="https://ehealthsuisse.ihe-europe.net:10443/update-document-set?wsdl">https://ehealthsuisse.ihe-europe.net:10443/update-document-set?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/registry-stored-query?wsdl" target="_blank">Metadata Update Responders ITI-18 Registry Stored Query simulator</a><a class="right" href="/gazelle-documentation/EPR-RMU-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.3.1</td> + <td width="10%" id="metadataupdaterespondersiti-18registrystoredquerysimulator.urlStatus"></td> + <td width="45%">Access to EPR RMU Registry Stored Query simulator <a href="https://ehealthsuisse.ihe-europe.net:10443/registry-stored-query?wsdl">https://ehealthsuisse.ihe-europe.net:10443/registry-stored-query?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/simu/atc-record-repository.wadl" target="_blank">ATC Patient Audit Record Repository</a><a class="right" href="/gazelle-documentation/EPR-ATC-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">2.0.1</td> + <td width="10%" id="atcpatientauditrecordrepository.urlStatus"></td> + <td width="45%">Access to EPR ATC Simulator (secured end-point: <a href="https://ehealthsuisse.ihe-europe.net:10443/atc-record-repository">https://ehealthsuisse.ihe-europe.net:10443/atc-record-repository</a>)</td> +<tr> +<td width="35%"><a href="/DocumentRegistry?wsdl" target="_blank">XDS XCA Simulator</a><a class="right" href="/gazelle-documentation/EPR-XDSXCA-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.0.3</td> + <td width="10%" id="xdssimulator.urlStatus"></td> + <td width="45%">Access to EPR XDS Registry secured end-point: <a href="https://ehealthsuisse.ihe-europe.net:10443/DocumentRegistry?wsdl">https://ehealthsuisse.ihe-europe.net:10443/DocumentRegistry?wsdl</a>)</td> +</tr> +<tr> +<td width="35%"><a href="/RespondingGateway?wsdl" target="_blank">XCA Responding Gateway</a><a class="right" href="/gazelle-documentation/EPR-XDSXCA-Simulator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.0.3</td> + <td width="10%" id="xdsxcasimulator.urlStatus"></td> + <td width="45%">Access to EPR XCA Responding Gateway (secured end-point: <a href="https://ehealthsuisse.ihe-europe.net:10443/RespondingGateway?wsdl">https://ehealthsuisse.ihe-europe.net:10443/RespondingGateway?wsdl</a>)</td> +</tr> + <!-- INSERT 1.Web Services application HERE --> + </tbody> + </table> + +<table class="table table-striped table-bordered"> + <thead> + <tr> + <th>Other tools</th> + <th>Version</th> + <th>Status</th> + <th>Description</th> + </tr> + </thead> + <tbody> +<tr> +<td width="35%"><a href="/AssertionManagerGui" target="_blank">Assertion Manager Gui</a><a class="right" href="/gazelle-documentation/Assertion-Manager/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="assertionmanagergui.version"></td> + <td width="10%" id="assertionmanagergui.urlStatus"></td> + <td width="45%">Assertion Manager tool is used to stored the requirements on which the tests and tools are based. It also allows the linkage between tests, steps, validators and requirements.</td> +</tr> +<tr> +<td width="35%"><a href="/DDS" target="_blank">Demographic Data Server</a><a class="right" href="/gazelle-documentation/Demographic-Data-Server/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="demographicdataserver.version"></td> + <td width="10%" id="demographicdataserver.urlStatus"></td> + <td width="45%">DDS generates fake (but consistent) patient demographics for a large set of countries, user and webservice interface available.</td> +</tr> +<tr> +<td width="35%"><a href="/GazelleFhirValidatorR4" target="_blank">Gazelle Fhir Validator R4</a><a class="right" href="/gazelle-documentation/Gazelle-FHIR-Validator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="gazellefhirvalidator-r4.version"></td> + <td width="10%" id="gazellefhirvalidator-r4.urlStatus"></td> + <td width="45%">Validation of Fhir R4 instances.</td> +</tr> +<tr> +<td width="35%"><a href="/GazelleHL7Validator" target="_blank">Gazelle HL7 Validator</a><a class="right" href="/gazelle-documentation/Gazelle-HL7-Validator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="gazellehl7validator.version"></td> + <td width="10%" id="gazellehl7validator.urlStatus"></td> + <td width="45%">Offers web services to validate HL7v2.x and HL7v3 messages exchanged in the context of IHE.</td> +</tr> +<tr> +<td width="35%"><a href="/SchematronValidator" target="_blank">Schematron Validator</a><a class="right" href="/gazelle-documentation/Schematron-Validator/user.html" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="schematronvalidator.version"></td> + <td width="10%" id="schematronvalidator.urlStatus"></td> + <td width="45%">Offers web services to validate XML messages exchanged in the context of IHE using schematrons.</td> +</tr> +<tr> +<td width="35%"><a href="/upi-simulator/UPISedexManageWS?wsdl" target="_blank">UPI EPR-SPID Manager</a><a class="right" href="/gazelle-documentation/UPI-Sedex-Simulator/user.html#ech-0213--managing-spid" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.0.1</td> + <td width="10%" id="upi-epr-spid-manager.urlStatus"></td> + <td width="45%">Acccess to UPI EPR-SPID Manager.</td> +</tr> +<tr> +<td width="35%"><a href="/upi-simulator/UPISedexQueryWS?wsdl" target="_blank">UPI EPR-SPID Responder</a><a class="right" href="/gazelle-documentation/UPI-Sedex-Simulator/user.html#ech-0214--query-spid" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%">1.0.1</td> + <td width="10%" id="upi-epr-spid-responder.urlStatus"></td> + <td width="45%">Acccess to UPI EPR-SPID Responder.</td> +</tr> + <!-- INSERT 2.Other tools application HERE --> + </tbody> + </table> + + <!-- INSERT sub.Access tools HERE --> +<h2>Utilities</h2> +<table class="table table-striped table-bordered"> + <thead> + <tr> + <th>Platform Support</th> + <th>Status</th> + <th>Description</th> + </tr> + </thead> + <tbody> +<tr> +<td width="35%"><a href="https://gazelle.ihe.net/jira/servicedesk/customer/portal/8" target="_blank">Helpdesk</a><a class="right" href="#" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="helpdesk.urlStatus"></td> + <td width="55%">Access to JIRA Helpdesk ticketing software.</td> +</tr> + <!-- INSERT 3.Platform Support application HERE --> + </tbody> + </table> + +<table class="table table-striped table-bordered"> + <thead> + <tr> + <th>Documentation</th> + <th>Status</th> + <th>Description</th> + </tr> + </thead> + <tbody> +<tr> +<td width="35%"><a href="https://art-decor.org/art-decor/decor-valuesets--ch-epr-" target="_blank">CH EPR Value Sets</a><a class="right" href="https://art-decor.org/art-decor/decor-valuesets--ch-epr-" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="cheprvaluesets.urlStatus"></td> + <td width="55%">Value sets to use in the EPR domain.</td> +</tr> +<tr> +<td width="35%"><a href="/gazelle-documentation" target="_blank">Tools User Guides</a><a class="right" href="/gazelle-documentation/" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="toolsuserguides.urlStatus"></td> + <td width="55%">Access to tools documentation.</td> +</tr> +<tr> +<td width="35%"><a href="https://groups.google.com/g/epd_projectathon" target="_blank">Projectathon Mailing List</a><a class="right" href="https://groups.google.com/g/epd_projectathon" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="projectathonmailinglist.urlStatus"></td> + <td width="55%">This is the mailing list for the projectathon participants. Please subscribe to get access to the list and access the historic of shared information</td> +</tr> +<tr> +<td width="35%"><a href="/docs/sequence_diagrams/" target="_blank">Sequence Diagrams</a><a class="right" href="/docs/sequence_diagrams/" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="sequencediagrams.urlStatus"></td> + <td width="55%">Access to Sequence Diagrams.</td> +</tr> +<tr> +<td width="35%"><a href="/test_data/" target="_blank">Test Data</a><a class="right" href="/test_data/" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="testdata.urlStatus"></td> + <td width="55%">Test data to be loaded by SUT.</td> +</tr> +<tr> +<td width="35%"><a href="/docs/reference_documents/" target="_blank">References</a><a class="right" href="/docs/reference_documents/" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="references.urlStatus"></td> + <td width="55%">Access to Specifications Document, Technical Framework ...</td> +</tr> +<tr> +<td width="35%"><a href="/docs/central-services/" target="_blank">Central Services Data</a><a class="right" href="/docs/central-services/" target="_blank"><img title="User manual" src="application-pdf.png" ></a></td> + <td width="10%" id="centralservicesdata.urlStatus"></td> + <td width="55%">Data, WSDL, XSD to communicate with Central Services.</td> +</tr> + <!-- INSERT 4.Documentation application HERE --> + </tbody> + </table> + + <!-- INSERT sub.Utilities HERE --> + <!-- INSERT CATEGORY HERE --> + </div> + </div> +</body> +</html> +]]></con:value></con:property><con:property><con:name>endpoint_IUA</con:name><con:value>https://ehealthsuisse.ihe-europe.net</con:value></con:property><con:property><con:name>domainName</con:name><con:value>https://ehealthsuisse.ihe-europe.net</con:value></con:property><con:property><con:name>authorizationServerDomainName</con:name><con:value>https://ehealthsuisse.ihe-europe.net</con:value></con:property><con:property><con:name>resourceIUA</con:name><con:value>http://ehealthsuisse.ihe-europe.net/pixm-connector</con:value></con:property><con:property><con:name>scopeBasicIUA</con:name><con:value>purpose_of_use=urn:oid:2.16.756.5.30.1.127.3.10.5|NORM</con:value></con:property><con:property><con:name>client_idIUA</con:name><con:value>ch-iua-client</con:value></con:property><con:property><con:name>client_secretIUA</con:name><con:value>vMLfCAjAa9OiuQoK21EUN66R8fbx2fxa</con:value></con:property><con:property><con:name>accessTokenIUA</con:name><con:value>eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MTgyMTczODAsImlhdCI6MTcxODIxNzA4MCwianRpIjoiOGQ0ZDI2N2UtMGY5NC00NDg2LWI5NTctZjEzZGNhNTU0NmFkIiwiaXNzIjoiaHR0cHM6Ly9laGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0L2l1YS1zc28vcmVhbG1zL2NoLWl1YSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIyOTZkOGM3Yi1hOGJkLTQxMDAtOTg0YS0zOTJkMzNkMTUxYzEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJjaC1pdWEtY2xpZW50IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBlbWFpbCIsImV4dGVuc2lvbnMiOnsiY2hfZXByIjp7InVzZXJfaWRfcXVhbGlmaWVyIjoidXJuOmdzMTpnbG4ifSwiaWhlX2l1YSI6eyJwdXJwb3NlX29mX3VzZSI6eyJzeXN0ZW0iOiJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41IiwiY29kZSI6Ik5PUk0ifX19LCJjbGllbnRJZCI6ImNoLWl1YS1jbGllbnQiLCJjbGllbnRIb3N0IjoiODguMTc4LjI1LjE4OCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNoLWl1YS1jbGllbnQiLCJjbGllbnRBZGRyZXNzIjoiODguMTc4LjI1LjE4OCJ9.EGZw86gbWJHW47ktEYA6pwIxW1j1gJ2wcSxSs9nADmM6yPP1tAxlCHQtxphNkQ5fdhvWtieNpHmnexwmQkudv6Mz-pzYWh4O42RUG2SZHVaDhWXq-8fu0wINx3r-pF3VW_EY1f2421S51OvDMS4MUTGky6sYrmeFLSZ-pzc0JdZVy2X4gwq0wetR2MMyf65QtWTV9rPgnMWBSzFbRiuYpDsp5kCAU2bkHVX9ZNL26nEYx9bYLsr-zFn6XT_YYQhN_4G3r806lWjgc0M3uv7juwEzGlm2m9ZJrReL7SRqwXs3lcKc5v9pML6N6eqe90pAodKAQ-X-_HEztjuTECmG_w</con:value></con:property><con:property><con:name>traceparent</con:name><con:value>00-3a2cefe4fb8a4bfbb7fbc72b8695fd13-193a653dda51459d-00</con:value></con:property></con:properties><con:wssContainer/><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file -- GitLab