From b27164bf1bb85724da1ae75264d4adca4ec1af18 Mon Sep 17 00:00:00 2001 From: x-rodubou <romuald.dubourg@kereval.com> Date: Thu, 27 Mar 2025 16:43:52 +0100 Subject: [PATCH] EHSBP-1773 add EVS Validation + fix dates --- ...-Provider-HCP-TestSuite-soapui-project.xml | 663 +++++++++++------- ...-Provider-PAT-TestSuite-soapui-project.xml | 83 +-- ...PQ-Repository-TestSuite-soapui-project.xml | 524 +++++++++----- 3 files changed, 733 insertions(+), 537 deletions(-) diff --git a/ADR/EPR-ADR-Provider-HCP-TestSuite-soapui-project.xml b/ADR/EPR-ADR-Provider-HCP-TestSuite-soapui-project.xml index 00f0a3f..ed59752 100644 --- a/ADR/EPR-ADR-Provider-HCP-TestSuite-soapui-project.xml +++ b/ADR/EPR-ADR-Provider-HCP-TestSuite-soapui-project.xml @@ -11899,7 +11899,106 @@ No other rights are granted by implication, estoppel or otherwise.--> </urn:UpdatePolicyRequest> </soap:Body> </soap:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:wsaConfig mustUnderstand="NONE" version="200508" action="urn:e-health-suisse:2015:policy-administration:UpdatePolicy"/></con:call></con:operation> - </con:interface><con:testSuite id="8b1b2872-cb8a-47f1-8904-aecee4d8cbe4" name="ADR_for_PPQ_Provider valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="c0faa387-c4fb-477a-b7d1-45d0468093c7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="ea1fa81c-4ffe-4752-982d-bacb54800bd9"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value>null</con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="ef221cc0-a702-4c6e-866a-1a678c34d574"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project + </con:interface><con:testSuite id="8b1b2872-cb8a-47f1-8904-aecee4d8cbe4" name="ADR_for_PPQ_Provider valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="c0faa387-c4fb-477a-b7d1-45d0468093c7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="ea1fa81c-4ffe-4752-982d-bacb54800bd9"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" + xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" + ID="_9c676c41f71c6ed3648626876fd8cd32" + IssueInstant="2025-03-27T09:17:16.400Z" + Version="2.0"> + <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> + <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> + <ds:SignedInfo> + <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> + <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> + <ds:Reference URI="#_9c676c41f71c6ed3648626876fd8cd32"> + <ds:Transforms> + <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> + <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> + <ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="xsd"/> + </ds:Transform> + </ds:Transforms> + <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <ds:DigestValue>OLblQ7+UFdyejkaPuNfjHLbCbu7rWdOsUQ0BuW4Zgi4=</ds:DigestValue> + </ds:Reference> + </ds:SignedInfo> + <ds:SignatureValue>PJWpWABDNemhCUETiifirt0fR4gKXyCaaGeGeUP/fuoxgWNcUeKEatCIszUtXLTIncOy28cL9qt+EcYdmuFBqo0UXDaVMO6Q5di+JThskdFSklcvjmJRp6CZJSVhkjPfMa9rPA5idcivOTwxgCo2DTG8z3tpP4iUF1LZ7DG5uZ4piLZjnpdzbdrPABENO6ykHt1+GmfuVvrFz+E8M2MGIJtEpdc+uKj/hQI4t8CKrVvmw4RxBUEiWHV2EIjSXrmRdM0JahkiPo1h8leKrfKoPhe4K5PJbkE9BaxO9D+UbNY3p9zAnKfPNf1r+d9HkZ5BeUbc25PUEgKUyhhyLqZMMl3JhXLKUf7ppOYtCdb+Fbb5DO7fkvjnMdos6oSdj3oQKvg4SQe7znUebx/rlTsMKXjU79ecmon+7wcTSgayZwyI61/v25NnLKReI6ZQHI3ebAJR6AePv5B7lfBlN96IRR9L8d5/kZAYeXv7+BonNT75A1rVPwve6wreKalzub2a</ds:SignatureValue> + <ds:KeyInfo> + <ds:X509Data> + <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG +A1UEAwwcZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDAeFw0yMjA4MjIwODQwMTFaFw00MjA4 +MjIwODQwMTFaMCcxJTAjBgNVBAMMHGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQwggGiMA0G +CSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCQqMK5aNON/sjdb0bNBty7hH9xEFMgizhdgNDaHsyv +TL4jLdLLaDqaGJA+rHGWB6iouo8bDZvoSMsZv1QvPIY/qN4BRzTumEoen89eQThZHso3hsbOR3cm +vlbfEpqxFzSnxWJHC8JHKe0hnkK0R+Icp+ox1N8aclmWoha4ZnspZabhGu5qNCjA8/mcuBBwTUM3 +5r5TI8Ox98fFqjmfnSJxRt+g1bdIJ90yrUFZplD8cIfTI4EX8+PqQ5abdOqnRMXxRxUoe1K6Tg3p +O2IlKMfW/722op1q9E50Vm6ZQKSZY3t+tnxAuONT3rsKA+91x9oALi6X8E7CAEe1IKQjRkJKfvG6 +F8anr/Rnen+NuF5/0IC004A+gRcWdBxBDEgRocMLE0kTI3NS6EP1yRybg3otU48etMXOSEJRclal +uWtrjqYlHCOnZzToNTCpfznBgQ8JYGhNACxG/B9Mi3mNVfh/Jm99NB0APpSfahPVztBIFgc7VEK1 +Y/kFHZaxfSl4hY0CAwEAAaNKMEgwHQYDVR0OBBYEFMNjwhq0pA03KlobPQT9zj13F8v5MCcGA1Ud +EQQgMB6CHGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQwDQYJKoZIhvcNAQELBQADggGBAEwE +acdEKjv5dXgUqETGJYDDRNnt01YT9W3Cv6pKTqy2v1B6si9cWC3gXmP4x9TtelQ8PL/zGDcwQZfE +lTiLZ2bpSSiNPZR4KLnrgPjDHn3akVW5c757L58FynZ85njTsopeOhT0yb71IhI1LtNgcfmb4yjg +AThnNNoWtPPeD00qV3HuFq4QqRRi0Sdy3edwDReKKwNMNsxc6OajxmDeZZmswWUEDSyUiz8DY8RC +UtynzjnIvcDoxMlGKjL/DBiXzUCqrJ/VgqVWjO/XIFaJSInc+7lLlD7GcJd7nXCHc6E7oKt7lCz6 +eeuBV83bH1RzvSn+XH9ZcCjhbOu38q7HMHilOY0+IT36+OQvLuNOeQtL6nrvugrL7BqRVTvnoZmq +xWprys8DJPvwHM62BFvlcVwGgOa6ZysHC0cGtoZFjuRjMYxLkVkKAK/ZbMe3GEu36FWXBFPVAT4V +YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> + </ds:X509Data> + </ds:KeyInfo> + </ds:Signature> + <saml2:Subject> + <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:unspecified" + NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" + SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> + <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327091716319" + NotOnOrAfter="2025-03-27T09:22:16.403Z" + Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> + </saml2:SubjectConfirmation> + </saml2:Subject> + <saml2:Conditions NotBefore="2025-03-27T09:17:16.400Z" NotOnOrAfter="2025-03-27T09:22:16.400Z"> + <saml2:AudienceRestriction> + <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> + </saml2:AudienceRestriction> + </saml2:Conditions> + <saml2:AuthnStatement AuthnInstant="2025-03-27T09:17:16.398Z" + SessionIndex="_e7b584ebd3b48d2e97707b93627ebe56"> + <saml2:SubjectLocality Address="127.0.0.1"/> + <saml2:AuthnContext> + <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> + </saml2:AuthnContext> + </saml2:AuthnStatement> + <saml2:AttributeStatement> + <saml2:Attribute FriendlyName="GLN" Name="GLN" + NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="firstname" + Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="familyname" + Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> + </saml2:Attribute> + </saml2:AttributeStatement> +</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="ef221cc0-a702-4c6e-866a-1a678c34d574"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) @@ -11980,16 +12079,16 @@ No other rights are granted by implication, estoppel or otherwise.--> </xacml-context:Request> </xacml-samlp:XACMLAuthzDecisionQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Simple Contains" id="969cfdf5-ec1f-4672-b9d3-37f5b8d6beac" name="Contains Success"><con:configuration><token>Success</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="5030ed0c-38c3-44c0-afa7-dd0ff7da0436" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="82b78c97-d9cd-4ad1-aa90-94601d85cf3d" name="Contains Decision"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="0d1ab228-4cc0-4156-b243-f3eed82d1a42"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>ADR_AUTHORIZATION_PPQ</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>EVS_Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="EVS_Validation" id="ce4d743d-138b-4203-9f9f-e4597b2167ff"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>bcb248cf-30ca-4e9b-821c-3112a34f735e</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name><con:value><![CDATA[<soap:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xacml-saml="urn:oasis:xacml:2.0:saml:assertion:schema:os"> +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Simple Contains" id="969cfdf5-ec1f-4672-b9d3-37f5b8d6beac" name="Contains Success"><con:configuration><token>Success</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="5030ed0c-38c3-44c0-afa7-dd0ff7da0436" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="82b78c97-d9cd-4ad1-aa90-94601d85cf3d" name="Contains Decision"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="0d1ab228-4cc0-4156-b243-f3eed82d1a42"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>ADR_AUTHORIZATION_PPQ</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>[INTERNAL] EVS_Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] EVS_Validation" id="ce4d743d-138b-4203-9f9f-e4597b2167ff"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>bcb248cf-30ca-4e9b-821c-3112a34f735e</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name><con:value><![CDATA[<soap:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xacml-saml="urn:oasis:xacml:2.0:saml:assertion:schema:os"> <soap:Header> <wsa:Action>urn:e-health-suisse:2015:policy-enforcement:XACMLAuthzDecisionResponse</wsa:Action> </soap:Header> <soap:Body> - <samlp:Response ID="_427cb1c8-fe32-4bdf-bb37-94d597b467d6" Version="2.0" IssueInstant="2025-01-21T15:23:42.827Z" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <samlp:Response ID="_ef0acc2e-decd-44b9-8b62-14101cd4048f" Version="2.0" IssueInstant="2025-03-27T10:17:16.702Z" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <samlp:Status> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/> </samlp:Status> - <saml:Assertion Version="2.0" ID="_7dab43f3-5830-45d4-a00e-8d85d04279f7" IssueInstant="2025-01-21T15:23:42.827Z" xmlns:xacml-saml="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:assertion"> + <saml:Assertion Version="2.0" ID="_837ab7de-7cde-4dbd-ac1a-116960669013" IssueInstant="2025-03-27T10:17:16.702Z" xmlns:xacml-saml="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:assertion"> <saml:Issuer NameQualifier="urn:e-health-suisse:community-index">urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</saml:Issuer> <saml:Statement xsi:type="xacml-saml:XACMLAuthzDecisionStatementType" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os"> <xacml-context:Response> @@ -12004,20 +12103,20 @@ No other rights are granted by implication, estoppel or otherwise.--> </saml:Assertion> </samlp:Response> </soap:Body> -</soap:Envelope>]]></con:value></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:ADR_due_to_PPQ_request</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:c22364d7-f416-4900-b5d4-dba00087c202</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250317075350538</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-17T07:53:50.538Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>http://localhost:8091/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>5a87dd02-4d70-40a8-827b-d1b3d052b7e5</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:PolicyQuery</con:value></con:property></con:properties></con:testSuite><con:testSuite id="e8b4b174-4678-4f78-b040-7a000bf6b459" name="ADR_for_PPQ_Provider temporary_valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="ca5a6b87-8f40-4150-9529-e8fb1046392b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="c3cf4e09-0d90-4437-925c-9137defec33c"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:value></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:ADR_due_to_PPQ_response</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:33439f93-ebb8-40c9-b911-ebb7fd6e5d6d</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327091716564</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T09:17:16.564Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>http://localhost:8091/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>5a87dd02-4d70-40a8-827b-d1b3d052b7e5</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:PolicyQuery</con:value></con:property></con:properties></con:testSuite><con:testSuite id="e8b4b174-4678-4f78-b040-7a000bf6b459" name="ADR_for_PPQ_Provider temporary_valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="ca5a6b87-8f40-4150-9529-e8fb1046392b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="c3cf4e09-0d90-4437-925c-9137defec33c"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_de314fa12f3d088688f1045bf57ac34a" - IssueInstant="2025-01-21T10:26:16.635Z" + ID="_623ebf72b0d3fda4eebb7b62f99759d8" + IssueInstant="2025-03-27T09:59:01.616Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_de314fa12f3d088688f1045bf57ac34a"> + <ds:Reference URI="#_623ebf72b0d3fda4eebb7b62f99759d8"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -12025,10 +12124,10 @@ No other rights are granted by implication, estoppel or otherwise.--> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>VKJsW+Hbgfwv6zKGQ4HPtIeTVohgN7Znf9NQ30Cn6mU=</ds:DigestValue> + <ds:DigestValue>mntQlL1CviyoR5LMSFOlIkR0jPFg0bB0QzvmfFCxqBw=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>dHU5koyH7flRlni4e0lVh7JtKWR5KccD3dk8H7kZeriXnVb8NghdR1RsZmN4A71I7pcNBJJJAbCJx87x7p30fatzkC2545agOWi2IK5guAt5L/UUcTS/xGbcR0u/fnHUSJ+YJTJ17L+hV2fMLwbLwgLYoSYewhVprWfREGkoESLtGp74bZv27UCE/wpcZNa8oTgzTpfVBz5/RwFPqoSyuuBaC4hKp8Z5fJ3tkt5+FLU0RIzcqdgFvneeKLaji0fxkZkYWjfIC92o9bb7qxbiQdTy2iGO72NX5hJQ4Kw2QMj2Bb88U1v9cdmxudzeIzQz/5a27pJ1UtkCIE7h8Y5OU8+C5XoqlumTmOaDc6pJzI2FbSz6LdwOs5byFPahRPSXl507Arnpxe9L/FZoIEWVQJ699bcWQO7ELq6mzapADWoh3PzXs704mdi9mHYgYNqan1fOUJK37i+fW6YzMMQO9IF2/O5cVL8TyCYN0PvSBdI/NEswO15AnMOWxHyvbmIU</ds:SignatureValue> + <ds:SignatureValue>Np2tXNpi4kHDEA6S9kLnd8wCFoUitAiArrPwjf3Psh+gKkoHrcIjdAn1KH0HfEdFHF40OrOVHSJsIqSVWjILOYnzL/wCRlFE5L/7A4HFvznAS2LCPOboQnSVaYbg6Xfi9u61nN9TpdCgcv9PZmdVRCmCqbJU8qENE0KXjy9OyJyr7FC+XHGKima4/5P4Au4ZZEiTwV0ez6Wu29H0+/RCyo7e2K2+dWZESMglquA3A0zf01gNFyMQLVdA9foU74zQp6vB18m8O9OOWo/tsZ8OPbocN9aHwLmDs4KRr/u1K+bjdMyjIRW6mJLF8E0/0OfPSMYHiIhlXFJm2F9f8IkZSyrbcqwOMKp/RLjpzD2xL087uYjs5rupAwj6McXU/AwjR6dWi3i7TeJVshqtv6CBTR8FW/gv3iaUrz3hPKEBs7wrLmpIYl8Ct/bLh6vCX1XE30WX4Spq9HuvBnveay2XrvK2PrRJu01VI2gpea/SykTagBaTEMjh5iL9JV2Iw8Aa</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -12058,49 +12157,49 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250121102616507" - NotOnOrAfter="2025-01-21T10:31:16.640Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327095901513" + NotOnOrAfter="2025-03-27T10:04:01.620Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2025-01-21T10:26:16.635Z" NotOnOrAfter="2025-01-21T10:31:16.635Z"> + <saml2:Conditions NotBefore="2025-03-27T09:59:01.616Z" NotOnOrAfter="2025-03-27T10:04:01.616Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-01-21T10:26:16.630Z" - SessionIndex="_1b5b5d8453315a9ef05beaa115ca5b6d"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T09:59:01.613Z" + SessionIndex="_6fee053c77def3c97ad034ba887ee11e"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> </saml2:AuthnContext> </saml2:AuthnStatement> <saml2:AttributeStatement> - <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" + <saml2:Attribute FriendlyName="GLN" Name="GLN" + NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="familyname" - Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" + <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="firstname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" + <saml2:Attribute FriendlyName="familyname" + Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute FriendlyName="GLN" Name="GLN" - NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> </saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="de2565e7-32c7-4cb4-bfb6-2b0cb8f79b64"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project @@ -12192,7 +12291,31 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </xacml-context:Request> </xacml-samlp:XACMLAuthzDecisionQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Simple Contains" id="969cfdf5-ec1f-4672-b9d3-37f5b8d6beac" name="Contains Success"><con:configuration><token>Success</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="5030ed0c-38c3-44c0-afa7-dd0ff7da0436" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="82b78c97-d9cd-4ad1-aa90-94601d85cf3d" name="Contains Decision"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:9ecaacec-7f13-4054-941d-bb54736dd730</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250121102617177</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-01-21T10:26:17.177Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>5a87dd02-4d70-40a8-827b-d1b3d052b7e5</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:UpdatePolicy</con:value></con:property><con:property><con:name>start-date</con:name><con:value>2024-03-20</con:value></con:property><con:property><con:name>end-date</con:name><con:value>2028-03-20</con:value></con:property></con:properties></con:testSuite><con:testSuite id="16e70c4b-79f9-48c2-a342-e66e91ef9a3a" name="ADR_for_PPQ_Provider indeterminate_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="07128e5a-0b4b-44dc-8c61-b99049688348" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="2c28ae8a-3fda-4e06-92a8-ffb4a072bdfc"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Simple Contains" id="969cfdf5-ec1f-4672-b9d3-37f5b8d6beac" name="Contains Success"><con:configuration><token>Success</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Valid HTTP Status Codes" id="5030ed0c-38c3-44c0-afa7-dd0ff7da0436" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="82b78c97-d9cd-4ad1-aa90-94601d85cf3d" name="Contains Decision"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="98d18d40-0487-4cba-83e3-80f1beeb4939"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>ADR_AUTHORIZATION_PPQ</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>EVS_Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] EVS_Validation" id="bc10e67b-3099-4d24-9ab9-88acf9ce4497"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>bcb248cf-30ca-4e9b-821c-3112a34f735e</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name><con:value><![CDATA[<soap:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xacml-saml="urn:oasis:xacml:2.0:saml:assertion:schema:os"> + <soap:Header> + <wsa:Action>urn:e-health-suisse:2015:policy-enforcement:XACMLAuthzDecisionResponse</wsa:Action> + </soap:Header> + <soap:Body> + <samlp:Response ID="_92fa28c0-5a54-466b-90dc-bc9ca7c52f19" Version="2.0" IssueInstant="2025-03-27T10:59:02.51Z" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <samlp:Status> + <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/> + </samlp:Status> + <saml:Assertion Version="2.0" ID="_3d757677-e1a7-4d8f-9ad9-4dd6123fd6c7" IssueInstant="2025-03-27T10:59:02.51Z" xmlns:xacml-saml="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:assertion"> + <saml:Issuer NameQualifier="urn:e-health-suisse:community-index">urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</saml:Issuer> + <saml:Statement xsi:type="xacml-saml:XACMLAuthzDecisionStatementType" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os"> + <xacml-context:Response> + <xacml-context:Result ResourceId="5a87dd02-4d70-40a8-827b-d1b3d052b7e5"> + <xacml-context:Decision>Permit</xacml-context:Decision> + <xacml-context:Status> + <xacml-context:StatusCode Value="urn:oasis:names:tc:xacml:1.0:status:ok"/> + </xacml-context:Status> + </xacml-context:Result> + </xacml-context:Response> + </saml:Statement> + </saml:Assertion> + </samlp:Response> + </soap:Body> +</soap:Envelope>]]></con:value></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:ADR_due_to_PPQ_response</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:bb94ef7c-07e7-4159-8cd2-a4495968e954</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327095901874</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T09:59:01.874Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>5a87dd02-4d70-40a8-827b-d1b3d052b7e5</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:UpdatePolicy</con:value></con:property><con:property><con:name>start-date</con:name><con:value>2024-03-20</con:value></con:property><con:property><con:name>end-date</con:name><con:value>2028-03-20</con:value></con:property></con:properties></con:testSuite><con:testSuite id="16e70c4b-79f9-48c2-a342-e66e91ef9a3a" name="ADR_for_PPQ_Provider indeterminate_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="07128e5a-0b4b-44dc-8c61-b99049688348" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="2c28ae8a-3fda-4e06-92a8-ffb4a072bdfc"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" @@ -12374,20 +12497,20 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </soap:Body> </soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="5030ed0c-38c3-44c0-afa7-dd0ff7da0436" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="82b78c97-d9cd-4ad1-aa90-94601d85cf3d" name="Contains Decision"><con:configuration><token>Indeterminate</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="XPath Match" id="91f5fe87-8503-4b24-8427-bc510981af39" name="XPath Match"><con:configuration><path>declare namespace samlp="urn:oasis:names:tc:SAML:2.0:protocol" -//samlp:Response/samlp:Status/samlp:StatusCode/@Value</path><content>urn:e-health-suisse:2015:error:not-holder-of-patient-policies</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:1056f9e6-6d82-4360-8eb2-f7349f8fa196</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093327301</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2024-10-04T09:33:27.301Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>5a87dd02-4d70-40a8-827b-d1b3d052b7e5</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:PolicyQuery</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265305</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property></con:properties></con:testSuite><con:testSuite id="1718a4f0-4266-4348-bf86-98349759c3fd" name="ADR_for_PPQ_Provider invalid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="3ec42ba7-fbdb-4ace-b237-f2e73cfe00b6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ unknown_subject TestCase" searchProperties="true"><con:settings/><con:testStep type="transfer" name="Property Transfer" id="ccb9110c-b461-483c-b319-1e3dcb14e8d5"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>UserName_for_Assertion</con:name><con:sourceType>UserName_for_Assertion</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>UserName_for_Assertion</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension</con:name><con:sourceType>Patient_Extension</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="e6a117bf-5169-4f6e-95d5-5be1ab63b1e5"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +//samlp:Response/samlp:Status/samlp:StatusCode/@Value</path><content>urn:e-health-suisse:2015:error:not-holder-of-patient-policies</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:1056f9e6-6d82-4360-8eb2-f7349f8fa196</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093327301</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2024-10-04T09:33:27.301Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>5a87dd02-4d70-40a8-827b-d1b3d052b7e5</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:PolicyQuery</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265305</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property></con:properties></con:testSuite><con:testSuite id="8bb73787-081e-47c4-a6ab-ffe15c4e1626" name="ADR_for_XDS_Provider valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="7c6d85e2-816b-4306-897f-2e4371c4ea6c" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_XDS valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="4a330f82-7fd6-411e-bca6-d55c5eaf74a8"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_053b8105e9faea0d605776c8ab543db2" - IssueInstant="2024-10-04T09:33:31.731Z" + ID="_e58967979365ced0372afa6e2b666458" + IssueInstant="2024-10-04T09:33:36.478Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_053b8105e9faea0d605776c8ab543db2"> + <ds:Reference URI="#_e58967979365ced0372afa6e2b666458"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -12395,10 +12518,10 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>AS/6OPG5B+Xc4emlcqgeM9SO1KJm6HdeLsaI6l+jttY=</ds:DigestValue> + <ds:DigestValue>VP5+oj9y9s74tOu2+ze6wxBSEVJ+D5daEzEquLZiYiY=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>IzKNbEwcusyhgryb5JpbgzIegN/USq/FsYfDbNSykBe9jxL9kt6fVn4p61xgQgF9q6caBzTvsbPA/U+HUPpIlWIVfSuHvhHtatkPhCVZ/xgePBjuqcq15uvZHRyiWc34GffL9CeEE4MZvYhdpN2c0zDJ2A04fgGqYOfnhJ926lEJCb4AkXuuW9HGfZv00fKpydhD3mzziV4eCPDTJlmYDb09XkLWM1x1sQFtR7r0jbLkk9Ej9YbJL58hf6fGsbQw3BKa9+yDn8Cc5CMW6iMidiasjSCe+Gr+Z+cVJW1di0ZFrDlDhLWHzGr1MrpptVqpHbdruISWuP25U3jw4T+jNvjEbbP4j2eF2RALEWFZFaJpzaPqtBZJ/CehgBMNdzIo5I6b9s45iRZVvrjehCN09H1iCdj3ZH61PiOBrPkU3AciSnzA2kgu9clG/NQfhUHdGEj9df+iXR19j6eTMlevWIP5xv3QM/ORTDueWSguvP41tQjan1/iMrOtrOdWFlmd</ds:SignatureValue> + <ds:SignatureValue>eqhDiu7Tppzws23ehXnULH+mDF4FWgKWIDSIcPSPbQ0irqBECAtWlghuxokodWpcjriOLHp7I5Z+GtPpmcCHruegRqAhE5CrFw1bCSwUKPvYlF2TCt9xo0T9JUfWJyVWoOeFTJ3DD1DPY/SQRgaXQsYkzqtU3HqGN0Xbhz1SaCaf4Qr4WIq3pRLLrRCBKveIcFMB8SwSZwxM62hF7cEohfRdzG/CS6TOXX53NXdbwsDQ6WfuD4QkAeUGWJsOawVZ7FSWrbiKW8IcoHg/8OvwppQqCUwLFHw73Ck8n3jERj7ZwOrKtMLfvKGkHi4mb1PG+G62jyGjJEs88ZJBRdjlNEk13T+I4XHEBGC1WEJgGepZSLZfwoR39yNlYpS6ynU2KOy6phi/Lb6QEto0JPHw1TLtOt7rH5REfMjbMuWt+btkgEYu18DFpWx65zeD6KUFnMJaLarHQn4dB22ls9Sprxo9rWJTXHG7J0XW+bEBnlgoXzuz0vWYFDxNyV99uojL</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -12426,20 +12549,20 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:Subject> <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:unspecified" NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" - SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">magpar</saml2:NameID> + SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093331728" - NotOnOrAfter="2024-10-04T09:38:31.735Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093336475" + NotOnOrAfter="2024-10-04T09:38:36.482Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2024-10-04T09:33:31.731Z" NotOnOrAfter="2024-10-04T09:38:31.731Z"> + <saml2:Conditions NotBefore="2024-10-04T09:33:36.478Z" NotOnOrAfter="2024-10-04T09:38:36.478Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:31.726Z" - SessionIndex="_cd48ab1aaf58b2f26b3ba9cd108fd8c0"> + <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:36.473Z" + SessionIndex="_22d8acba2cbb394128b00308914fcbc6"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> @@ -12449,12 +12572,12 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:Attribute FriendlyName="familyname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Agpar</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="firstname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Marc</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> @@ -12462,39 +12585,40 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </saml2:Attribute> <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19780623140541.344Z</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="GLN" Name="GLN" NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601000050717</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Marc Loris Agpar</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> -</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="e88587f6-23d2-404c-a232-fe3c0831ed4d"><con:settings/><con:config><script>def project = testRunner.testCase.testSuite.project -def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) +</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="f2f87b4c-19a8-44f2-8cba-d4084740b03b"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project + def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) -// Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID ====== -for (int i = 1; i < 16; i++) { - def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() - testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) -} + // ========= Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID ====== + for (int i = 1; i < 2; i++) { + def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() + testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) + } -// Generate Unique_Number -def now = new Date() -def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) -testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) -def submissionSetUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.3" +Unique_Number -testRunner.testCase.setPropertyValue("submissionSetUniqueId", submissionSetUniqueId) -def submissionDate = now.format("yyyyMMddHHmmss", TimeZone.getTimeZone('UTC')) -testRunner.testCase.setPropertyValue("SubmissionDateTime", submissionDate) -def documentUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.2." +Unique_Number -testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) -</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_PPQ" id="1cc8292a-a015-4771-ab64-c647229a92b4"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_PPQ" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + // =================== Generate Unique_Number =================== + + def now = new Date() + def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) + testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) + + + // =================== Generate timeStamp =================== + + def timeStamp= now.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", TimeZone.getTimeZone('UTC')) + testRunner.testCase.setPropertyValue("timeStamp", timeStamp)</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_XDS" id="090c09a9-2511-49b9-9d2d-8934615bc94b"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_XDS" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Header> <wsa:Action>urn:e-health-suisse:2015:policy-enforcement:AuthorizationDecisionRequest</wsa:Action> <wsa:MessageID>${#TestCase#GENERIC_UUID1}</wsa:MessageID> @@ -12504,7 +12628,8 @@ testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) <soap:Body> <xacml-samlp:XACMLAuthzDecisionQuery InputContextOnly="false" ReturnContext="false" ID="_682fee8b-46c0-442a-8c54-fd9d656412fc" Version="2.0" IssueInstant="${=(new Date().format("yyy-MM-dd'T'hh:mm:ss"))}" xmlns:xacml-samlp="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" xmlns:hl7="urn:hl7-org:v3"> <xacml-context:Request> - <xacml-context:Subject> + + <xacml-context:Subject> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" DataType="http://www.w3.org/2001/XMLSchema#string"> <xacml-context:AttributeValue>${#Project#subject_id}</xacml-context:AttributeValue> </xacml-context:Attribute> @@ -12531,15 +12656,47 @@ testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) <xacml-context:Resource> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>${#TestSuite#resource-id}</xacml-context:AttributeValue> + <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#Project#Patient_Extension}:normal</xacml-context:AttributeValue> </xacml-context:Attribute> <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> <xacml-context:AttributeValue> <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> </xacml-context:AttributeValue> </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:policy-attributes:referenced-policy-set" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>${#TestSuite#referenced-policy-set}</xacml-context:AttributeValue> + <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> + <xacml-context:AttributeValue> + <hl7:CodedValue code="17621005" codeSystem="2.16.840.1.113883.6.96" displayName="normal"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + </xacml-context:Resource> + <xacml-context:Resource> + <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> + <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#Project#Patient_Extension}:restricted</xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> + <xacml-context:AttributeValue> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> + <xacml-context:AttributeValue> + <hl7:CodedValue code="263856008" codeSystem="2.16.840.1.113883.6.96" displayName="restricted"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + </xacml-context:Resource> + <xacml-context:Resource> + <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> + <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#Project#Patient_Extension}:secret</xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> + <xacml-context:AttributeValue> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> + <xacml-context:AttributeValue> + <hl7:CodedValue code="1141000195107" codeSystem="2.16.756.5.30.1.127.3.4" displayName="secret"/> + </xacml-context:AttributeValue> </xacml-context:Attribute> </xacml-context:Resource> <xacml-context:Action> @@ -12551,20 +12708,20 @@ testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) </xacml-context:Request> </xacml-samlp:XACMLAuthzDecisionQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="521f93d5-5db5-4fc3-ad1c-bbe4d1cbde24" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="b2764390-94cd-401c-9247-06d6f3a32d2d" name="Not Contains"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer 2" id="565f7edc-13cc-4e26-a786-f6dc7d43587f"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>subject_id_standard</con:name><con:sourceType>subject_id_standard</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>subject_id</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>UserName_for_Assertion_Standard</con:name><con:sourceType>UserName_for_Assertion_Standard</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>UserName_for_Assertion</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:properties><con:property><con:name>UserName_for_Assertion</con:name><con:value>magpar</con:value></con:property><con:property><con:name>UserName_for_Assertion_Standard</con:name><con:value>aandrews</con:value></con:property><con:property><con:name>subject_id_standard</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:33e246cf-df9b-4afc-839d-847a06359462</con:value></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value>urn:uuid:56ff1658-ddc2-420d-a6a4-701e877a5cfa</con:value></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value>urn:uuid:d0d2ca95-f5a9-4f3b-bab3-82be3b3bc97d</con:value></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value>urn:uuid:f0b5b405-8be8-4f8f-b0e7-24145d40e23a</con:value></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value>urn:uuid:3cd4d82e-0da0-44c6-8cf1-8797d47312ac</con:value></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value>urn:uuid:540a80f9-d3f1-4d1d-8950-2e24990a8cbf</con:value></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value>urn:uuid:afe05aa8-1403-4b65-9a38-55eed17c6d69</con:value></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value>urn:uuid:077e400c-bbba-4480-b192-9ef02b184f5e</con:value></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value>urn:uuid:c4b07a04-0aa9-486f-8069-af28190b5070</con:value></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value>urn:uuid:7e5f385a-983b-45aa-84cc-3aa8aa2bc800</con:value></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value>urn:uuid:d0c165cb-f683-40b0-8f5f-247924c99b5c</con:value></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value>urn:uuid:409e5c18-1827-42c1-a99a-14d3e28a0598</con:value></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value>urn:uuid:7bda4a95-7cef-47c8-a1d5-bc8bb15c87d2</con:value></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value>urn:uuid:ccabbe54-8f00-45fb-bb05-06639f3309e5</con:value></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value>urn:uuid:60072564-7f94-469f-8ae7-74387411157e</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093331999</con:value></con:property><con:property><con:name>submissionSetUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.320241004093331999</con:value></con:property><con:property><con:name>SubmissionDateTime</con:name><con:value>20241004093331</con:value></con:property><con:property><con:name>documentUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.2.20241004093331999</con:value></con:property><con:property><con:name>documentName</con:name><con:value>Doc from submission set 1.3.6.1.4.1.12559.11.25.1.16.320200130082812764</con:value></con:property></con:properties></con:testCase><con:testCase id="27a27d6d-9890-4647-98f1-5ac0829b578f" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ unknown_extension TestCase" searchProperties="true"><con:settings/><con:testStep type="transfer" name="Property Transfer" id="ed3f50cd-4f65-4902-b46d-63863b245241"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension</con:name><con:sourceType>Patient_Extension</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="376281e0-07c5-4b15-94ea-f7e8bad8f809"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="072c2668-dd13-4c65-b658-70d202c2d5b6" name="Valid HTTP Status Codes 200"><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:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:a8154f0f-0108-456a-bcbd-21ee1487feae</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093336759</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2024-10-04T09:33:36.759Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:2.16.756.5.30.1.194</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:ihe:iti:2007:RegistryStoredQuery</con:value></con:property></con:properties></con:testSuite><con:testSuite id="7dfd0689-b871-4c6d-9f30-438b457e6d14" name="ADR_for_XDS_Provider indeterminate_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="77075667-619e-48ed-a0e5-89a81eb63918" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_XDS valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="86d05642-07b0-408a-9520-3eb0cbab7780"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_ce72fefb5b34f51b99b043279feb1ee5" - IssueInstant="2024-10-04T09:33:32.253Z" + ID="_0c93283dde1b1be23b3a154ee221f570" + IssueInstant="2024-10-04T09:33:40.919Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_ce72fefb5b34f51b99b043279feb1ee5"> + <ds:Reference URI="#_0c93283dde1b1be23b3a154ee221f570"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -12572,10 +12729,10 @@ testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>VHySqvDhDxcUuqMgDmZtuCmY3ibb/RjY24ornIvLzfU=</ds:DigestValue> + <ds:DigestValue>WnwvEsQY6LDdBPR59rWg3PQogOuF+MVN508yx5RMdNE=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>GuInrc+iVGcFYVzTHYjdKL2azZmalFnOa61i4hlkk9jchNCqzJxXGkUTggx5UyoDsh4UCTp5aAsCo6hjYCCBSeeHGOfn+KD+uyt+1b51vaIdSbHu4mYe23WzNnQ9BFxYQ9NHq9e4B9quOry0piKdSG5E+hgcazRPc1hPge3eLRPAkKvbrczkYetEroK5i1iub/WZm0vMtCz4QKRIf8R+SHDUuH0c1Tr+/P1OD72gNAr8M3EUDOGLU5qJFO9P+wmVraaWPuvUKdChE9PL16IQM86FDw0eOOBK3P29XflMZssg5CJqg3+pt9QC1KJyb7YfGK2vTOxH0rui1en1X3eHvBEad1dSbteLB2i72e6zAtvuzC2L9O5yNJNZuOYSms3gPL8e+owvumbD7ItMeHDq9UHDpAsQHz8CF2qbp80900qQwtLEKZTJweR+yxQNSW71yNQ1plLG1wxpaUUKj2ItUOpiwGfXwcsOm+J678HaD+C5vrVdDy+RZ3qfeuGhE9Xl</ds:SignatureValue> + <ds:SignatureValue>MOD8NdbQdDNofTcI5x98wd5nlRWC4BiS/7+iDLn7CBd7dXMQDTMhea9UymhN5DpWkJErISeOv2+jG8HL35mUmaR2AvbcwVJN6mX2b6ewF34VU8MhGSzcpXWKq+TDKEJEMgobD0tyNOLI+GNyX+7A6EAcILz8M2QGKAsWQs1EsPpNCKiLg8rE6mONZb7mazDQ9x0+f+FP6CgQBrYi3xAh5kC82HQ8KwnhYNa/xyysKw76lDMhJYCSES0p5WRsese8a1BUyUlql+5ej7XYUNpXDekMjAqPAb3UTy2bB2RVAMLJQDdEoeR9CGMJLWITcJYRLYJsrsX0gDbqvKiyOGskOMCwxjj70OolWiYW0mhvq2ESVMbM5uEuv9A6x67aJQc+VyLp4MylfdGSrcj6ukxN1PboQXB1YYcazVLUeDMvV6qbKfXYVTFzylmGd+G7bbqAiB4MsknwPkbAI4oFN0Ulqj1ITjpDhF/ke8JzJRderFtHs1Nnhu3O3Kfp7yr58SZD</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -12605,18 +12762,18 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093332254" - NotOnOrAfter="2024-10-04T09:38:32.257Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093340921" + NotOnOrAfter="2024-10-04T09:38:40.922Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2024-10-04T09:33:32.253Z" NotOnOrAfter="2024-10-04T09:38:32.253Z"> + <saml2:Conditions NotBefore="2024-10-04T09:33:40.919Z" NotOnOrAfter="2024-10-04T09:38:40.919Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:32.249Z" - SessionIndex="_fa214347950509a346555d2d4e9bace7"> + <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:40.915Z" + SessionIndex="_f9ed441402435eb68f602083d4bfe360"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> @@ -12650,33 +12807,29 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> -</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="9dd61c2d-3f13-47c4-ba81-6676907c3600"><con:settings/><con:config><script>def project = testRunner.testCase.testSuite.project -def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) +</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="b4e8a2f8-bd43-43f2-b575-39e6e3b0782c"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project + def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) -// Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID -for (int i = 1; i < 16; i++) { - def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() - testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) -} + // ========= Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID ====== + for (int i = 1; i < 2; i++) { + def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() + testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) + } -// Generate Unique_Number -def now = new Date() -def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) -testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) -def submissionSetUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.3" +Unique_Number -testRunner.testCase.setPropertyValue("submissionSetUniqueId", submissionSetUniqueId) -def submissionDate = now.format("yyyyMMddHHmmss", TimeZone.getTimeZone('UTC')) -testRunner.testCase.setPropertyValue("SubmissionDateTime", submissionDate) -def documentUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.2." +Unique_Number -testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) + + // =================== Generate Unique_Number =================== + def now = new Date() + def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) + testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) -// Generate document name for later check -def documentName = "Doc from submission set " +submissionSetUniqueId -testRunner.testCase.setPropertyValue("documentName", documentName) -</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_PPQ" id="161e024a-6734-4531-99bb-5a69fbc3809a"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_PPQ" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + // =================== Generate timeStamp =================== + + def timeStamp= now.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", TimeZone.getTimeZone('UTC')) + testRunner.testCase.setPropertyValue("timeStamp", timeStamp)</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_XDS" id="1f7e2ae5-e672-490a-9789-9ad18051921e"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_XDS" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Header> <wsa:Action>urn:e-health-suisse:2015:policy-enforcement:AuthorizationDecisionRequest</wsa:Action> <wsa:MessageID>${#TestCase#GENERIC_UUID1}</wsa:MessageID> @@ -12686,9 +12839,10 @@ testRunner.testCase.setPropertyValue("documentName", documentName) <soap:Body> <xacml-samlp:XACMLAuthzDecisionQuery InputContextOnly="false" ReturnContext="false" ID="_682fee8b-46c0-442a-8c54-fd9d656412fc" Version="2.0" IssueInstant="${=(new Date().format("yyy-MM-dd'T'hh:mm:ss"))}" xmlns:xacml-samlp="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" xmlns:hl7="urn:hl7-org:v3"> <xacml-context:Request> - <xacml-context:Subject> + + <xacml-context:Subject> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" DataType="http://www.w3.org/2001/XMLSchema#string"> - <xacml-context:AttributeValue>${#Project#subject_id}</xacml-context:AttributeValue> + <xacml-context:AttributeValue>${#TestSuite#subject_id}</xacml-context:AttributeValue> </xacml-context:Attribute> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier" DataType="http://www.w3.org/2001/XMLSchema#string"> <xacml-context:AttributeValue>${#Project#subject_id_qualifier}</xacml-context:AttributeValue> @@ -12710,17 +12864,50 @@ testRunner.testCase.setPropertyValue("documentName", documentName) </xacml-context:AttributeValue> </xacml-context:Attribute> </xacml-context:Subject> + <xacml-context:Resource> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>${#TestSuite#resource-id}</xacml-context:AttributeValue> + <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#TestSuite#Patient_Extension}:normal</xacml-context:AttributeValue> </xacml-context:Attribute> <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> <xacml-context:AttributeValue> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestCase#Patient_Extension}"/> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestSuite#Patient_Extension}"/> </xacml-context:AttributeValue> </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:policy-attributes:referenced-policy-set" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>${#TestSuite#referenced-policy-set}</xacml-context:AttributeValue> + <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> + <xacml-context:AttributeValue> + <hl7:CodedValue code="17621005" codeSystem="2.16.840.1.113883.6.96" displayName="normal"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + </xacml-context:Resource> + <xacml-context:Resource> + <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> + <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#TestSuite#Patient_Extension}:restricted</xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> + <xacml-context:AttributeValue> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestSuite#Patient_Extension}"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> + <xacml-context:AttributeValue> + <hl7:CodedValue code="263856008" codeSystem="2.16.840.1.113883.6.96" displayName="restricted"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + </xacml-context:Resource> + <xacml-context:Resource> + <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> + <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#TestSuite#Patient_Extension}:secret</xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> + <xacml-context:AttributeValue> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestSuite#Patient_Extension}"/> + </xacml-context:AttributeValue> + </xacml-context:Attribute> + <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> + <xacml-context:AttributeValue> + <hl7:CodedValue code="1141000195107" codeSystem="2.16.756.5.30.1.127.3.4" displayName="secret"/> + </xacml-context:AttributeValue> </xacml-context:Attribute> </xacml-context:Resource> <xacml-context:Action> @@ -12732,20 +12919,22 @@ testRunner.testCase.setPropertyValue("documentName", documentName) </xacml-context:Request> </xacml-samlp:XACMLAuthzDecisionQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="bbeb2c8d-6e1d-45d1-954a-8d7fc8073f8e" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="9e8af2d9-d749-48e9-b0b6-42e024aea8e1" name="Not Contains"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer 2" id="51f180f8-9967-468c-8cd9-a3b09f14b852"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension_Standard</con:name><con:sourceType>Patient_Extension_Standard</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:properties><con:property><con:name>Patient_Extension</con:name><con:value>761337610435200998</con:value></con:property><con:property><con:name>Patient_Extension_Standard</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:4e208e77-7030-44f9-9acb-2780dc7e417f</con:value></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value>urn:uuid:e4ef94be-c96d-45db-a5c4-05dd941e1256</con:value></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value>urn:uuid:fc01a95f-8fae-454f-9bcf-4aabf1424512</con:value></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value>urn:uuid:be823209-c66c-4377-993a-4e0500ccb19b</con:value></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value>urn:uuid:f51f0763-f2da-4193-84f8-ed4a3232a94f</con:value></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value>urn:uuid:d0355889-ab5a-4ebe-b294-c52eb8cd4809</con:value></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value>urn:uuid:149b9961-4b00-413b-bfe6-4e66de784878</con:value></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value>urn:uuid:2ea638f0-19be-4da7-b335-e59206b2f5b9</con:value></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value>urn:uuid:6ecd5228-8bda-41a6-9723-e7b03a20e600</con:value></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value>urn:uuid:da735832-c191-4aea-98a9-4bce19cf6193</con:value></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value>urn:uuid:e011f0ab-ce35-46bf-b547-f99bd4cc3ca3</con:value></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value>urn:uuid:e3b504f2-2454-46ef-b37e-ac2bc4373fac</con:value></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value>urn:uuid:920b1bb6-7c3e-4516-b3af-5ed0f5cee435</con:value></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value>urn:uuid:a866ae37-b9c7-4355-86e4-de9089261692</con:value></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value>urn:uuid:f2e13621-29d8-498f-910e-98d6d1d9af3c</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093332528</con:value></con:property><con:property><con:name>submissionSetUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.320241004093332528</con:value></con:property><con:property><con:name>SubmissionDateTime</con:name><con:value>20241004093332</con:value></con:property><con:property><con:name>documentUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.2.20241004093332528</con:value></con:property><con:property><con:name>documentName</con:name><con:value>Doc from submission set 1.3.6.1.4.1.12559.11.25.1.16.320241004093332528</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>66ad46fb-3b23-4e82-98f6-6571e5924b27</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:PolicyQuery</con:value></con:property></con:properties></con:testSuite><con:testSuite id="8bb73787-081e-47c4-a6ab-ffe15c4e1626" name="ADR_for_XDS_Provider valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="7c6d85e2-816b-4306-897f-2e4371c4ea6c" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_XDS valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="4a330f82-7fd6-411e-bca6-d55c5eaf74a8"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="072c2668-dd13-4c65-b658-70d202c2d5b6" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="XPath Match" id="d53b582c-ff67-40fb-92f7-afb2d85c7fc2" name="XPath Match"><con:configuration><path>declare namespace samlp="urn:oasis:names:tc:SAML:2.0:protocol" + +//samlp:Response/samlp:Status/samlp:StatusCode/@Value</path><content>urn:e-health-suisse:2015:error:not-holder-of-patient-policies</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:c2158d94-5382-49c4-8883-a88b9bde655b</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093341198</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2024-10-04T09:33:41.198Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:2.16.756.5.30.1.194</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:ihe:iti:2007:RegistryStoredQuery</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610435200998</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601000050717</con:value></con:property></con:properties></con:testSuite><con:testSuite id="1718a4f0-4266-4348-bf86-98349759c3fd" name="ADR_for_PPQ_Provider invalid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="3ec42ba7-fbdb-4ace-b237-f2e73cfe00b6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ unknown_subject TestCase" searchProperties="true"><con:settings/><con:testStep type="transfer" name="Property Transfer" id="ccb9110c-b461-483c-b319-1e3dcb14e8d5"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>UserName_for_Assertion</con:name><con:sourceType>UserName_for_Assertion</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>UserName_for_Assertion</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension</con:name><con:sourceType>Patient_Extension</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="e6a117bf-5169-4f6e-95d5-5be1ab63b1e5"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_e58967979365ced0372afa6e2b666458" - IssueInstant="2024-10-04T09:33:36.478Z" + ID="_053b8105e9faea0d605776c8ab543db2" + IssueInstant="2024-10-04T09:33:31.731Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_e58967979365ced0372afa6e2b666458"> + <ds:Reference URI="#_053b8105e9faea0d605776c8ab543db2"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -12753,10 +12942,10 @@ testRunner.testCase.setPropertyValue("documentName", documentName) </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>VP5+oj9y9s74tOu2+ze6wxBSEVJ+D5daEzEquLZiYiY=</ds:DigestValue> + <ds:DigestValue>AS/6OPG5B+Xc4emlcqgeM9SO1KJm6HdeLsaI6l+jttY=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>eqhDiu7Tppzws23ehXnULH+mDF4FWgKWIDSIcPSPbQ0irqBECAtWlghuxokodWpcjriOLHp7I5Z+GtPpmcCHruegRqAhE5CrFw1bCSwUKPvYlF2TCt9xo0T9JUfWJyVWoOeFTJ3DD1DPY/SQRgaXQsYkzqtU3HqGN0Xbhz1SaCaf4Qr4WIq3pRLLrRCBKveIcFMB8SwSZwxM62hF7cEohfRdzG/CS6TOXX53NXdbwsDQ6WfuD4QkAeUGWJsOawVZ7FSWrbiKW8IcoHg/8OvwppQqCUwLFHw73Ck8n3jERj7ZwOrKtMLfvKGkHi4mb1PG+G62jyGjJEs88ZJBRdjlNEk13T+I4XHEBGC1WEJgGepZSLZfwoR39yNlYpS6ynU2KOy6phi/Lb6QEto0JPHw1TLtOt7rH5REfMjbMuWt+btkgEYu18DFpWx65zeD6KUFnMJaLarHQn4dB22ls9Sprxo9rWJTXHG7J0XW+bEBnlgoXzuz0vWYFDxNyV99uojL</ds:SignatureValue> + <ds:SignatureValue>IzKNbEwcusyhgryb5JpbgzIegN/USq/FsYfDbNSykBe9jxL9kt6fVn4p61xgQgF9q6caBzTvsbPA/U+HUPpIlWIVfSuHvhHtatkPhCVZ/xgePBjuqcq15uvZHRyiWc34GffL9CeEE4MZvYhdpN2c0zDJ2A04fgGqYOfnhJ926lEJCb4AkXuuW9HGfZv00fKpydhD3mzziV4eCPDTJlmYDb09XkLWM1x1sQFtR7r0jbLkk9Ej9YbJL58hf6fGsbQw3BKa9+yDn8Cc5CMW6iMidiasjSCe+Gr+Z+cVJW1di0ZFrDlDhLWHzGr1MrpptVqpHbdruISWuP25U3jw4T+jNvjEbbP4j2eF2RALEWFZFaJpzaPqtBZJ/CehgBMNdzIo5I6b9s45iRZVvrjehCN09H1iCdj3ZH61PiOBrPkU3AciSnzA2kgu9clG/NQfhUHdGEj9df+iXR19j6eTMlevWIP5xv3QM/ORTDueWSguvP41tQjan1/iMrOtrOdWFlmd</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -12784,20 +12973,20 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:Subject> <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:unspecified" NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" - SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> + SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">magpar</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093336475" - NotOnOrAfter="2024-10-04T09:38:36.482Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093331728" + NotOnOrAfter="2024-10-04T09:38:31.735Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2024-10-04T09:33:36.478Z" NotOnOrAfter="2024-10-04T09:38:36.478Z"> + <saml2:Conditions NotBefore="2024-10-04T09:33:31.731Z" NotOnOrAfter="2024-10-04T09:38:31.731Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:36.473Z" - SessionIndex="_22d8acba2cbb394128b00308914fcbc6"> + <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:31.726Z" + SessionIndex="_cd48ab1aaf58b2f26b3ba9cd108fd8c0"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> @@ -12807,12 +12996,12 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:Attribute FriendlyName="familyname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Agpar</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="firstname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Marc</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> @@ -12820,40 +13009,39 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </saml2:Attribute> <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19780623140541.344Z</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="GLN" Name="GLN" NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601000050717</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Marc Loris Agpar</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> -</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="f2f87b4c-19a8-44f2-8cba-d4084740b03b"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project - def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) - +</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="e88587f6-23d2-404c-a232-fe3c0831ed4d"><con:settings/><con:config><script>def project = testRunner.testCase.testSuite.project +def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) - // ========= Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID ====== - for (int i = 1; i < 2; i++) { - def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() - testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) - } +// Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID ====== +for (int i = 1; i < 16; i++) { + def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() + testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) +} - - // =================== Generate Unique_Number =================== - def now = new Date() - def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) - testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) - - - // =================== Generate timeStamp =================== - - def timeStamp= now.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", TimeZone.getTimeZone('UTC')) - testRunner.testCase.setPropertyValue("timeStamp", timeStamp)</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_XDS" id="090c09a9-2511-49b9-9d2d-8934615bc94b"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_XDS" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> +// Generate Unique_Number +def now = new Date() +def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) +testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) +def submissionSetUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.3" +Unique_Number +testRunner.testCase.setPropertyValue("submissionSetUniqueId", submissionSetUniqueId) +def submissionDate = now.format("yyyyMMddHHmmss", TimeZone.getTimeZone('UTC')) +testRunner.testCase.setPropertyValue("SubmissionDateTime", submissionDate) +def documentUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.2." +Unique_Number +testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) +</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_PPQ" id="1cc8292a-a015-4771-ab64-c647229a92b4"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_PPQ" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Header> <wsa:Action>urn:e-health-suisse:2015:policy-enforcement:AuthorizationDecisionRequest</wsa:Action> <wsa:MessageID>${#TestCase#GENERIC_UUID1}</wsa:MessageID> @@ -12863,8 +13051,7 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <soap:Body> <xacml-samlp:XACMLAuthzDecisionQuery InputContextOnly="false" ReturnContext="false" ID="_682fee8b-46c0-442a-8c54-fd9d656412fc" Version="2.0" IssueInstant="${=(new Date().format("yyy-MM-dd'T'hh:mm:ss"))}" xmlns:xacml-samlp="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" xmlns:hl7="urn:hl7-org:v3"> <xacml-context:Request> - - <xacml-context:Subject> + <xacml-context:Subject> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" DataType="http://www.w3.org/2001/XMLSchema#string"> <xacml-context:AttributeValue>${#Project#subject_id}</xacml-context:AttributeValue> </xacml-context:Attribute> @@ -12891,47 +13078,15 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <xacml-context:Resource> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#Project#Patient_Extension}:normal</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> - <xacml-context:AttributeValue> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> - <xacml-context:AttributeValue> - <hl7:CodedValue code="17621005" codeSystem="2.16.840.1.113883.6.96" displayName="normal"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - </xacml-context:Resource> - <xacml-context:Resource> - <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#Project#Patient_Extension}:restricted</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> - <xacml-context:AttributeValue> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> - <xacml-context:AttributeValue> - <hl7:CodedValue code="263856008" codeSystem="2.16.840.1.113883.6.96" displayName="restricted"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - </xacml-context:Resource> - <xacml-context:Resource> - <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#Project#Patient_Extension}:secret</xacml-context:AttributeValue> + <xacml-context:AttributeValue>${#TestSuite#resource-id}</xacml-context:AttributeValue> </xacml-context:Attribute> <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> <xacml-context:AttributeValue> <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> </xacml-context:AttributeValue> </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> - <xacml-context:AttributeValue> - <hl7:CodedValue code="1141000195107" codeSystem="2.16.756.5.30.1.127.3.4" displayName="secret"/> - </xacml-context:AttributeValue> + <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:policy-attributes:referenced-policy-set" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> + <xacml-context:AttributeValue>${#TestSuite#referenced-policy-set}</xacml-context:AttributeValue> </xacml-context:Attribute> </xacml-context:Resource> <xacml-context:Action> @@ -12943,20 +13098,20 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </xacml-context:Request> </xacml-samlp:XACMLAuthzDecisionQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="072c2668-dd13-4c65-b658-70d202c2d5b6" name="Valid HTTP Status Codes 200"><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:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:a8154f0f-0108-456a-bcbd-21ee1487feae</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093336759</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2024-10-04T09:33:36.759Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:2.16.756.5.30.1.194</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:ihe:iti:2007:RegistryStoredQuery</con:value></con:property></con:properties></con:testSuite><con:testSuite id="7dfd0689-b871-4c6d-9f30-438b457e6d14" name="ADR_for_XDS_Provider indeterminate_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="77075667-619e-48ed-a0e5-89a81eb63918" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_XDS valid_values TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="86d05642-07b0-408a-9520-3eb0cbab7780"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="521f93d5-5db5-4fc3-ad1c-bbe4d1cbde24" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="b2764390-94cd-401c-9247-06d6f3a32d2d" name="Not Contains"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer 2" id="565f7edc-13cc-4e26-a786-f6dc7d43587f"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>subject_id_standard</con:name><con:sourceType>subject_id_standard</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>subject_id</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>UserName_for_Assertion_Standard</con:name><con:sourceType>UserName_for_Assertion_Standard</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>UserName_for_Assertion</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:properties><con:property><con:name>UserName_for_Assertion</con:name><con:value>magpar</con:value></con:property><con:property><con:name>UserName_for_Assertion_Standard</con:name><con:value>aandrews</con:value></con:property><con:property><con:name>subject_id_standard</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:33e246cf-df9b-4afc-839d-847a06359462</con:value></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value>urn:uuid:56ff1658-ddc2-420d-a6a4-701e877a5cfa</con:value></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value>urn:uuid:d0d2ca95-f5a9-4f3b-bab3-82be3b3bc97d</con:value></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value>urn:uuid:f0b5b405-8be8-4f8f-b0e7-24145d40e23a</con:value></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value>urn:uuid:3cd4d82e-0da0-44c6-8cf1-8797d47312ac</con:value></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value>urn:uuid:540a80f9-d3f1-4d1d-8950-2e24990a8cbf</con:value></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value>urn:uuid:afe05aa8-1403-4b65-9a38-55eed17c6d69</con:value></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value>urn:uuid:077e400c-bbba-4480-b192-9ef02b184f5e</con:value></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value>urn:uuid:c4b07a04-0aa9-486f-8069-af28190b5070</con:value></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value>urn:uuid:7e5f385a-983b-45aa-84cc-3aa8aa2bc800</con:value></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value>urn:uuid:d0c165cb-f683-40b0-8f5f-247924c99b5c</con:value></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value>urn:uuid:409e5c18-1827-42c1-a99a-14d3e28a0598</con:value></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value>urn:uuid:7bda4a95-7cef-47c8-a1d5-bc8bb15c87d2</con:value></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value>urn:uuid:ccabbe54-8f00-45fb-bb05-06639f3309e5</con:value></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value>urn:uuid:60072564-7f94-469f-8ae7-74387411157e</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093331999</con:value></con:property><con:property><con:name>submissionSetUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.320241004093331999</con:value></con:property><con:property><con:name>SubmissionDateTime</con:name><con:value>20241004093331</con:value></con:property><con:property><con:name>documentUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.2.20241004093331999</con:value></con:property><con:property><con:name>documentName</con:name><con:value>Doc from submission set 1.3.6.1.4.1.12559.11.25.1.16.320200130082812764</con:value></con:property></con:properties></con:testCase><con:testCase id="27a27d6d-9890-4647-98f1-5ac0829b578f" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_PPQ unknown_extension TestCase" searchProperties="true"><con:settings/><con:testStep type="transfer" name="Property Transfer" id="ed3f50cd-4f65-4902-b46d-63863b245241"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension</con:name><con:sourceType>Patient_Extension</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="376281e0-07c5-4b15-94ea-f7e8bad8f809"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_0c93283dde1b1be23b3a154ee221f570" - IssueInstant="2024-10-04T09:33:40.919Z" + ID="_ce72fefb5b34f51b99b043279feb1ee5" + IssueInstant="2024-10-04T09:33:32.253Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_0c93283dde1b1be23b3a154ee221f570"> + <ds:Reference URI="#_ce72fefb5b34f51b99b043279feb1ee5"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -12964,10 +13119,10 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>WnwvEsQY6LDdBPR59rWg3PQogOuF+MVN508yx5RMdNE=</ds:DigestValue> + <ds:DigestValue>VHySqvDhDxcUuqMgDmZtuCmY3ibb/RjY24ornIvLzfU=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>MOD8NdbQdDNofTcI5x98wd5nlRWC4BiS/7+iDLn7CBd7dXMQDTMhea9UymhN5DpWkJErISeOv2+jG8HL35mUmaR2AvbcwVJN6mX2b6ewF34VU8MhGSzcpXWKq+TDKEJEMgobD0tyNOLI+GNyX+7A6EAcILz8M2QGKAsWQs1EsPpNCKiLg8rE6mONZb7mazDQ9x0+f+FP6CgQBrYi3xAh5kC82HQ8KwnhYNa/xyysKw76lDMhJYCSES0p5WRsese8a1BUyUlql+5ej7XYUNpXDekMjAqPAb3UTy2bB2RVAMLJQDdEoeR9CGMJLWITcJYRLYJsrsX0gDbqvKiyOGskOMCwxjj70OolWiYW0mhvq2ESVMbM5uEuv9A6x67aJQc+VyLp4MylfdGSrcj6ukxN1PboQXB1YYcazVLUeDMvV6qbKfXYVTFzylmGd+G7bbqAiB4MsknwPkbAI4oFN0Ulqj1ITjpDhF/ke8JzJRderFtHs1Nnhu3O3Kfp7yr58SZD</ds:SignatureValue> + <ds:SignatureValue>GuInrc+iVGcFYVzTHYjdKL2azZmalFnOa61i4hlkk9jchNCqzJxXGkUTggx5UyoDsh4UCTp5aAsCo6hjYCCBSeeHGOfn+KD+uyt+1b51vaIdSbHu4mYe23WzNnQ9BFxYQ9NHq9e4B9quOry0piKdSG5E+hgcazRPc1hPge3eLRPAkKvbrczkYetEroK5i1iub/WZm0vMtCz4QKRIf8R+SHDUuH0c1Tr+/P1OD72gNAr8M3EUDOGLU5qJFO9P+wmVraaWPuvUKdChE9PL16IQM86FDw0eOOBK3P29XflMZssg5CJqg3+pt9QC1KJyb7YfGK2vTOxH0rui1en1X3eHvBEad1dSbteLB2i72e6zAtvuzC2L9O5yNJNZuOYSms3gPL8e+owvumbD7ItMeHDq9UHDpAsQHz8CF2qbp80900qQwtLEKZTJweR+yxQNSW71yNQ1plLG1wxpaUUKj2ItUOpiwGfXwcsOm+J678HaD+C5vrVdDy+RZ3qfeuGhE9Xl</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -12997,18 +13152,18 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093340921" - NotOnOrAfter="2024-10-04T09:38:40.922Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20241004093332254" + NotOnOrAfter="2024-10-04T09:38:32.257Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2024-10-04T09:33:40.919Z" NotOnOrAfter="2024-10-04T09:38:40.919Z"> + <saml2:Conditions NotBefore="2024-10-04T09:33:32.253Z" NotOnOrAfter="2024-10-04T09:38:32.253Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:40.915Z" - SessionIndex="_f9ed441402435eb68f602083d4bfe360"> + <saml2:AuthnStatement AuthnInstant="2024-10-04T09:33:32.249Z" + SessionIndex="_fa214347950509a346555d2d4e9bace7"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> @@ -13042,29 +13197,33 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> -</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="b4e8a2f8-bd43-43f2-b575-39e6e3b0782c"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project - def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) +</saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="9dd61c2d-3f13-47c4-ba81-6676907c3600"><con:settings/><con:config><script>def project = testRunner.testCase.testSuite.project +def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) - // ========= Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID ====== +// Generate GENERIC_UUID | Document_UUID | Submission_Set_UUID +for (int i = 1; i < 16; i++) { + def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() + testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) +} - for (int i = 1; i < 2; i++) { - def GENERIC_UUID = "urn:uuid:" +UUID.randomUUID() - testRunner.testCase.setPropertyValue("GENERIC_UUID"+i, GENERIC_UUID) - } - - // =================== Generate Unique_Number =================== +// Generate Unique_Number +def now = new Date() +def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) +testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) +def submissionSetUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.3" +Unique_Number +testRunner.testCase.setPropertyValue("submissionSetUniqueId", submissionSetUniqueId) +def submissionDate = now.format("yyyyMMddHHmmss", TimeZone.getTimeZone('UTC')) +testRunner.testCase.setPropertyValue("SubmissionDateTime", submissionDate) +def documentUniqueId = "1.3.6.1.4.1.12559.11.25.1.16.2." +Unique_Number +testRunner.testCase.setPropertyValue("documentUniqueId", documentUniqueId) - def now = new Date() - def Unique_Number = now.format("yyyyMMddHHmmssSSS", TimeZone.getTimeZone('UTC')) - testRunner.testCase.setPropertyValue("Unique_Number", Unique_Number) - - // =================== Generate timeStamp =================== - - def timeStamp= now.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", TimeZone.getTimeZone('UTC')) - testRunner.testCase.setPropertyValue("timeStamp", timeStamp)</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_XDS" id="1f7e2ae5-e672-490a-9789-9ad18051921e"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_XDS" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> +// Generate document name for later check +def documentName = "Doc from submission set " +submissionSetUniqueId +testRunner.testCase.setPropertyValue("documentName", documentName) +</script></con:config></con:testStep><con:testStep type="request" name="ADR_AUTHORIZATION_PPQ" id="161e024a-6734-4531-99bb-5a69fbc3809a"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>AdrDecisionQuerySoapBinding</con:interface><con:operation>decisionQuery</con:operation><con:request name="ADR_AUTHORIZATION_PPQ" id="43e3d925-4f78-4646-b492-d83d9d7963f1" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointADR}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:epd="urn:e-health-suisse:2015:policy-administration" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Header> <wsa:Action>urn:e-health-suisse:2015:policy-enforcement:AuthorizationDecisionRequest</wsa:Action> <wsa:MessageID>${#TestCase#GENERIC_UUID1}</wsa:MessageID> @@ -13074,10 +13233,9 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <soap:Body> <xacml-samlp:XACMLAuthzDecisionQuery InputContextOnly="false" ReturnContext="false" ID="_682fee8b-46c0-442a-8c54-fd9d656412fc" Version="2.0" IssueInstant="${=(new Date().format("yyy-MM-dd'T'hh:mm:ss"))}" xmlns:xacml-samlp="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" xmlns:hl7="urn:hl7-org:v3"> <xacml-context:Request> - - <xacml-context:Subject> + <xacml-context:Subject> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" DataType="http://www.w3.org/2001/XMLSchema#string"> - <xacml-context:AttributeValue>${#TestSuite#subject_id}</xacml-context:AttributeValue> + <xacml-context:AttributeValue>${#Project#subject_id}</xacml-context:AttributeValue> </xacml-context:Attribute> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier" DataType="http://www.w3.org/2001/XMLSchema#string"> <xacml-context:AttributeValue>${#Project#subject_id_qualifier}</xacml-context:AttributeValue> @@ -13099,50 +13257,17 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </xacml-context:AttributeValue> </xacml-context:Attribute> </xacml-context:Subject> - - <xacml-context:Resource> - <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#TestSuite#Patient_Extension}:normal</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> - <xacml-context:AttributeValue> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestSuite#Patient_Extension}"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> - <xacml-context:AttributeValue> - <hl7:CodedValue code="17621005" codeSystem="2.16.840.1.113883.6.96" displayName="normal"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - </xacml-context:Resource> <xacml-context:Resource> <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#TestSuite#Patient_Extension}:restricted</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> - <xacml-context:AttributeValue> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestSuite#Patient_Extension}"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> - <xacml-context:AttributeValue> - <hl7:CodedValue code="263856008" codeSystem="2.16.840.1.113883.6.96" displayName="restricted"/> - </xacml-context:AttributeValue> - </xacml-context:Attribute> - </xacml-context:Resource> - <xacml-context:Resource> - <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> - <xacml-context:AttributeValue>urn:e-health-suisse:2015:epr-subset:${#TestSuite#Patient_Extension}:secret</xacml-context:AttributeValue> + <xacml-context:AttributeValue>${#TestSuite#resource-id}</xacml-context:AttributeValue> </xacml-context:Attribute> <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:epr-spid" DataType="urn:hl7-org:v3#II"> <xacml-context:AttributeValue> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestSuite#Patient_Extension}"/> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#TestCase#Patient_Extension}"/> </xacml-context:AttributeValue> </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:ihe:iti:xds-b:2007:confidentiality-code" DataType="urn:hl7-org:v3#CV"> - <xacml-context:AttributeValue> - <hl7:CodedValue code="1141000195107" codeSystem="2.16.756.5.30.1.127.3.4" displayName="secret"/> - </xacml-context:AttributeValue> + <xacml-context:Attribute AttributeId="urn:e-health-suisse:2015:policy-attributes:referenced-policy-set" DataType="http://www.w3.org/2001/XMLSchema#anyURI"> + <xacml-context:AttributeValue>${#TestSuite#referenced-policy-set}</xacml-context:AttributeValue> </xacml-context:Attribute> </xacml-context:Resource> <xacml-context:Action> @@ -13154,9 +13279,7 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </xacml-context:Request> </xacml-samlp:XACMLAuthzDecisionQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="072c2668-dd13-4c65-b658-70d202c2d5b6" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="XPath Match" id="d53b582c-ff67-40fb-92f7-afb2d85c7fc2" name="XPath Match"><con:configuration><path>declare namespace samlp="urn:oasis:names:tc:SAML:2.0:protocol" - -//samlp:Response/samlp:Status/samlp:StatusCode/@Value</path><content>urn:e-health-suisse:2015:error:not-holder-of-patient-policies</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:c2158d94-5382-49c4-8883-a88b9bde655b</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093341198</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2024-10-04T09:33:41.198Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:2.16.756.5.30.1.194</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:ihe:iti:2007:RegistryStoredQuery</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610435200998</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601000050717</con:value></con:property></con:properties></con:testSuite><con:testSuite id="a5ec29da-53a5-48d4-9ec6-cb63fca35966" name="ADR_for_XDS_Provider invalid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="39cd3748-6363-47bc-b459-52265d9ef8e1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_XDS unknown_subject TestCase" searchProperties="true"><con:settings/><con:testStep type="transfer" name="Property Transfer" id="e6254d3a-55a3-47b8-bc1e-7c6d478c5f59"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>UserName_for_Assertion</con:name><con:sourceType>UserName_for_Assertion</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>UserName_for_Assertion</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension</con:name><con:sourceType>Patient_Extension</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="2070200b-440e-47fe-85fe-73fa92d55102"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="d160ad01-8a35-4702-b230-9edb8e2ef24a"/><con:assertion type="Valid HTTP Status Codes" id="bbeb2c8d-6e1d-45d1-954a-8d7fc8073f8e" name="Valid HTTP Status Codes 200"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="9e8af2d9-d749-48e9-b0b6-42e024aea8e1" name="Not Contains"><con:configuration><token>Permit</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer 2" id="51f180f8-9967-468c-8cd9-a3b09f14b852"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension_Standard</con:name><con:sourceType>Patient_Extension_Standard</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:properties><con:property><con:name>Patient_Extension</con:name><con:value>761337610435200998</con:value></con:property><con:property><con:name>Patient_Extension_Standard</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:4e208e77-7030-44f9-9acb-2780dc7e417f</con:value></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value>urn:uuid:e4ef94be-c96d-45db-a5c4-05dd941e1256</con:value></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value>urn:uuid:fc01a95f-8fae-454f-9bcf-4aabf1424512</con:value></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value>urn:uuid:be823209-c66c-4377-993a-4e0500ccb19b</con:value></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value>urn:uuid:f51f0763-f2da-4193-84f8-ed4a3232a94f</con:value></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value>urn:uuid:d0355889-ab5a-4ebe-b294-c52eb8cd4809</con:value></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value>urn:uuid:149b9961-4b00-413b-bfe6-4e66de784878</con:value></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value>urn:uuid:2ea638f0-19be-4da7-b335-e59206b2f5b9</con:value></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value>urn:uuid:6ecd5228-8bda-41a6-9723-e7b03a20e600</con:value></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value>urn:uuid:da735832-c191-4aea-98a9-4bce19cf6193</con:value></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value>urn:uuid:e011f0ab-ce35-46bf-b547-f99bd4cc3ca3</con:value></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value>urn:uuid:e3b504f2-2454-46ef-b37e-ac2bc4373fac</con:value></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value>urn:uuid:920b1bb6-7c3e-4516-b3af-5ed0f5cee435</con:value></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value>urn:uuid:a866ae37-b9c7-4355-86e4-de9089261692</con:value></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value>urn:uuid:f2e13621-29d8-498f-910e-98d6d1d9af3c</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20241004093332528</con:value></con:property><con:property><con:name>submissionSetUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.320241004093332528</con:value></con:property><con:property><con:name>SubmissionDateTime</con:name><con:value>20241004093332</con:value></con:property><con:property><con:name>documentUniqueId</con:name><con:value>1.3.6.1.4.1.12559.11.25.1.16.2.20241004093332528</con:value></con:property><con:property><con:name>documentName</con:name><con:value>Doc from submission set 1.3.6.1.4.1.12559.11.25.1.16.320241004093332528</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointADR</con:name><con:value>https://ehealthsuisse.ihe-europe.net/adr-provider?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>resource-id</con:name><con:value>66ad46fb-3b23-4e82-98f6-6571e5924b27</con:value></con:property><con:property><con:name>referenced-policy-set</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:normal</con:value></con:property><con:property><con:name>action-id</con:name><con:value>urn:e-health-suisse:2015:policy-administration:PolicyQuery</con:value></con:property></con:properties></con:testSuite><con:testSuite id="a5ec29da-53a5-48d4-9ec6-cb63fca35966" name="ADR_for_XDS_Provider invalid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="39cd3748-6363-47bc-b459-52265d9ef8e1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="ADR Authorization Decision Request_XDS unknown_subject TestCase" searchProperties="true"><con:settings/><con:testStep type="transfer" name="Property Transfer" id="e6254d3a-55a3-47b8-bc1e-7c6d478c5f59"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>UserName_for_Assertion</con:name><con:sourceType>UserName_for_Assertion</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>UserName_for_Assertion</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>Patient_Extension</con:name><con:sourceType>Patient_Extension</con:sourceType><con:sourceStep>#TestCase#</con:sourceStep><con:targetType>Patient_Extension</con:targetType><con:targetStep>#Project#</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="2070200b-440e-47fe-85fe-73fa92d55102"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>1e8aaff4-970a-4111-bff9-f705b789f586</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" @@ -14257,20 +14380,20 @@ testRunner.testCase.testSuite.project.setPropertyValue("subject_id", subject_id) testRunner.testCase.testSuite.project.setPropertyValue("subject_id_qualifier", subject_id_qualifier) testRunner.testCase.testSuite.project.setPropertyValue("organization_id", organisation_id) testRunner.testCase.testSuite.project.setPropertyValue("homeCommunityId", homeCommunityId) -</script></con:config></con:testStep><con:properties><con:property><con:name>Document_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Submission_Set_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250325134058587</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-25T13:40:58.587Z</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</script></con:config></con:testStep><con:properties><con:property><con:name>Document_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Submission_Set_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327095901513</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T09:59:01.513Z</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_546df8409ad932165ee8b34758b04e5a" - IssueInstant="2025-03-25T13:40:58.771Z" + ID="_623ebf72b0d3fda4eebb7b62f99759d8" + IssueInstant="2025-03-27T09:59:01.616Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_546df8409ad932165ee8b34758b04e5a"> + <ds:Reference URI="#_623ebf72b0d3fda4eebb7b62f99759d8"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -14278,10 +14401,10 @@ testRunner.testCase.testSuite.project.setPropertyValue("homeCommunityId", homeCo </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>7WiD09PLS9gDFsLF5RR5ewMjk5FBVBTS0bLHm4t6P28=</ds:DigestValue> + <ds:DigestValue>mntQlL1CviyoR5LMSFOlIkR0jPFg0bB0QzvmfFCxqBw=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>ZTSBRIZjZZjJIBIhYvmfMFdH1JcU9DnmTjVjZK+/Iba0I41rGsSJmhIeA4ChyphnVwFozpdN3L5rwcPEBhKPfOMOT3CC6B0EL/gpUFaEfYbfrPzZwbsxii72I2jNgV93HX2DScOCzAnP5zA049cPl3xWHyiJvtaBk1J3xfBfHT7tnLA9wQw35vpj/NEsIaty5WwYZ+15FkA4MClwC7ywyiaBawJXif8dGCYGYvJEQEjc1vl2XI99ZO4pqbYUc3K1/5gbwDzxkLSKgjp0QHM+OFF6DNLRIpswrsRhJZU9BafdxhhEAI2g9OSVSgKYIfwlreRCqRirXu+I2aNnShUlmAJHsZnr7H+/NvhKo/ZDfXJutVB9u8gwwzaEMaxR+NaD+TwEXKUYwHGCoH8WEh/QypC+ZoXrnvhpDN7fmOvmJbn/BQi/Jj6n/0V+ygXkWGuUJ4Zi6LI8MpdBH/a24TcdOArwLT+vTv2ece4mvfwJXOWKadBydz3Y9CDCFR5bboqg</ds:SignatureValue> + <ds:SignatureValue>Np2tXNpi4kHDEA6S9kLnd8wCFoUitAiArrPwjf3Psh+gKkoHrcIjdAn1KH0HfEdFHF40OrOVHSJsIqSVWjILOYnzL/wCRlFE5L/7A4HFvznAS2LCPOboQnSVaYbg6Xfi9u61nN9TpdCgcv9PZmdVRCmCqbJU8qENE0KXjy9OyJyr7FC+XHGKima4/5P4Au4ZZEiTwV0ez6Wu29H0+/RCyo7e2K2+dWZESMglquA3A0zf01gNFyMQLVdA9foU74zQp6vB18m8O9OOWo/tsZ8OPbocN9aHwLmDs4KRr/u1K+bjdMyjIRW6mJLF8E0/0OfPSMYHiIhlXFJm2F9f8IkZSyrbcqwOMKp/RLjpzD2xL087uYjs5rupAwj6McXU/AwjR6dWi3i7TeJVshqtv6CBTR8FW/gv3iaUrz3hPKEBs7wrLmpIYl8Ct/bLh6vCX1XE30WX4Spq9HuvBnveay2XrvK2PrRJu01VI2gpea/SykTagBaTEMjh5iL9JV2Iw8Aa</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -14311,18 +14434,18 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250325134058587" - NotOnOrAfter="2025-03-25T13:45:58.775Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327095901513" + NotOnOrAfter="2025-03-27T10:04:01.620Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2025-03-25T13:40:58.771Z" NotOnOrAfter="2025-03-25T13:45:58.771Z"> + <saml2:Conditions NotBefore="2025-03-27T09:59:01.616Z" NotOnOrAfter="2025-03-27T10:04:01.616Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-03-25T13:40:58.767Z" - SessionIndex="_2c11ae884e9788c3e683f0f15eea57a3"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T09:59:01.613Z" + SessionIndex="_6fee053c77def3c97ad034ba887ee11e"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> @@ -14366,7 +14489,7 @@ def convertToBase64(content) { // Example usage def content = testRunner.testCase.getPropertyValue("MessageToValidate") def base64Content = convertToBase64(content) -testRunner.testCase.setPropertyValue("MessageB64ToValidate", base64Content)</script></con:config></con:testStep><con:testStep type="httprequest" name="Post_EVS_Validation" id="6ced3a29-969a-4cb9-b8dd-8b5d060b2057"><con:settings/><con:config method="POST" xsi:type="con:HttpRequest" id="2f1a8659-33f6-4a43-9415-8f490f223a3b" name="Post_EVS_Validation" postQueryString="false" mediaType="application/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><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/evs/rest/validations</con:endpoint><con:request><![CDATA[<validation xmlns="http://evsobjects.gazelle.ihe.net/"> +testRunner.testCase.setPropertyValue("MessageB64ToValidate", base64Content)</script></con:config></con:testStep><con:testStep type="httprequest" name="Post_EVS_Validation" id="6ced3a29-969a-4cb9-b8dd-8b5d060b2057"><con:settings/><con:config method="POST" xsi:type="con:HttpRequest" id="2f1a8659-33f6-4a43-9415-8f490f223a3b" name="Post_EVS_Validation" postQueryString="false" mediaType="application/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#Enpoint_Validation}</con:endpoint><con:request><![CDATA[<validation xmlns="http://evsobjects.gazelle.ihe.net/"> <validationService xmlns="http://evsobjects.gazelle.ihe.net/" name="${#TestCase#ValidationTool}" validator="${#TestCase#ValidationProfil}"/> <object xmlns="http://evsobjects.gazelle.ihe.net/" originalFileName="uploadedFileFromRemote.xml"> <content>${#TestCase#MessageB64toValidate}</content> @@ -14379,22 +14502,22 @@ def headerValue = previousResponse.getResponseHeaders().get("Content-Location"). testRunner.testCase.setPropertyValue("urlToReport", headerValue)</script></con:config></con:testStep><con:testStep type="httprequest" name="Get EVS Report" id="22e64b72-def3-41dd-be0b-ef4d63b474b4"><con:settings/><con:config method="GET" xsi:type="con:HttpRequest" id="58937a14-7ec4-4d43-87bc-b90d9d69a8b1" name="Get EVS Report" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Accept" value="application/xml" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding xsi:nil="true"/><con:endpoint>${#TestCase#urlToReport}</con:endpoint><con:request/><con:assertion type="XPath Match" id="798d41bb-c04f-45ce-a625-268d1f57af5b" name="XPath Match 1"><con:configuration><path>declare namespace evs='http://evsobjects.gazelle.ihe.net/'; -//evs:validation/evs:status</path><content>DONE_PASSED</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:config></con:testStep><con:properties><con:property><con:name>MessageToValidate</con:name><con:value/></con:property><con:property><con:name>MessageB64toValidate</con:name><con:value/></con:property><con:property><con:name>urlToReport</con:name><con:value/></con:property><con:property><con:name>ValidationProfil</con:name><con:value/></con:property><con:property><con:name>ValidationTool</con:name><con:value/></con:property></con:properties></con:testCase><con:properties/></con:testSuite><con:properties><con:property><con:name>Requester_Role_Code</con:name><con:value>HCP</con:value></con:property><con:property><con:name>UserName_for_Assertion</con:name><con:value>aandrews</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>subject_id_qualifier</con:name><con:value>urn:gs1:gln</con:value></con:property><con:property><con:name>organization_id</con:name><con:value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">urn:oid:2.16.10.89.211</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_30b674dd-b7f0-46aa-8e32-16020761cba7" IssueInstant="2025-03-25T13:40:58.987Z" Version="2.0"> +//evs:validation/evs:status</path><content>DONE_PASSED</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:config></con:testStep><con:properties><con:property><con:name>MessageToValidate</con:name><con:value/></con:property><con:property><con:name>MessageB64toValidate</con:name><con:value/></con:property><con:property><con:name>urlToReport</con:name><con:value/></con:property><con:property><con:name>ValidationProfil</con:name><con:value/></con:property><con:property><con:name>ValidationTool</con:name><con:value/></con:property></con:properties></con:testCase><con:properties/></con:testSuite><con:properties><con:property><con:name>Requester_Role_Code</con:name><con:value>HCP</con:value></con:property><con:property><con:name>UserName_for_Assertion</con:name><con:value>aandrews</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>subject_id_qualifier</con:name><con:value>urn:gs1:gln</con:value></con:property><con:property><con:name>organization_id</con:name><con:value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">urn:oid:2.16.10.89.211</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_c4da4293-bc88-4e28-807c-912457e44812" IssueInstant="2025-03-27T09:59:01.773Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/STS</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> - <ds:Reference URI="#_30b674dd-b7f0-46aa-8e32-16020761cba7"> + <ds:Reference URI="#_c4da4293-bc88-4e28-807c-912457e44812"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> - <ds:DigestValue>oS5qx2/A9M4AaeoWHTJq2Ls0VCo=</ds:DigestValue> + <ds:DigestValue>ldJWT5GROGzuWA+mhDgI6OGpjKg=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>TyVsCsDXA1LhfKsl7zptsqo0fd/jvV4T70W3xlV28+SZK+VLaCUk50i/DJThtf8tajml7hHehPanLqgayvKsduuTO8KFXAtAJkx8oBPgYcVObZb0UKKSBdzqIVm1YMmfKWf8g11lMABLHH55upBzx9YXdFOppq07mFE1xzcBXY9MKpnIaRv7BSghZc9IjXPP9Nk6IKKsBgsiKOkARid1jTw46XZhgO+AZUXy6wyiGhv6LRZ8m9Z3lEoYVoLgXJtLho64jXlSF6DantGY4/miSvmhlMrLGK24PU7VR7c61deJYjrcVpVkfd54hj1a5Y9auVMYoxkfGmo/zAQelZ3gvg==</ds:SignatureValue> + <ds:SignatureValue>DG7eDO7vHcVQnvChOP/7BrLghUYnYaRHYmZUE9Wz8lvBGVuwxVtrsKsN5gxcbIsyHNgjuYtL/miEHIO3F6RSAk/OfIyQcnTZHJJ2BYww/O9Ap5fI9xPR6lS735WyawRMzZPlaU01r+FdxAlH3z+BcivkNnHmgMGMCWeZ8GrMU9ZqA7WK3olGRYYA08t7ZeUe8Rb2JhE1NL6YBW+cwh5cQbzdgPTaEfzHQAQiqmYa9ii6AxqCnYuh0WBRuAXdpgdWtIp+ILM9nvYd0bfAHrW9MfNubSMZVhHYzNgGPlA+bDWxell1v0hszIIIEOzO/jiK7wKmBiyXa1H/CTUbIoAoew==</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEkTCCA3mgAwIBAgIBAjANBgkqhkiG9w0BAQ0FADBFMQswCQYDVQQGEwJDSDEMMAoGA1UECgwD @@ -14424,15 +14547,15 @@ FgCYBDwHbUo5Hpu4oHyRfM+yfwiBKtlk5vshkr7t6oCn</ds:X509Certificate> <saml2:Subject> <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" NameQualifier="urn:gs1:gln">7601002469191</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData InResponseTo="_43ef3e4fefdb03a31781d7ea52617674bcd25a6c26" NotOnOrAfter="2025-03-25T15:40:58.987Z" Recipient="https://sp.community.ch/epd"/> + <saml2:SubjectConfirmationData InResponseTo="_43ef3e4fefdb03a31781d7ea52617674bcd25a6c26" NotOnOrAfter="2025-03-27T11:59:01.773Z" Recipient="https://sp.community.ch/epd"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2025-03-25T13:40:58.987Z" NotOnOrAfter="2025-03-25T15:40:58.987Z"> + <saml2:Conditions NotBefore="2025-03-27T09:59:01.773Z" NotOnOrAfter="2025-03-27T11:59:01.773Z"> <saml2:AudienceRestriction> <saml2:Audience>urn:e-health-suisse:token-audience:all-communities</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-03-25T13:40:58.987Z" SessionNotOnOrAfter="2025-03-25T15:40:58.987Z"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T09:59:01.773Z" SessionNotOnOrAfter="2025-03-27T11:59:01.773Z"> <saml2:AuthnContext> <saml2:AuthnContextClassRef>http://bag.admin.ch/LoA/3</saml2:AuthnContextClassRef> </saml2:AuthnContext> @@ -14464,4 +14587,4 @@ FgCYBDwHbUo5Hpu4oHyRfM+yfwiBKtlk5vshkr7t6oCn</ds:X509Certificate> </saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> - </saml2:Assertion>]]></con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.1.4567334.1.6</con:value></con:property></con:properties><con:wssContainer><con:crypto><con:source>C:/Users/vhn/OneDrive - KEREVAL/01 - eHealth Suisse/EPR SoapUI/jboss2048.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file + </saml2:Assertion>]]></con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.1.4567334.1.6</con:value></con:property><con:property><con:name>Enpoint_Validation</con:name><con:value>https://dev1.ihe.kereval.cloud/evs/rest/validations</con:value></con:property></con:properties><con:wssContainer><con:crypto><con:source>C:/Users/vhn/OneDrive - KEREVAL/01 - eHealth Suisse/EPR SoapUI/jboss2048.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file diff --git a/ADR/EPR-ADR-Provider-PAT-TestSuite-soapui-project.xml b/ADR/EPR-ADR-Provider-PAT-TestSuite-soapui-project.xml index 32d161c..52f4bab 100644 --- a/ADR/EPR-ADR-Provider-PAT-TestSuite-soapui-project.xml +++ b/ADR/EPR-ADR-Provider-PAT-TestSuite-soapui-project.xml @@ -13774,85 +13774,4 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> -</saml2:Assertion>]]></con:value></con:property><con:property><con:name>HCP_name</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property></con:properties></con:testCase><con:properties/></con:testSuite><con:properties><con:property><con:name>Requester_Role_Code</con:name><con:value>PAT</con:value></con:property><con:property><con:name>UserName_for_Assertion</con:name><con:value>nwittwerchristen</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>subject_id_qualifier</con:name><con:value>urn:e-health-suisse:2015:epr-spid</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_923ef439-ec54-4fcb-a6a3-da1545e48f47" IssueInstant="2025-03-25T13:43:27.991Z" Version="2.0"> - <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/STS</saml2:Issuer> - <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> - <ds:SignedInfo> - <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> - <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> - <ds:Reference URI="#_923ef439-ec54-4fcb-a6a3-da1545e48f47"> - <ds:Transforms> - <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> - <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> - </ds:Transforms> - <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> - <ds:DigestValue>F03oWVbtOBfXoTMUqAf14LF+Rmo=</ds:DigestValue> - </ds:Reference> - </ds:SignedInfo> - <ds:SignatureValue>lV6c2iP8jZhYPUCcoDBP48CQHm/DHhtpImtdpx7aQXURXI2sv6rYWVz2lW+tsLlKxmUkcnIE4Ld0KclxcvWLAi9hOD05x8eRCSrPVtxachDCYNdW/aoNY4Nn2QC2D8ISGA7ZYlflo7mYqnHjvoX87Vp2Po34f4ZEhU37UpFz6hNM0O6adFEa7pCN/6qyxjBHoObecM6b23l36RbR/JlhYx0RToB0ONKa3GGRHeG25yyXyWALolEG00VfDuSkA3O6hy0lqXl2pJRq466q58/XfwKkdJ9VtwZkpXwNpBp9mMdlhW/f6OkzR3gDRneirstaGFyuyjWrt5ZLN9S2whEyMA==</ds:SignatureValue> - <ds:KeyInfo> - <ds:X509Data> - <ds:X509Certificate>MIIEkTCCA3mgAwIBAgIBAjANBgkqhkiG9w0BAQ0FADBFMQswCQYDVQQGEwJDSDEMMAoGA1UECgwD -SUhFMSgwJgYDVQQDDB9laGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0IENBMB4XDTIzMDYwNzA3 -NTkzNFoXDTMzMDYwNzA3NTkzNFowQjELMAkGA1UEBhMCQ0gxDDAKBgNVBAoMA0lIRTElMCMGA1UE -AwwcZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAKB4r6LPF8KJfVrZO0w5EZIFVQ05BFlYwlcy873FJ98oa4fH6iPg3OJA1Oq4I/rwakdk -XJDQn43t/P9CslZWPUIJ2dSAnfD7/1kMK3aNoQzNu73r/mNBYeg37Zskw6tO4XwiBt+S22U5OzLE -NWuENB86M3Y13L8hyBKQBZC/szh9j9SgXSJrgK6ugPtGYrVu0epwkIeJOifIjmvGFIXDdB8JpOU+ -rf1FsSWrrM72VswizTBWBmwjY6a/IcM/XA9ZZ+NmsnE3FdGzMkWvxjGOgdcKrY6DRLtKOD07iuWa -2nVAvZ23QdVM5HtjOC2lGrEKUs60QbNGipemOysTpg0yY+0CAwEAAaOCAY0wggGJMEsGA1UdHwRE -MEIwQKA+oDyGOmh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9nc3MvY3JsLzMz -My9jYWNybC5jcmwwSQYJYIZIAYb4QgEEBDwWOmh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVy -b3BlLm5ldC9nc3MvY3JsLzMzMy9jYWNybC5jcmwwSQYJYIZIAYb4QgEDBDwWOmh0dHBzOi8vZWhl -YWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9nc3MvY3JsLzMzMy9jYWNybC5jcmwwDAYDVR0TAQH/ -BAIwADAdBgNVHQ4EFgQUDVu7jJ++ILFEWP2E4R+gllq9+hUwHwYDVR0jBBgwFoAU9vfNQ8yJL+6C -YWQZvasg7TB2VFIwDgYDVR0PAQH/BAQDAgTwMBEGCWCGSAGG+EIBAQQEAwIF4DAzBgNVHSUELDAq -BggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcUAgIGCCsGAQUFBwMBMA0GCSqGSIb3DQEBDQUA -A4IBAQCXP7qNpglaHKuXSsRcZgXKs8V0W8WHzKSpwwi2qWE0FGvnaQb5H6Y8AqVId8JAULRoNwPC -8u/9FjgBoRCiaWyLGOOUuHxWCtgJ7Ks/iqWStjwBydmicB2XBQOzmXR6g4mCTXmRs4Dkt7PskzPM -En2v86hwx/XPAiHHbEy3Otl+VxZQCAuuaBuzil+APDm38trlzzHsNQPR4oJVRJng7VPWxHGQcu6P -YooaveCV2oN6HvDE/VN8YItPqDq9jIo8GIQlIlIHSdG/R0EN72Uq5cQ2E18NY7vjLgCMM+yHVO1P -FgCYBDwHbUo5Hpu4oHyRfM+yfwiBKtlk5vshkr7t6oCn</ds:X509Certificate> - </ds:X509Data> - </ds:KeyInfo> - </ds:Signature> - <saml2:Subject> - <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" NameQualifier="urn:e-health-suisse:2015:epr-spid">761337610411265304</saml2:NameID> - <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData InResponseTo="_43ef3e4fefdb03a31781d7ea52617674bcd25a6c26" NotOnOrAfter="2025-03-25T15:43:27.991Z" Recipient="https://sp.community.ch/epd"/> - </saml2:SubjectConfirmation> - </saml2:Subject> - <saml2:Conditions NotBefore="2025-03-25T13:43:27.991Z" NotOnOrAfter="2025-03-25T15:43:27.991Z"> - <saml2:AudienceRestriction> - <saml2:Audience>urn:e-health-suisse:token-audience:all-communities</saml2:Audience> - </saml2:AudienceRestriction> - </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-03-25T13:43:27.991Z" SessionNotOnOrAfter="2025-03-25T15:43:27.991Z"> - <saml2:AuthnContext> - <saml2:AuthnContextClassRef>http://bag.admin.ch/LoA/3</saml2:AuthnContextClassRef> - </saml2:AuthnContext> - </saml2:AuthnStatement> - <saml2:AttributeStatement> - <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:subject-id"> - <saml2:AttributeValue>Nilesh Wittwer-Christen</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:subject:role"> - <saml2:AttributeValue> - <Role xmlns="urn:hl7-org:v3" code="PAT" codeSystem="2.16.756.5.30.1.127.3.10.6" codeSystemName="eHealth Suisse EPR Akteure" displayName="Patient" xsi:type="CE"/> - </saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:organization"/> - <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:organization-id"/> - <saml2:Attribute Name="urn:ihe:iti:xca:2010:homeCommunityId"> - <saml2:AttributeValue>urn:oid:1.1.4567334.1.6</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:resource:resource-id"> - <saml2:AttributeValue>761337610411265304^^^SPID&2.16.756.5.30.1.127.3.10.3&ISO</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:purposeofuse"> - <saml2:AttributeValue> - <PurposeOfUse xmlns="urn:hl7-org:v3" code="NORM" codeSystem="2.16.756.5.30.1.127.3.10.5" codeSystemName="eHealth Suisse Verwendungszweck" displayName="Normalzugriff" xsi:type="CE"/> - </saml2:AttributeValue> - </saml2:Attribute> - </saml2:AttributeStatement> - </saml2:Assertion>]]></con:value></con:property><con:property><con:name>organization_id</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Patient_Extension_2</con:name><con:value>735757610411265304</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.1.4567334.1.6</con:value></con:property></con:properties><con:wssContainer><con:crypto><con:source>/opt/gazelle/cert/jboss.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto><con:crypto><con:source>/home/apo@kereval.com/Téléchargements/72.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file +</saml2:Assertion>]]></con:value></con:property><con:property><con:name>HCP_name</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property></con:properties></con:testCase><con:properties/></con:testSuite><con:properties><con:property><con:name>Requester_Role_Code</con:name><con:value>PAT</con:value></con:property><con:property><con:name>UserName_for_Assertion</con:name><con:value>nwittwerchristen</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>subject_id_qualifier</con:name><con:value>urn:e-health-suisse:2015:epr-spid</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_923ef439-ec54-4fcb-a6a3-da1545e48f47" IssueInstant="2025-03-25T13:43:27.991Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/STS</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI="#_923ef439-ec54-4fcb-a6a3-da1545e48f47"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>F03oWVbtOBfXoTMUqAf14LF+Rmo=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>lV6c2iP8jZhYPUCcoDBP48CQHm/DHhtpImtdpx7aQXURXI2sv6rYWVz2lW+tsLlKxmUkcnIE4Ld0KclxcvWLAi9hOD05x8eRCSrPVtxachDCYNdW/aoNY4Nn2QC2D8ISGA7ZYlflo7mYqnHjvoX87Vp2Po34f4ZEhU37UpFz6hNM0O6adFEa7pCN/6qyxjBHoObecM6b23l36RbR/JlhYx0RToB0ONKa3GGRHeG25yyXyWALolEG00VfDuSkA3O6hy0lqXl2pJRq466q58/XfwKkdJ9VtwZkpXwNpBp9mMdlhW/f6OkzR3gDRneirstaGFyuyjWrt5ZLN9S2whEyMA==</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEkTCCA3mgAwIBAgIBAjANBgkqhkiG9w0BAQ0FADBFMQswCQYDVQQGEwJDSDEMMAoGA1UECgwD SUhFMSgwJgYDVQQDDB9laGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0IENBMB4XDTIzMDYwNzA3 NTkzNFoXDTMzMDYwNzA3NTkzNFowQjELMAkGA1UEBhMCQ0gxDDAKBgNVBAoMA0lIRTElMCMGA1UE AwwcZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAKB4r6LPF8KJfVrZO0w5EZIFVQ05BFlYwlcy873FJ98oa4fH6iPg3OJA1Oq4I/rwakdk XJDQn43t/P9CslZWPUIJ2dSAnfD7/1kMK3aNoQzNu73r/mNBYeg37Zskw6tO4XwiBt+S22U5OzLE NWuENB86M3Y13L8hyBKQBZC/szh9j9SgXSJrgK6ugPtGYrVu0epwkIeJOifIjmvGFIXDdB8JpOU+ rf1FsSWrrM72VswizTBWBmwjY6a/IcM/XA9ZZ+NmsnE3FdGzMkWvxjGOgdcKrY6DRLtKOD07iuWa 2nVAvZ23QdVM5HtjOC2lGrEKUs60QbNGipemOysTpg0yY+0CAwEAAaOCAY0wggGJMEsGA1UdHwRE MEIwQKA+oDyGOmh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9nc3MvY3JsLzMz My9jYWNybC5jcmwwSQYJYIZIAYb4QgEEBDwWOmh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVy b3BlLm5ldC9nc3MvY3JsLzMzMy9jYWNybC5jcmwwSQYJYIZIAYb4QgEDBDwWOmh0dHBzOi8vZWhl YWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9nc3MvY3JsLzMzMy9jYWNybC5jcmwwDAYDVR0TAQH/ BAIwADAdBgNVHQ4EFgQUDVu7jJ++ILFEWP2E4R+gllq9+hUwHwYDVR0jBBgwFoAU9vfNQ8yJL+6C YWQZvasg7TB2VFIwDgYDVR0PAQH/BAQDAgTwMBEGCWCGSAGG+EIBAQQEAwIF4DAzBgNVHSUELDAq BggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcUAgIGCCsGAQUFBwMBMA0GCSqGSIb3DQEBDQUA A4IBAQCXP7qNpglaHKuXSsRcZgXKs8V0W8WHzKSpwwi2qWE0FGvnaQb5H6Y8AqVId8JAULRoNwPC 8u/9FjgBoRCiaWyLGOOUuHxWCtgJ7Ks/iqWStjwBydmicB2XBQOzmXR6g4mCTXmRs4Dkt7PskzPM En2v86hwx/XPAiHHbEy3Otl+VxZQCAuuaBuzil+APDm38trlzzHsNQPR4oJVRJng7VPWxHGQcu6P YooaveCV2oN6HvDE/VN8YItPqDq9jIo8GIQlIlIHSdG/R0EN72Uq5cQ2E18NY7vjLgCMM+yHVO1P FgCYBDwHbUo5Hpu4oHyRfM+yfwiBKtlk5vshkr7t6oCn</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> <saml2:Subject> <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" NameQualifier="urn:e-health-suisse:2015:epr-spid">761337610411265304</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> <saml2:SubjectConfirmationData InResponseTo="_43ef3e4fefdb03a31781d7ea52617674bcd25a6c26" NotOnOrAfter="2025-03-25T15:43:27.991Z" Recipient="https://sp.community.ch/epd"/> </saml2:SubjectConfirmation> </saml2:Subject> <saml2:Conditions NotBefore="2025-03-25T13:43:27.991Z" NotOnOrAfter="2025-03-25T15:43:27.991Z"> <saml2:AudienceRestriction> <saml2:Audience>urn:e-health-suisse:token-audience:all-communities</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> <saml2:AuthnStatement AuthnInstant="2025-03-25T13:43:27.991Z" SessionNotOnOrAfter="2025-03-25T15:43:27.991Z"> <saml2:AuthnContext> <saml2:AuthnContextClassRef>http://bag.admin.ch/LoA/3</saml2:AuthnContextClassRef> </saml2:AuthnContext> </saml2:AuthnStatement> <saml2:AttributeStatement> <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:subject-id"> <saml2:AttributeValue>Nilesh Wittwer-Christen</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:subject:role"> <saml2:AttributeValue> <Role xmlns="urn:hl7-org:v3" code="PAT" codeSystem="2.16.756.5.30.1.127.3.10.6" codeSystemName="eHealth Suisse EPR Akteure" displayName="Patient" xsi:type="CE"/> </saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:organization"/> <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:organization-id"/> <saml2:Attribute Name="urn:ihe:iti:xca:2010:homeCommunityId"> <saml2:AttributeValue>urn:oid:1.1.4567334.1.6</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:resource:resource-id"> <saml2:AttributeValue>761337610411265304^^^SPID&2.16.756.5.30.1.127.3.10.3&ISO</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:purposeofuse"> <saml2:AttributeValue> <PurposeOfUse xmlns="urn:hl7-org:v3" code="NORM" codeSystem="2.16.756.5.30.1.127.3.10.5" codeSystemName="eHealth Suisse Verwendungszweck" displayName="Normalzugriff" xsi:type="CE"/> </saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> </saml2:Assertion>]]></con:value></con:property><con:property><con:name>organization_id</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Patient_Extension_2</con:name><con:value>735757610411265304</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.1.4567334.1.6</con:value></con:property></con:properties><con:wssContainer><con:crypto><con:source>/opt/gazelle/cert/jboss.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto><con:crypto><con:source>/home/apo@kereval.com/Téléchargements/72.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file diff --git a/PPQ/EPR-PPQ-Repository-TestSuite-soapui-project.xml b/PPQ/EPR-PPQ-Repository-TestSuite-soapui-project.xml index 1a4b0ba..54115e8 100644 --- a/PPQ/EPR-PPQ-Repository-TestSuite-soapui-project.xml +++ b/PPQ/EPR-PPQ-Repository-TestSuite-soapui-project.xml @@ -11783,15 +11783,15 @@ D1tU2X3iRAZFPoUHeFBiccsqMYnNlo3S2cKP6gxt+QPTGNSs171sS0MLa73aR8qrQC+vl5ZP7q4+ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_911fbe2ba636529f8b3cfc63c94f3fd9" - IssueInstant="2019-12-05T13:37:47.170Z" + ID="_d11b128aaa96357831831b3ba98447f0" + IssueInstant="2025-03-27T10:43:01.034Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_911fbe2ba636529f8b3cfc63c94f3fd9"> + <ds:Reference URI="#_d11b128aaa96357831831b3ba98447f0"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -11799,33 +11799,31 @@ D1tU2X3iRAZFPoUHeFBiccsqMYnNlo3S2cKP6gxt+QPTGNSs171sS0MLa73aR8qrQC+vl5ZP7q4+ </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>TMiUM8beAD3Ko4rlTle+2wT1rdP9C3cPI+5qxbjuu+I=</ds:DigestValue> + <ds:DigestValue>Bve4kPkN2ndKJrJc42BWWTjUc/0XDCGZgqLF34tlA/Q=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue> -Xd1deuZinBiqAc7KPZRcYFNBD6Udjy85jP8hCOLn152AXzZ6Y5CZGDMcAnsHFNMDIYGZv8iPS+4K -koj12zLrXTXEzITyWxPFWM0mbk7x2NwmGbPdfPoiKJviA5+0lhcssVQSA9urbPLISUDl6delG4Wp -koUweHIjiDXR1IxlHH8= -</ds:SignatureValue> + <ds:SignatureValue>hQZJ0LLWIG0sb1xKbG1v+6xtPw5aUR2/o1DNYU+L4Lbc6QVDjLFeJfN3xyyEUWKmcU2T+TEz7I/81pnhy2EC71JUBXAXzxDSA5sOZTUwXlDvWwpzw4lrzxUHv8tSWeT8b4q3HVLeRn0Sb6g/Debzq2kcsJgNyQi1n8a6qHZwYwNUaeY88AhItI2rlhOhmtqqlMq7pWBxosk0EcOR0h2TnT3A3x4R7omkFxrwzY9jgIFrB1iF/RTXinvRB8aoeSe4jnXCygc/kKBTsB8fIkDbixq9/KLGiGxJ6jKSBcX9Z0kP1gTxhx9hq1tffetfqap24ACmki0xawufCVd2YVNwaLEsCLBCjvs77IcLNVAYKygclPOjzcgW491XCe4T0BI7G5YDGWLYcrUKL1CKCa/JOWJxi7BCm06TvJyEkZ6AHGiNPe3xxIauxtPA49eW4SPFclMqaD88rTsGx1MD614MGjjtRIMVyHCmkSgGtHGWGECTbMUP60iaEEQ/nQ3FJqEP</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> - <ds:X509Certificate>MIIDjTCCAvagAwIBAgICAI0wDQYJKoZIhvcNAQENBQAwRTELMAkGA1UEBhMCQ0gxDDAKBgNVBAoM -A0lIRTEoMCYGA1UEAwwfZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldCBDQTAeFw0xOTA0MDEx -MjQxMThaFw0yOTA0MDExMjQxMThaMCkxCzAJBgNVBAYTAkNIMQwwCgYDVQQKDANJSEUxDDAKBgNV -BAMMA0lEUDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAhmmz4AEhbH+80Nf5QLjvP9/Cukcv -rk5ONVZ9hQjz2OeBGBiW6TdKrwX6GIY0ue6zN6mRFuRycKi4A0aVWsO+s4ByQPsnnXx4JKXYGkoS -ny7hgyxHxsEHiBZlMQLoqJ3jKYAR1SgLfdBEghAaDFEKF8hp8hwBMAp/WJY7eaZpXS0CAwEAAaOC -AaYwggGiMB0GA1UdEQQWMBSCEmlkcC5paGUtZXVyb3BlLm5ldDBKBgNVHR8EQzBBMD+gPaA7hjlo -dHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvZ3NzL2NybC8yMi9jYWNybC5jcmww -SAYJYIZIAYb4QgEEBDsWOWh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9nc3Mv -Y3JsLzIyL2NhY3JsLmNybDBIBglghkgBhvhCAQMEOxY5aHR0cHM6Ly9laGVhbHRoc3Vpc3NlLmlo -ZS1ldXJvcGUubmV0L2dzcy9jcmwvMjIvY2FjcmwuY3JsMAkGA1UdEwQCMAAwDgYDVR0PAQH/BAQD -AgTwMBEGCWCGSAGG+EIBAQQEAwIF4DAdBgNVHQ4EFgQU4Kj/ojx2cO5W9/hOlSFUVh8jT1gwHwYD -VR0jBBgwFoAUKJfv3d4xWGxW8oZG4hHkPjhxXy8wMwYDVR0lBCwwKgYIKwYBBQUHAwIGCCsGAQUF -BwMEBgorBgEEAYI3FAICBggrBgEFBQcDATANBgkqhkiG9w0BAQ0FAAOBgQAvAQf3kRfC5hMAWFuK -ZKV7fOLklivFoELOl96i9O29i5wCEeiClubfH9X7nnfvKukhWdi0MFkRZqgLRXN1iDY6iKC6MnZH -TUN6qgskn6m3S0rsRXN8/My/EM+lmcFR1/IWhHtW+aERI0XoXR8GrY/QSmn3TWgHfO6qLdrUEfvV -ew==</ds:X509Certificate> + <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG +A1UEAwwcZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDAeFw0yMjA4MjIwODQwMTFaFw00MjA4 +MjIwODQwMTFaMCcxJTAjBgNVBAMMHGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQwggGiMA0G +CSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCQqMK5aNON/sjdb0bNBty7hH9xEFMgizhdgNDaHsyv +TL4jLdLLaDqaGJA+rHGWB6iouo8bDZvoSMsZv1QvPIY/qN4BRzTumEoen89eQThZHso3hsbOR3cm +vlbfEpqxFzSnxWJHC8JHKe0hnkK0R+Icp+ox1N8aclmWoha4ZnspZabhGu5qNCjA8/mcuBBwTUM3 +5r5TI8Ox98fFqjmfnSJxRt+g1bdIJ90yrUFZplD8cIfTI4EX8+PqQ5abdOqnRMXxRxUoe1K6Tg3p +O2IlKMfW/722op1q9E50Vm6ZQKSZY3t+tnxAuONT3rsKA+91x9oALi6X8E7CAEe1IKQjRkJKfvG6 +F8anr/Rnen+NuF5/0IC004A+gRcWdBxBDEgRocMLE0kTI3NS6EP1yRybg3otU48etMXOSEJRclal +uWtrjqYlHCOnZzToNTCpfznBgQ8JYGhNACxG/B9Mi3mNVfh/Jm99NB0APpSfahPVztBIFgc7VEK1 +Y/kFHZaxfSl4hY0CAwEAAaNKMEgwHQYDVR0OBBYEFMNjwhq0pA03KlobPQT9zj13F8v5MCcGA1Ud +EQQgMB6CHGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQwDQYJKoZIhvcNAQELBQADggGBAEwE +acdEKjv5dXgUqETGJYDDRNnt01YT9W3Cv6pKTqy2v1B6si9cWC3gXmP4x9TtelQ8PL/zGDcwQZfE +lTiLZ2bpSSiNPZR4KLnrgPjDHn3akVW5c757L58FynZ85njTsopeOhT0yb71IhI1LtNgcfmb4yjg +AThnNNoWtPPeD00qV3HuFq4QqRRi0Sdy3edwDReKKwNMNsxc6OajxmDeZZmswWUEDSyUiz8DY8RC +UtynzjnIvcDoxMlGKjL/DBiXzUCqrJ/VgqVWjO/XIFaJSInc+7lLlD7GcJd7nXCHc6E7oKt7lCz6 +eeuBV83bH1RzvSn+XH9ZcCjhbOu38q7HMHilOY0+IT36+OQvLuNOeQtL6nrvugrL7BqRVTvnoZmq +xWprys8DJPvwHM62BFvlcVwGgOa6ZysHC0cGtoZFjuRjMYxLkVkKAK/ZbMe3GEu36FWXBFPVAT4V +YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> @@ -11834,53 +11832,49 @@ ew==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20191205133747078" - NotOnOrAfter="2019-12-05T13:42:47.174Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327104300957" + NotOnOrAfter="2025-03-27T10:48:01.037Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2019-12-05T13:37:47.170Z" NotOnOrAfter="2019-12-05T13:42:47.170Z"> + <saml2:Conditions NotBefore="2025-03-27T10:43:01.034Z" NotOnOrAfter="2025-03-27T10:48:01.034Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2019-12-05T13:37:47.166Z" - SessionIndex="_64c473cc59c4e7b078565817a06f9c8b"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T10:43:01.031Z" + SessionIndex="_3b130623516f2cc0d72ac71e6618f657"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> </saml2:AuthnContext> </saml2:AuthnStatement> <saml2:AttributeStatement> - <saml2:Attribute FriendlyName="identno" Name="urn:oid:0.9.2342.19200300.100.1.1" - NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">aandrews</saml2:AttributeValue> - </saml2:Attribute> <saml2:Attribute FriendlyName="GLN" Name="GLN" NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> </saml2:Attribute> + <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> + </saml2:Attribute> <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" + <saml2:Attribute FriendlyName="firstname" + Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="familyname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="firstname" - Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" - NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> </saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="ad50ebea-9067-447f-83d4-74539ca87ccb"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project @@ -11965,20 +11959,29 @@ ew==</ds:X509Certificate> </epr:AddPolicyRequest> </soap:Body> </soap:Envelope> -]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:17b2e2a7-d32c-4353-b6d5-cad706a7440b</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:0b86e1f5-81af-4a2f-8539-accdb80bd2a6</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20191205133747499</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2019-12-05T13:37:47.499Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-norma</con:value></con:property></con:properties></con:testSuite><con:testSuite id="0fdce749-6411-4e52-9260-26fa197cbb6f" name="PPQ_Add_Policy temporary_valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="0706e3ea-f14b-4f30-a7c0-7ee7de5fdd38" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ_for_AddPolicy_Repository" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="77d1a64e-0635-46e8-96ac-e3dd790cbca6"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="c39443b5-f397-485b-8e28-163cf4395e7e"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>PPQ_ADD_POLICY</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>[INTERNAL] EVS Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] EVS Validation" id="88f3ee6c-cb5e-45d2-bc8a-42f695d251c7"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>4287e834-9835-4b6d-a066-a18f7428cea8</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name><con:value><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> + <soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"> + <wsa:Action>urn:e-health-suisse:2015:policy-administration:AddPolicyResponse</wsa:Action> + <wsa:MessageID>urn:uuid:3001614b-55cf-46ba-b4cf-1bbbc4721699</wsa:MessageID> + <wsa:To>https://ehealthsuisse.ihe-europe.net/ppq-repository?wsdl</wsa:To> + </soap:Header> + <soap:Body> + <epr:EprPolicyRepositoryResponse status="urn:e-health-suisse:2015:response-status:failure" xmlns:epr="urn:e-health-suisse:2015:policy-administration"/> + </soap:Body> +</soap:Envelope>]]></con:value></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:PPQ_Response</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:5a7fff17-061b-4736-8ebf-9faf29aad491</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:4f3d3d5c-69e0-4aa3-af67-f0bb4b189e47</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327104301177</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T10:43:01.177Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>http://localhost:8092/ppq-repository?wsdl</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469192</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-norma</con:value></con:property></con:properties></con:testSuite><con:testSuite id="0fdce749-6411-4e52-9260-26fa197cbb6f" name="PPQ_Add_Policy temporary_valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="0706e3ea-f14b-4f30-a7c0-7ee7de5fdd38" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ_for_AddPolicy_Repository" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="77d1a64e-0635-46e8-96ac-e3dd790cbca6"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_15ab3026f1a671288278153f46917ae1" - IssueInstant="2025-01-22T08:26:45.873Z" + ID="_727d838a53d1422e9d1f7c6e61950163" + IssueInstant="2025-03-27T15:15:02.146Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_15ab3026f1a671288278153f46917ae1"> + <ds:Reference URI="#_727d838a53d1422e9d1f7c6e61950163"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -11986,10 +11989,10 @@ ew==</ds:X509Certificate> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>E+nG29Ea1jb3A6MnvKSZKkgtWhPeeDO++f0L+aXhoZI=</ds:DigestValue> + <ds:DigestValue>utm3Ys/lN7myu0fn7JTiZvMIyQ0DzJHsgQ4/F6wYyk0=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>dpSG6u1su0EFUwqVM7K3ru42h1USgWsIxG6fpsLIRcsJ+yOW4TZA/ZRgYhXQN4HmLphLOlPNRzukW77eyrN5jLKcsWi6p8bX8lTXbntiSld4tCVfr/o/rmZG7cUgDZS7ZrWkxqAHCrj2AttW8wbApqeModBd77+Q7+IcHlkuMSRBlx7l4wOXNZxBG0OPqttexWYw608GeymEsj9xv3uayGEOfF0Tv7bCTNrVSGKaeh/eme2E1hJYMwrkC+m1nJlUOoOJXgeQiee/tftDb2PRlmLLY7ABKvqXtCQNS3a072gICRuEwcV6pWZ+JhpBaJ+HI5nnyKp7awJjshgw8eW9ITMlCph71HuU7ZMk92X9bwhFeCg1YInIKLtWksJh4MA+nWU0IC8My1t00bD4z1fLZDS/+dP3DQJeOgjr7BZou/UEUtJ5sfyiyspFmb3DFGaarTnkbuZKRUglzQOFTSsPTg/jpqcFHI5EmmGvfnniQloIBUZQf4f8onO8Wg2yOoJm</ds:SignatureValue> + <ds:SignatureValue>I45XHqym+UzhaIYA6zjwu/NlhwSu+iulxk6zhBLZnZrU0IUPkWC4TU7x8HpRsjrksslCQv4HB0t2IS4DUE4qwTzEbskTQylT4JvH4NI1I11hYO0EYmN9JhmnBb1vdk8irzxDxISxwjWhs8IVizZOyEf5wp5QyLiWFWNjakHzOvvnabsNxM4MgGTnzjKzspumwqRiFCM7eqnrj/4h8cTGRs131oUXIwxK7uWEgoXySw/afPNzkbknxsLIQYNJ2OJEWOoFHLKXa7Xhm2QgOlSTkt0bHVD1/AG/C8iusWww8fcLjX3J0YSk0T3IG8vsUGRiip6KEw+DZpfFAeWxjWjAQgI7D05aKNGDLYk+qgxOd0PynSEVLCDVfjPLjArTj7/+a6MWJ6Mf6Z+RnYAVmRlhp3mmUTOpQdYLm9XAGiOCAf0VQ6WnhG/xRi1bkdRYsVyfdWsl0vgX1WcOb6C41bZhsKj6JsFuRzIuv3G64dOwrY3Sn7D8yTUK0pNxK3ak2DrY</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -12019,49 +12022,49 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250122082645827" - NotOnOrAfter="2025-01-22T08:31:45.876Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327151502029" + NotOnOrAfter="2025-03-27T15:20:02.149Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2025-01-22T08:26:45.873Z" NotOnOrAfter="2025-01-22T08:31:45.873Z"> + <saml2:Conditions NotBefore="2025-03-27T15:15:02.146Z" NotOnOrAfter="2025-03-27T15:20:02.146Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-01-22T08:26:45.870Z" - SessionIndex="_fd99110b6f8e274504645ba33d2db58c"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T15:15:02.143Z" + SessionIndex="_c63283fc3a2290652716210c828a396c"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> </saml2:AuthnContext> </saml2:AuthnStatement> <saml2:AttributeStatement> - <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" + <saml2:Attribute FriendlyName="GLN" Name="GLN" + NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> + </saml2:Attribute> + <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="familyname" - Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" + <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="firstname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" + <saml2:Attribute FriendlyName="familyname" + Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute FriendlyName="GLN" Name="GLN" - NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> </saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="59b9e136-9205-45aa-ad12-a0f414a64b5c"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project @@ -12088,7 +12091,8 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> // =================== Generate timeStamp =================== def timeStamp= now.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", TimeZone.getTimeZone('UTC')) - testRunner.testCase.setPropertyValue("timeStamp", timeStamp)</script></con:config></con:testStep><con:testStep type="request" name="PPQ_ADD_POLICY" id="1b5db957-3378-4ea9-8d32-17b5037fdc0c"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>PpqPolicyAdministrationSoapBinding</con:interface><con:operation>addPolicy</con:operation><con:request name="PPQ_ADD_POLICY" id="9ee3d407-8e9b-4cfa-b6ed-d01ce920e408" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointPPQ}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:xe="http://www.w3.org/2001/04/xmlenc#"> + testRunner.testCase.setPropertyValue("timeStamp", timeStamp)</script></con:config></con:testStep><con:testStep type="request" name="PPQ_ADD_POLICY" id="1b5db957-3378-4ea9-8d32-17b5037fdc0c"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>PpqPolicyAdministrationSoapBinding</con:interface><con:operation>addPolicy</con:operation><con:request name="PPQ_ADD_POLICY" id="9ee3d407-8e9b-4cfa-b6ed-d01ce920e408" sslKeystore="jboss.jks"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>${#TestSuite#endPointPPQ}</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" + xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:xe="http://www.w3.org/2001/04/xmlenc#"> <soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"> <wsa:Action>urn:e-health-suisse:2015:policy-administration:AddPolicy</wsa:Action> <wsa:MessageID>${#TestCase#GENERIC_UUID1}</wsa:MessageID> @@ -12096,35 +12100,55 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address> </wsa:ReplyTo> <wsa:To>${#TestSuite#endPointPPQ}</wsa:To> - <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">${#Project#assertion}</wsse:Security> + <wsse:Security + xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> + ${#Project#assertion}</wsse:Security> </soap:Header> <soap:Body> -<epr:AddPolicyRequest xmlns:hl7="urn:hl7-org:v3" xmlns:xacml="urn:oasis:names:tc:xacml:2.0:policy:schema:os" - xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:epr="urn:e-health-suisse:2015:policy-administration" - xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xacml-samlp="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol" - xmlns:xacml-saml="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:assertion"> - <saml:Assertion Version="2.0" ID="_b882d240-45cd-4fa3-aa9f-65394115d0e0" IssueInstant="${#TestCase#TimeStamp}"> - <saml:Issuer NameQualifier="urn:e-health-suisse:community-index">${#TestSuite#homeCommunityId}</saml:Issuer> + <epr:AddPolicyRequest xmlns:hl7="urn:hl7-org:v3" + xmlns:xacml="urn:oasis:names:tc:xacml:2.0:policy:schema:os" + xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" + xmlns:epr="urn:e-health-suisse:2015:policy-administration" + xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" + xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:xacml-samlp="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol" + xmlns:xacml-saml="urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:assertion"> + <saml:Assertion Version="2.0" ID="_b882d240-45cd-4fa3-aa9f-65394115d0e0" + IssueInstant="${#TestCase#TimeStamp}"> + <saml:Issuer NameQualifier="urn:e-health-suisse:community-index"> + ${#TestSuite#homeCommunityId}</saml:Issuer> <saml:Statement xsi:type="xacml-saml:XACMLPolicyStatementType"> - <xacml:PolicySet PolicyCombiningAlgId="urn:oasis:names:tc:xacml:1.0:policy-combining-algorithm:deny-overrides" PolicySetId="${#TestCase#PolicySetId}"> + <xacml:PolicySet + PolicyCombiningAlgId="urn:oasis:names:tc:xacml:1.0:policy-combining-algorithm:deny-overrides" + PolicySetId="${#TestCase#PolicySetId}"> <xacml:Description>${#TestSuite#PolicySet-description}</xacml:Description> <xacml:Target> <xacml:Subjects> <xacml:Subject> - <xacml:SubjectMatch MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal"> - <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">${#TestSuite#subject_id}</xacml:AttributeValue> - <xacml:SubjectAttributeDesignator AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" DataType="http://www.w3.org/2001/XMLSchema#string"/> + <xacml:SubjectMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal"> + <xacml:AttributeValue + DataType="http://www.w3.org/2001/XMLSchema#string"> + ${#TestSuite#subject_id}</xacml:AttributeValue> + <xacml:SubjectAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" + DataType="http://www.w3.org/2001/XMLSchema#string" /> </xacml:SubjectMatch> - <xacml:SubjectMatch MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal"> - <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">urn:gs1:gln</xacml:AttributeValue> - <xacml:SubjectAttributeDesignator AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier" DataType="http://www.w3.org/2001/XMLSchema#string"/> + <xacml:SubjectMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal"> + <xacml:AttributeValue + DataType="http://www.w3.org/2001/XMLSchema#string">urn:gs1:gln</xacml:AttributeValue> + <xacml:SubjectAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier" + DataType="http://www.w3.org/2001/XMLSchema#string" /> </xacml:SubjectMatch> <xacml:SubjectMatch MatchId="urn:hl7-org:v3:function:CV-equal"> <xacml:AttributeValue DataType="urn:hl7-org:v3#CV"> - <hl7:CodedValue code="HCP" codeSystem="2.16.756.5.30.1.127.3.10.6"/> + <hl7:CodedValue code="HCP" codeSystem="2.16.756.5.30.1.127.3.10.6" /> </xacml:AttributeValue> - <xacml:SubjectAttributeDesignator DataType="urn:hl7-org:v3#CV" AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role"/> + <xacml:SubjectAttributeDesignator DataType="urn:hl7-org:v3#CV" + AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" /> </xacml:SubjectMatch> </xacml:Subject> </xacml:Subjects> @@ -12132,19 +12156,57 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <xacml:Resource> <xacml:ResourceMatch MatchId="urn:hl7-org:v3:function:II-equal"> <xacml:AttributeValue DataType="urn:hl7-org:v3#II"> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" + extension="${#Project#Patient_Extension}" /> </xacml:AttributeValue> - <xacml:ResourceAttributeDesignator DataType="urn:hl7-org:v3#II" AttributeId="urn:e-health-suisse:2015:epr-spid"/> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2023:policy-attributes:start-date" DataType="http://www.w3.org/2001/XMLSchema#date"> - <xacml-context:AttributeValue>${#TestSuite#start-date}</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2023:policy-attributes:end-date" - DataType="http://www.w3.org/2001/XMLSchema#date"> - <xacml-context:AttributeValue>${#TestSuite#end-date}</xacml-context:AttributeValue> - </xacml-context:Attribute> + </xacml:ResourceMatch> + + + <!-- start date - must be present if present in EnvironmentMatch --> + <xacml:ResourceMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-less-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <xacml:ResourceAttributeDesignator + AttributeId="urn:e-health-suisse:2023:policy-attributes:start-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:ResourceMatch> + <!-- end date - must be always present (because it is always present in + EnvironmentMatch) --> + <xacml:ResourceMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-greater-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <xacml:ResourceAttributeDesignator + AttributeId="urn:e-health-suisse:2023:policy-attributes:end-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> </xacml:ResourceMatch> </xacml:Resource> </xacml:Resources> + <xacml:Environments> + <xacml:Environment> + <!-- start date - optional --> + <xacml:EnvironmentMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-less-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <!-- This value must be greater than or equal to the current date --> + <xacml:EnvironmentAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:environment:current-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:EnvironmentMatch> + <!-- end date - required --> + <xacml:EnvironmentMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-greater-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <!-- This value must be greater than or equal to the current date --> + <xacml:EnvironmentAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:environment:current-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:EnvironmentMatch> + </xacml:Environment> + </xacml:Environments> </xacml:Target> <xacml:PolicySetIdReference>${#TestSuite#PolicySetIdReference}</xacml:PolicySetIdReference> </xacml:PolicySet> @@ -12152,8 +12214,7 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </saml:Assertion> </epr:AddPolicyRequest> </soap:Body> -</soap:Envelope> -]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:17b2e2a7-d32c-4353-b6d5-cad706a7440b</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:0b86e1f5-81af-4a2f-8539-accdb80bd2a6</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20191205133747499</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2019-12-05T13:37:47.499Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-norma</con:value></con:property><con:property><con:name>start-date</con:name><con:value>01-01-2024</con:value></con:property><con:property><con:name>end-date</con:name><con:value>12-12-2024</con:value></con:property></con:properties></con:testSuite><con:testSuite id="1016b3b5-c953-416d-a4ba-fda68761008f" name="PPQ_Delete_Policy valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="374ad26f-3cbe-4f15-907c-bf070f9ded8b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ DeletePolicyRequest" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="e8672d0d-40e0-428e-af30-ae2d6b497251"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="676e2eee-ee2c-43f8-bd20-47f138fe6ce4"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>PPQ_ADD_POLICY</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>[INTERNAL] EVS Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] EVS Validation" id="b39bb192-40a3-4ca0-b4ff-3b37b0e6ba81"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>4287e834-9835-4b6d-a066-a18f7428cea8</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:PPQ_Response</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:2be3ba5c-a133-4408-992f-f39da93a29fc</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:4ff04ee8-1bca-4404-bfb9-70a110109d19</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327151502263</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T15:15:02.263Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>http://localhost:8092/ppq-repository?wsdl</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-normal</con:value></con:property><con:property><con:name>start-date</con:name><con:value>2024-01-01</con:value></con:property><con:property><con:name>end-date</con:name><con:value>2031-07-21</con:value></con:property></con:properties></con:testSuite><con:testSuite id="1016b3b5-c953-416d-a4ba-fda68761008f" name="PPQ_Delete_Policy valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="374ad26f-3cbe-4f15-907c-bf070f9ded8b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ DeletePolicyRequest" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="e8672d0d-40e0-428e-af30-ae2d6b497251"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" @@ -12720,7 +12781,7 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </saml:Assertion> </epr:UpdatePolicyRequest> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID 3" id="13f07651-260e-4787-bc96-171eb144ff52"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="74df0db8-ff45-4e13-ae8c-79f479eab37e"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>PPQ_UPDATE_POLICY</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>[INTERNAL] EVS Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] EVS Validation" id="d6b8d90b-8e29-4df9-ba0d-07db5cc05b7a"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>4287e834-9835-4b6d-a066-a18f7428cea8</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:PPQ_Response</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID 3" id="13f07651-260e-4787-bc96-171eb144ff52"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) @@ -12757,20 +12818,20 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </xacml-samlp:XACMLPolicyQuery> </soap:Body> </soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="4c517e2e-5d4b-49ff-8243-fa0a546c8c09"/><con:assertion type="XPath Match" id="585f72f5-6d8b-4cba-b1c9-3c0fe2c86d3d" name="XPath Match" disabled="true"><con:configuration><path>declare namespace xacml='urn:oasis:names:tc:xacml:2.0:policy:schema:os'; -//xacml:PolicySet/xacml:Description</path><content>TEST - update Policy</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="SOAP Fault Assertion" id="24ebbddb-dd2a-4e38-a1a5-fff510e36802" name="Not SOAP Fault"/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:f448194b-e066-442a-9b9f-d6f803fc5dd0</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:8d2db96c-852b-4d1b-bc75-b476ab5f98cb</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250220135610145</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-02-20T13:56:10.145Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-restricted</con:value></con:property></con:properties></con:testSuite><con:testSuite id="305ef650-4d84-4bdd-8c1c-49a4f4b2896c" name="PPQ_Policy_Update temporary_valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="1915e44b-b3a6-4bd1-9279-c355d982412a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ_for_UpdatePolicy_Repository" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="4efffd42-bb5c-437a-b200-6de86f6c0f88"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +//xacml:PolicySet/xacml:Description</path><content>TEST - update Policy</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="SOAP Fault Assertion" id="24ebbddb-dd2a-4e38-a1a5-fff510e36802" name="Not SOAP Fault"/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:f448194b-e066-442a-9b9f-d6f803fc5dd0</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:8d2db96c-852b-4d1b-bc75-b476ab5f98cb</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250220135610145</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-02-20T13:56:10.145Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>http://localhost:8092/ppq-repository?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-restricted</con:value></con:property></con:properties></con:testSuite><con:testSuite id="305ef650-4d84-4bdd-8c1c-49a4f4b2896c" name="PPQ_Policy_Update temporary_valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="1915e44b-b3a6-4bd1-9279-c355d982412a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ_for_UpdatePolicy_Repository" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="4efffd42-bb5c-437a-b200-6de86f6c0f88"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_42986ff7292592958e027587c7114ca5" - IssueInstant="2019-12-05T16:08:45.423Z" + ID="_84341ca193740c672663886d256dd021" + IssueInstant="2025-03-27T15:36:09.304Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_42986ff7292592958e027587c7114ca5"> + <ds:Reference URI="#_84341ca193740c672663886d256dd021"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -12778,33 +12839,31 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>0YwXUDEPGBxQxzz/2Ks29qKSeAfJwCBTOgT7abQzdQw=</ds:DigestValue> + <ds:DigestValue>UMS7DUDzKTp70eaaOlwyRFssqVDo04F+xL4BgA5TIrI=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue> -TBrjEulLJJW+XAxEISt9cEwgWz3MIS5nRFNSCFMs/+Ej/WcNaldnA85Rnz8jBxnvEZhucOIIus/c -Q7Qh17kgPDYdzcLFjsojMxuDTiz0ujjGX4LQ/gMSZ75Da3sWv3L+VSt6jyb4W0OSb5nOKn44U520 -Y/v2e/vzEgKQSW1TbbU= -</ds:SignatureValue> + <ds:SignatureValue>Ow5hEt1US4aP0q+1hkCdWMLfdVepQXRuyED6GWCJ8lsS+7WySHcMtnhvv33eHlIgKdkI5W6BgaeqyFPjWIbyDRG+ysRy7kui/SOQScbfQ/Dpo/FBlh9Rk1lq1LnyguAOm/WX1GMRskQN6LoXFA1HCMyTiUAMfE+s3YPmWkafSBbJgZHZi4XJ8ZEBuUWHDChsPMIdam6Cd6UeEg4ih9VFs2zGLPtc0zGyVwDLBMOuZYUeeUgVIO32ZfXYortPTF9U76iBEVeqA83Clxm8LOkXvcxyZy6TFLQGspnsShP9TOU4bp4bUYkP6bcPKhkLwsNRy+pF8fB1jpwUML3dDnToxD5ptlOdLxg0w/7ymTcbWSEbyGu4GSfDaB7sRB1RsqtudY0Hyv9ai5XrvTbEzwi//55rL0EUFIWz1pIBzMMEQk+ishaElPxfJ24kVjrTx3H8UKRvglLsCDJP/E2okoh0U4TBduU2q+H66P+ewQAvPVjw8JiAnP95Bemn3295/oRk</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> - <ds:X509Certificate>MIIDjTCCAvagAwIBAgICAI0wDQYJKoZIhvcNAQENBQAwRTELMAkGA1UEBhMCQ0gxDDAKBgNVBAoM -A0lIRTEoMCYGA1UEAwwfZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldCBDQTAeFw0xOTA0MDEx -MjQxMThaFw0yOTA0MDExMjQxMThaMCkxCzAJBgNVBAYTAkNIMQwwCgYDVQQKDANJSEUxDDAKBgNV -BAMMA0lEUDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAhmmz4AEhbH+80Nf5QLjvP9/Cukcv -rk5ONVZ9hQjz2OeBGBiW6TdKrwX6GIY0ue6zN6mRFuRycKi4A0aVWsO+s4ByQPsnnXx4JKXYGkoS -ny7hgyxHxsEHiBZlMQLoqJ3jKYAR1SgLfdBEghAaDFEKF8hp8hwBMAp/WJY7eaZpXS0CAwEAAaOC -AaYwggGiMB0GA1UdEQQWMBSCEmlkcC5paGUtZXVyb3BlLm5ldDBKBgNVHR8EQzBBMD+gPaA7hjlo -dHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvZ3NzL2NybC8yMi9jYWNybC5jcmww -SAYJYIZIAYb4QgEEBDsWOWh0dHBzOi8vZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC9nc3Mv -Y3JsLzIyL2NhY3JsLmNybDBIBglghkgBhvhCAQMEOxY5aHR0cHM6Ly9laGVhbHRoc3Vpc3NlLmlo -ZS1ldXJvcGUubmV0L2dzcy9jcmwvMjIvY2FjcmwuY3JsMAkGA1UdEwQCMAAwDgYDVR0PAQH/BAQD -AgTwMBEGCWCGSAGG+EIBAQQEAwIF4DAdBgNVHQ4EFgQU4Kj/ojx2cO5W9/hOlSFUVh8jT1gwHwYD -VR0jBBgwFoAUKJfv3d4xWGxW8oZG4hHkPjhxXy8wMwYDVR0lBCwwKgYIKwYBBQUHAwIGCCsGAQUF -BwMEBgorBgEEAYI3FAICBggrBgEFBQcDATANBgkqhkiG9w0BAQ0FAAOBgQAvAQf3kRfC5hMAWFuK -ZKV7fOLklivFoELOl96i9O29i5wCEeiClubfH9X7nnfvKukhWdi0MFkRZqgLRXN1iDY6iKC6MnZH -TUN6qgskn6m3S0rsRXN8/My/EM+lmcFR1/IWhHtW+aERI0XoXR8GrY/QSmn3TWgHfO6qLdrUEfvV -ew==</ds:X509Certificate> + <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG +A1UEAwwcZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldDAeFw0yMjA4MjIwODQwMTFaFw00MjA4 +MjIwODQwMTFaMCcxJTAjBgNVBAMMHGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQwggGiMA0G +CSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCQqMK5aNON/sjdb0bNBty7hH9xEFMgizhdgNDaHsyv +TL4jLdLLaDqaGJA+rHGWB6iouo8bDZvoSMsZv1QvPIY/qN4BRzTumEoen89eQThZHso3hsbOR3cm +vlbfEpqxFzSnxWJHC8JHKe0hnkK0R+Icp+ox1N8aclmWoha4ZnspZabhGu5qNCjA8/mcuBBwTUM3 +5r5TI8Ox98fFqjmfnSJxRt+g1bdIJ90yrUFZplD8cIfTI4EX8+PqQ5abdOqnRMXxRxUoe1K6Tg3p +O2IlKMfW/722op1q9E50Vm6ZQKSZY3t+tnxAuONT3rsKA+91x9oALi6X8E7CAEe1IKQjRkJKfvG6 +F8anr/Rnen+NuF5/0IC004A+gRcWdBxBDEgRocMLE0kTI3NS6EP1yRybg3otU48etMXOSEJRclal +uWtrjqYlHCOnZzToNTCpfznBgQ8JYGhNACxG/B9Mi3mNVfh/Jm99NB0APpSfahPVztBIFgc7VEK1 +Y/kFHZaxfSl4hY0CAwEAAaNKMEgwHQYDVR0OBBYEFMNjwhq0pA03KlobPQT9zj13F8v5MCcGA1Ud +EQQgMB6CHGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQwDQYJKoZIhvcNAQELBQADggGBAEwE +acdEKjv5dXgUqETGJYDDRNnt01YT9W3Cv6pKTqy2v1B6si9cWC3gXmP4x9TtelQ8PL/zGDcwQZfE +lTiLZ2bpSSiNPZR4KLnrgPjDHn3akVW5c757L58FynZ85njTsopeOhT0yb71IhI1LtNgcfmb4yjg +AThnNNoWtPPeD00qV3HuFq4QqRRi0Sdy3edwDReKKwNMNsxc6OajxmDeZZmswWUEDSyUiz8DY8RC +UtynzjnIvcDoxMlGKjL/DBiXzUCqrJ/VgqVWjO/XIFaJSInc+7lLlD7GcJd7nXCHc6E7oKt7lCz6 +eeuBV83bH1RzvSn+XH9ZcCjhbOu38q7HMHilOY0+IT36+OQvLuNOeQtL6nrvugrL7BqRVTvnoZmq +xWprys8DJPvwHM62BFvlcVwGgOa6ZysHC0cGtoZFjuRjMYxLkVkKAK/ZbMe3GEu36FWXBFPVAT4V +YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> @@ -12813,53 +12872,49 @@ ew==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20191205160845314" - NotOnOrAfter="2019-12-05T16:13:45.427Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327153609224" + NotOnOrAfter="2025-03-27T15:41:09.307Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2019-12-05T16:08:45.423Z" NotOnOrAfter="2019-12-05T16:13:45.423Z"> + <saml2:Conditions NotBefore="2025-03-27T15:36:09.304Z" NotOnOrAfter="2025-03-27T15:41:09.304Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2019-12-05T16:08:45.419Z" - SessionIndex="_eccd505c4ed893493d26b9701f533415"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T15:36:09.302Z" + SessionIndex="_8994d4dfdcfe239ce1b629ada141f046"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> </saml2:AuthnContext> </saml2:AuthnStatement> <saml2:AttributeStatement> - <saml2:Attribute FriendlyName="identno" Name="urn:oid:0.9.2342.19200300.100.1.1" - NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">aandrews</saml2:AttributeValue> - </saml2:Attribute> <saml2:Attribute FriendlyName="GLN" Name="GLN" NameFormat="urn:oasis:names:tc:ebcore:partyid-type:DataUniversalNumberingSystem:0060"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">7601002469191</saml2:AttributeValue> </saml2:Attribute> + <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> + </saml2:Attribute> <saml2:Attribute FriendlyName="gender" Name="urn:oid:1.3.6.1.5.5.7.9.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">M</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" + <saml2:Attribute FriendlyName="firstname" + Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> </saml2:Attribute> <saml2:Attribute FriendlyName="familyname" Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Andrews</saml2:AttributeValue> </saml2:Attribute> - <saml2:Attribute FriendlyName="firstname" - Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" - NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann</saml2:AttributeValue> - </saml2:Attribute> - <saml2:Attribute FriendlyName="dateofbirth" Name="urn:oid:1.3.6.1.5.5.7.9.1" + <saml2:Attribute FriendlyName="displayName" Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> - <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">19790329161118.392Z</saml2:AttributeValue> + <saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">Ann Andrews</saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> </saml2:Assertion>]]></con:value></con:property><con:property><con:name>Document_UUID</con:name></con:property><con:property><con:name>Submission_Set_UUID</con:name></con:property><con:property><con:name>GENERIC_UUID1</con:name></con:property><con:property><con:name>GENERIC_UUID2</con:name></con:property><con:property><con:name>GENERIC_UUID3</con:name></con:property><con:property><con:name>GENERIC_UUID4</con:name></con:property><con:property><con:name>GENERIC_UUID5</con:name></con:property><con:property><con:name>GENERIC_UUID6</con:name></con:property><con:property><con:name>GENERIC_UUID7</con:name></con:property><con:property><con:name>GENERIC_UUID8</con:name></con:property><con:property><con:name>GENERIC_UUID9</con:name></con:property><con:property><con:name>GENERIC_UUID10</con:name></con:property><con:property><con:name>GENERIC_UUID11</con:name></con:property><con:property><con:name>GENERIC_UUID12</con:name></con:property><con:property><con:name>GENERIC_UUID13</con:name></con:property><con:property><con:name>GENERIC_UUID14</con:name></con:property><con:property><con:name>GENERIC_UUID15</con:name></con:property><con:property><con:name>Unique_Number</con:name></con:property><con:property><con:name>timeStamp</con:name></con:property><con:property><con:name>HCP_name</con:name></con:property></con:properties><con:returnProperties><con:entry>assertion</con:entry></con:returnProperties><con:runMode>SINGLETON_AND_FAIL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID" id="67f86fcf-c299-4c2b-a11a-76222ffa73b0"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project @@ -12926,23 +12981,61 @@ ew==</ds:X509Certificate> </xacml:SubjectMatch> </xacml:Subject> </xacml:Subjects> - <xacml:Resources> + <xacml:Resources> <xacml:Resource> <xacml:ResourceMatch MatchId="urn:hl7-org:v3:function:II-equal"> <xacml:AttributeValue DataType="urn:hl7-org:v3#II"> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" + extension="${#Project#Patient_Extension}" /> </xacml:AttributeValue> - <xacml:ResourceAttributeDesignator DataType="urn:hl7-org:v3#II" AttributeId="urn:e-health-suisse:2015:epr-spid"/> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2023:policy-attributes:start-date" DataType="http://www.w3.org/2001/XMLSchema#date"> - <xacml-context:AttributeValue>${#TestSuite#start-date}</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2023:policy-attributes:end-date" - DataType="http://www.w3.org/2001/XMLSchema#date"> - <xacml-context:AttributeValue>${#TestSuite#end-date}</xacml-context:AttributeValue> - </xacml-context:Attribute> + </xacml:ResourceMatch> + + + <!-- start date - must be present if present in EnvironmentMatch --> + <xacml:ResourceMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-less-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <xacml:ResourceAttributeDesignator + AttributeId="urn:e-health-suisse:2023:policy-attributes:start-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:ResourceMatch> + <!-- end date - must be always present (because it is always present in + EnvironmentMatch) --> + <xacml:ResourceMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-greater-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <xacml:ResourceAttributeDesignator + AttributeId="urn:e-health-suisse:2023:policy-attributes:end-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> </xacml:ResourceMatch> </xacml:Resource> </xacml:Resources> + <xacml:Environments> + <xacml:Environment> + <!-- start date - optional --> + <xacml:EnvironmentMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-less-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <!-- This value must be greater than or equal to the current date --> + <xacml:EnvironmentAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:environment:current-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:EnvironmentMatch> + <!-- end date - required --> + <xacml:EnvironmentMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-greater-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <!-- This value must be greater than or equal to the current date --> + <xacml:EnvironmentAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:environment:current-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:EnvironmentMatch> + </xacml:Environment> + </xacml:Environments> </xacml:Target> <xacml:PolicySetIdReference>${#TestSuite#PolicySetIdReference}</xacml:PolicySetIdReference> </xacml:PolicySet> @@ -13008,23 +13101,61 @@ ew==</ds:X509Certificate> </xacml:SubjectMatch> </xacml:Subject> </xacml:Subjects> - <xacml:Resources> + <xacml:Resources> <xacml:Resource> <xacml:ResourceMatch MatchId="urn:hl7-org:v3:function:II-equal"> <xacml:AttributeValue DataType="urn:hl7-org:v3#II"> - <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" extension="${#Project#Patient_Extension}"/> + <hl7:InstanceIdentifier root="2.16.756.5.30.1.127.3.10.3" + extension="${#Project#Patient_Extension}" /> </xacml:AttributeValue> - <xacml:ResourceAttributeDesignator DataType="urn:hl7-org:v3#II" AttributeId="urn:e-health-suisse:2015:epr-spid"/> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2023:policy-attributes:start-date" DataType="http://www.w3.org/2001/XMLSchema#date"> - <xacml-context:AttributeValue>${#TestSuite#start-date}</xacml-context:AttributeValue> - </xacml-context:Attribute> - <xacml-context:Attribute AttributeId="urn:e-health-suisse:2023:policy-attributes:end-date" - DataType="http://www.w3.org/2001/XMLSchema#date"> - <xacml-context:AttributeValue>${#TestSuite#end-date}</xacml-context:AttributeValue> - </xacml-context:Attribute> + </xacml:ResourceMatch> + + + <!-- start date - must be present if present in EnvironmentMatch --> + <xacml:ResourceMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-less-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#start-date}</xacml:AttributeValue> + <xacml:ResourceAttributeDesignator + AttributeId="urn:e-health-suisse:2023:policy-attributes:start-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:ResourceMatch> + <!-- end date - must be always present (because it is always present in + EnvironmentMatch) --> + <xacml:ResourceMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-greater-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <xacml:ResourceAttributeDesignator + AttributeId="urn:e-health-suisse:2023:policy-attributes:end-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> </xacml:ResourceMatch> </xacml:Resource> </xacml:Resources> + <xacml:Environments> + <xacml:Environment> + <!-- start date - optional --> + <xacml:EnvironmentMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-less-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <!-- This value must be greater than or equal to the current date --> + <xacml:EnvironmentAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:environment:current-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:EnvironmentMatch> + <!-- end date - required --> + <xacml:EnvironmentMatch + MatchId="urn:oasis:names:tc:xacml:1.0:function:date-greater-than-or-equal"> + <xacml:AttributeValue DataType="http://www.w3.org/2001/XMLSchema#date"> + ${#TestSuite#end-date}</xacml:AttributeValue> + <!-- This value must be greater than or equal to the current date --> + <xacml:EnvironmentAttributeDesignator + AttributeId="urn:oasis:names:tc:xacml:1.0:environment:current-date" + DataType="http://www.w3.org/2001/XMLSchema#date" /> + </xacml:EnvironmentMatch> + </xacml:Environment> + </xacml:Environments> </xacml:Target> <xacml:PolicySetIdReference>${#TestSuite#PolicySetIdReference}</xacml:PolicySetIdReference> </xacml:PolicySet> @@ -13032,7 +13163,7 @@ ew==</ds:X509Certificate> </saml:Assertion> </epr:UpdatePolicyRequest> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID 3" id="e49c90d9-83c3-439e-ae98-88f432d4fa66"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="c382fa09-fc07-4699-9d2c-2e420cc31a44"/><con:assertion type="Simple Contains" id="bee8ebf5-7e94-4cfc-9c15-1917be9b8a01" name="Contains success"><con:configuration><token>uccess</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer" id="40437bec-f408-4cc6-a840-94ae28348bc6"><con:settings/><con:config xsi:type="con:PropertyTransfersStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" entitize="false" transferChildNodes="false"><con:name>ResponseToValidate</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>PPQ_UPDATE_POLICY</con:sourceStep><con:targetType>MessageToValidate</con:targetType><con:targetStep>[INTERNAL] EVS Validation</con:targetStep><con:upgraded>true</con:upgraded></con:transfers></con:config></con:testStep><con:testStep type="calltestcase" name="[INTERNAL] EVS Validation" id="437c9b09-9832-400b-a43e-190c88f5c88e"><con:settings/><con:config xsi:type="con:RunTestCaseStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>4287e834-9835-4b6d-a066-a18f7428cea8</con:targetTestCase><con:properties><con:property><con:name>MessageToValidate</con:name></con:property><con:property><con:name>MessageB64toValidate</con:name></con:property><con:property><con:name>urlToReport</con:name></con:property><con:property><con:name>ValidationProfil</con:name><con:value>CH:PPQ_Response</con:value></con:property><con:property><con:name>ValidationTool</con:name><con:value>Schematron Based Validator</con:value></con:property></con:properties><con:returnProperties/><con:runMode>PARALLELL</con:runMode></con:config></con:testStep><con:testStep type="groovy" name="generate_UUID 3" id="e49c90d9-83c3-439e-ae98-88f432d4fa66"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) @@ -13069,7 +13200,7 @@ ew==</ds:X509Certificate> </xacml-samlp:XACMLPolicyQuery> </soap:Body> </soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="4c517e2e-5d4b-49ff-8243-fa0a546c8c09"/><con:assertion type="XPath Match" id="585f72f5-6d8b-4cba-b1c9-3c0fe2c86d3d" name="XPath Match" disabled="true"><con:configuration><path>declare namespace xacml='urn:oasis:names:tc:xacml:2.0:policy:schema:os'; -//xacml:PolicySet/xacml:Description</path><content>TEST - update Policy</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="SOAP Fault Assertion" id="24ebbddb-dd2a-4e38-a1a5-fff510e36802" name="Not SOAP Fault"/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:55930c5f-66b6-4bde-8bb9-33044e7919a7</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:381ec2a7-bb5e-4070-8e08-0382e0007289</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20191205160846374</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2019-12-05T16:08:46.374Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-restricted</con:value></con:property></con:properties></con:testSuite><con:testSuite id="9117fcee-d204-4045-8936-dbd7466eb5d7" name="PPQ_XACMLPolicyQuery valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="2acfc7ae-4c5d-4f32-877a-0d22e93ef4c6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ XACMLPolicyQuery with_policySetIdRefrence TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="23dad911-91b5-4518-8192-39a97c2d4a6f"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ +//xacml:PolicySet/xacml:Description</path><content>TEST - update Policy</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:assertion type="SOAP Fault Assertion" id="24ebbddb-dd2a-4e38-a1a5-fff510e36802" name="Not SOAP Fault"/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:2d3a3a3d-62e3-41df-a054-d70492de9efa</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:df085606-3c02-45ae-b967-38d39bd2f972</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327153609417</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T15:36:09.417Z</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>http://localhost:8092/ppq-repository?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>7601002469191</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-restricted</con:value></con:property><con:property><con:name>start-date</con:name><con:value>2024-01-01</con:value></con:property><con:property><con:name>end-date</con:name><con:value>2031-07-21</con:value></con:property></con:properties></con:testSuite><con:testSuite id="9117fcee-d204-4045-8936-dbd7466eb5d7" name="PPQ_XACMLPolicyQuery valid_case"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="2acfc7ae-4c5d-4f32-877a-0d22e93ef4c6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="PPQ XACMLPolicyQuery with_policySetIdRefrence TestCase" searchProperties="true"><con:settings/><con:testStep type="calltestcase" name="[INTERNAL] Request SAML Assertion" id="23dad911-91b5-4518-8192-39a97c2d4a6f"><con:settings/><con:config xsi:type="con:RunTestCaseStep" copyLoadTestProperties="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:targetTestCase>59a1e697-b7e9-45ec-8687-73d002a9d8f5</con:targetTestCase><con:properties><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" @@ -13633,7 +13764,30 @@ ew==</ds:X509Certificate> </xacml-samlp:XACMLPolicyQuery> </soap:Body> </soap:Envelope> -]]></con:request><con:assertion type="SOAP Response" id="4c517e2e-5d4b-49ff-8243-fa0a546c8c09"/><con:assertion type="Simple NotContains" id="79430708-164f-4bf5-9442-eccb5edd63b7" name="Not Contains Success"><con:configuration><token>status:Success</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>Unique_Number</con:name><con:value>20191205142244737</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2019-12-05T14:22:44.737Z</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:e282a4b5-557a-4d62-b0f3-303ce70012c7</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</con:value></con:property></con:properties></con:testSuite><con:testSuite id="bf4241e7-0f5a-40eb-b735-84e2bccab619" name="Library" disabled="true"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="59a1e697-b7e9-45ec-8687-73d002a9d8f5" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Assertion Provider TestCase" searchProperties="true"><con:settings/><con:testStep type="groovy" name="Groovy Script" id="9738e619-d305-4b8e-9f7a-fb99726dc7f8"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project +]]></con:request><con:assertion type="SOAP Response" id="4c517e2e-5d4b-49ff-8243-fa0a546c8c09"/><con:assertion type="Simple NotContains" id="79430708-164f-4bf5-9442-eccb5edd63b7" name="Not Contains Success"><con:configuration><token>status:Success</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>Unique_Number</con:name><con:value>20191205142244737</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2019-12-05T14:22:44.737Z</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:e282a4b5-557a-4d62-b0f3-303ce70012c7</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>https://ehealthsuisse.ihe-europe.net:10443/ppq-repository?wsdl</con:value></con:property></con:properties></con:testSuite><con:testSuite id="bf4241e7-0f5a-40eb-b735-84e2bccab619" name="Library" disabled="true"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="4287e834-9835-4b6d-a066-a18f7428cea8" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Valitation EVS TestCase" searchProperties="true"><con:settings/><con:testStep type="groovy" name="Convert Message to B64" id="660363a8-df15-4cf7-8d94-0bfa000fb779"><con:settings/><con:config><script>import java.util.Base64 + +// Function to convert content to Base64 +def convertToBase64(content) { + return Base64.getEncoder().encodeToString(content.bytes) +} + +// Example usage +def content = testRunner.testCase.getPropertyValue("MessageToValidate") +def base64Content = convertToBase64(content) +testRunner.testCase.setPropertyValue("MessageB64ToValidate", base64Content)</script></con:config></con:testStep><con:testStep type="httprequest" name="Post_EVS_Validation" id="bbe0476d-f073-4f98-a8df-fd036dbfa939"><con:settings/><con:config method="POST" xsi:type="con:HttpRequest" id="2f1a8659-33f6-4a43-9415-8f490f223a3b" name="Post_EVS_Validation" postQueryString="false" mediaType="application/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#Enpoint_Validation}</con:endpoint><con:request><![CDATA[<validation xmlns="http://evsobjects.gazelle.ihe.net/"> +<validationService xmlns="http://evsobjects.gazelle.ihe.net/" name="${#TestCase#ValidationTool}" validator="${#TestCase#ValidationProfil}"/> +<object xmlns="http://evsobjects.gazelle.ihe.net/" originalFileName="uploadedFileFromRemote.xml"> +<content>${#TestCase#MessageB64toValidate}</content> +</object> +</validation>]]></con:request><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:config></con:testStep><con:testStep type="groovy" name="Extract oid report" id="332f2e2b-7b1d-4db1-a7be-a9eb0e7876c8"><con:settings/><con:config><script>// Get the previous test step's response +def previousResponse = testRunner.testCase.testSteps["Post_EVS_Validation"].testRequest.response + +// Extract the header +def headerValue = previousResponse.getResponseHeaders().get("Content-Location").get(0) + +testRunner.testCase.setPropertyValue("urlToReport", headerValue)</script></con:config></con:testStep><con:testStep type="httprequest" name="Get EVS Report" id="e2dd9f33-94a9-4319-9be7-b5e5bc54b680"><con:settings/><con:config method="GET" xsi:type="con:HttpRequest" id="58937a14-7ec4-4d43-87bc-b90d9d69a8b1" name="Get EVS Report" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Accept" value="application/xml" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding xsi:nil="true"/><con:endpoint>${#TestCase#urlToReport}</con:endpoint><con:request/><con:assertion type="XPath Match" id="798d41bb-c04f-45ce-a625-268d1f57af5b" name="XPath Match 1"><con:configuration><path>declare namespace evs='http://evsobjects.gazelle.ihe.net/'; + +//evs:validation/evs:status</path><content>DONE_PASSED</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences><ignoreComments>false</ignoreComments></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:config></con:testStep><con:properties><con:property><con:name>MessageToValidate</con:name><con:value/></con:property><con:property><con:name>MessageB64toValidate</con:name><con:value/></con:property><con:property><con:name>urlToReport</con:name><con:value/></con:property><con:property><con:name>ValidationProfil</con:name><con:value/></con:property><con:property><con:name>ValidationTool</con:name><con:value/></con:property></con:properties></con:testCase><con:testCase id="59a1e697-b7e9-45ec-8687-73d002a9d8f5" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Assertion Provider TestCase" searchProperties="true"><con:settings/><con:testStep type="groovy" name="Groovy Script" id="9738e619-d305-4b8e-9f7a-fb99726dc7f8"><con:settings/><con:config><script> def project = testRunner.testCase.testSuite.project def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) @@ -13759,20 +13913,20 @@ private static String nodeToString(Node node) { System.out.println("nodeToString Transformer Exception"); } return sw.toString(); -}</script></con:config></con:testStep><con:properties><con:property><con:name>Document_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Submission_Set_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250325134319542</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-25T13:43:19.542Z</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[ +}</script></con:config></con:testStep><con:properties><con:property><con:name>Document_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Submission_Set_UUID</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID5</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID6</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID7</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID8</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID9</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID10</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID11</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID12</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID13</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID14</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>GENERIC_UUID15</con:name><con:value xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250327153609224</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-03-27T15:36:09.224Z</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[ <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" - ID="_137063582c3eb0af91fe773deed17421" - IssueInstant="2025-03-25T13:43:19.696Z" + ID="_84341ca193740c672663886d256dd021" + IssueInstant="2025-03-27T15:36:09.304Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/idp/shibboleth</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <ds:Reference URI="#_137063582c3eb0af91fe773deed17421"> + <ds:Reference URI="#_84341ca193740c672663886d256dd021"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> @@ -13780,10 +13934,10 @@ private static String nodeToString(Node node) { </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <ds:DigestValue>aLZFR3XoadoVQaOD3ao821dpDMXepFM+90gfjbD4T2I=</ds:DigestValue> + <ds:DigestValue>UMS7DUDzKTp70eaaOlwyRFssqVDo04F+xL4BgA5TIrI=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>KLhgeaKyBsvgQ9iHiUywRxzTc/+Oftq+dEVNLPBXq6e3jXF8/VCm65Sx6AF0ZZYwqI8w2SPXBX5tZfvFZK2dMl8vO2H32cBtK1vEIXiB5ksyBZKZ3CfbVoAfBAkVsHqs6qY+m76U9UVL7eqsoForYLJQburGUoPsdxwAznEGP9xIWZlQJhAmcc6b25SZCyl0mrRrrnQrc7O6R2xrNcifnJcnpikb2Fi8IT15fxkd/W3RJLVWyvCqAp4oB+nWbwTFnlPpjKpLnrcJm6Aub6eFlXoBSby9ALWN0ZYr+EWP5qTWxGo2iHYb9zsVrqRo9RW/Aq67EVrhkeW/UGk9NbuE4Nkoob5Zs8bdsT8DpB+Wiu5Xbv7A8U/z3OnWeA6K8s2xuO2U6hJcKjTQpz93xjEO8p84u/o8FYJPlbU1JK+C1ROZcNYrdAD8iN4HKKfEkWeiF0kxsbK5TQ9nt6fqVX58W0B9/MqD2zpoSbnH/vfHKSZe3lYR8NFM9OFJej8qFf79</ds:SignatureValue> + <ds:SignatureValue>Ow5hEt1US4aP0q+1hkCdWMLfdVepQXRuyED6GWCJ8lsS+7WySHcMtnhvv33eHlIgKdkI5W6BgaeqyFPjWIbyDRG+ysRy7kui/SOQScbfQ/Dpo/FBlh9Rk1lq1LnyguAOm/WX1GMRskQN6LoXFA1HCMyTiUAMfE+s3YPmWkafSBbJgZHZi4XJ8ZEBuUWHDChsPMIdam6Cd6UeEg4ih9VFs2zGLPtc0zGyVwDLBMOuZYUeeUgVIO32ZfXYortPTF9U76iBEVeqA83Clxm8LOkXvcxyZy6TFLQGspnsShP9TOU4bp4bUYkP6bcPKhkLwsNRy+pF8fB1jpwUML3dDnToxD5ptlOdLxg0w/7ymTcbWSEbyGu4GSfDaB7sRB1RsqtudY0Hyv9ai5XrvTbEzwi//55rL0EUFIWz1pIBzMMEQk+ishaElPxfJ24kVjrTx3H8UKRvglLsCDJP/E2okoh0U4TBduU2q+H66P+ewQAvPVjw8JiAnP95Bemn3295/oRk</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEJjCCAo6gAwIBAgIUFg8EyHH5N5QBgbXe5O8fcpYtVmYwDQYJKoZIhvcNAQELBQAwJzElMCMG @@ -13813,18 +13967,18 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> NameQualifier="https://ehealthsuisse.ihe-europe.net/idp/shibboleth" SPNameQualifier="https://sp-clone.ihe-europe.net/shibboleth">aandrews</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250325134319542" - NotOnOrAfter="2025-03-25T13:48:19.700Z" + <saml2:SubjectConfirmationData Address="127.0.0.1" InResponseTo="_20250327153609224" + NotOnOrAfter="2025-03-27T15:41:09.307Z" Recipient="https://sp-clone.ihe-europe.net/Shibboleth.sso/SAML2/ECP"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2025-03-25T13:43:19.696Z" NotOnOrAfter="2025-03-25T13:48:19.696Z"> + <saml2:Conditions NotBefore="2025-03-27T15:36:09.304Z" NotOnOrAfter="2025-03-27T15:41:09.304Z"> <saml2:AudienceRestriction> <saml2:Audience>https://sp-clone.ihe-europe.net/shibboleth</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-03-25T13:43:19.691Z" - SessionIndex="_63dc9924b0a020a4def4024e7d6d308a"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T15:36:09.302Z" + SessionIndex="_8994d4dfdcfe239ce1b629ada141f046"> <saml2:SubjectLocality Address="127.0.0.1"/> <saml2:AuthnContext> <saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef> @@ -14406,22 +14560,22 @@ YAn9zRGfK61JVbryZvSPy8xlBo+1iUUIDvQFYlHG7XpA3v3oBh7jBg==</ds:X509Certificate> <xacml:PolicySetIdReference>${#TestCase#PolicySetId}</xacml:PolicySetIdReference> </xacml-samlp:XACMLPolicyQuery> </soap:Body> -</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="4c517e2e-5d4b-49ff-8243-fa0a546c8c09"/><con:assertion type="Simple Contains" id="54af3ee7-9fb5-4df3-bc2f-f31c7b5f7034" name="Contains Success"><con:configuration><token>The PolicySet with the given PolicySetIdReference does not exist</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:99017e12-0546-4ef5-8956-17c412c61782</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:8b01b72b-490b-4efc-a765-fe242769bde5</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250225095326565</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-02-25T09:53:26.565Z</con:value></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value>urn:uuid:3cce389d-1211-4842-b099-ec2ba862d13f</con:value></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value>urn:uuid:f61a7385-f00c-47fc-ae2d-2f6eddc66330</con:value></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value>urn:uuid:37237f00-eb0f-43dc-a7bc-c1ddedec922a</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>http://localhost:8092/ppq-repository?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-restricted</con:value></con:property><con:property><con:name>start-date</con:name><con:value>01-01-2025</con:value></con:property><con:property><con:name>end-date</con:name><con:value>01-02-2025</con:value></con:property></con:properties></con:testSuite><con:properties><con:property><con:name>endPointAssertion</con:name><con:value>https://ehealthsuisse.ihe-europe.net/STS?wsdl</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_ce1d97a6-1125-4033-a8ed-5b21c31bef26" IssueInstant="2025-03-25T13:43:19.809Z" Version="2.0"> +</soap:Envelope>]]></con:request><con:assertion type="SOAP Response" id="4c517e2e-5d4b-49ff-8243-fa0a546c8c09"/><con:assertion type="Simple Contains" id="54af3ee7-9fb5-4df3-bc2f-f31c7b5f7034" name="Contains Success"><con:configuration><token>The PolicySet with the given PolicySetIdReference does not exist</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>PolicySetId</con:name><con:value>urn:uuid:99017e12-0546-4ef5-8956-17c412c61782</con:value></con:property><con:property><con:name>GENERIC_UUID1</con:name><con:value>urn:uuid:8b01b72b-490b-4efc-a765-fe242769bde5</con:value></con:property><con:property><con:name>Unique_Number</con:name><con:value>20250225095326565</con:value></con:property><con:property><con:name>timeStamp</con:name><con:value>2025-02-25T09:53:26.565Z</con:value></con:property><con:property><con:name>GENERIC_UUID2</con:name><con:value>urn:uuid:3cce389d-1211-4842-b099-ec2ba862d13f</con:value></con:property><con:property><con:name>GENERIC_UUID3</con:name><con:value>urn:uuid:f61a7385-f00c-47fc-ae2d-2f6eddc66330</con:value></con:property><con:property><con:name>GENERIC_UUID4</con:name><con:value>urn:uuid:37237f00-eb0f-43dc-a7bc-c1ddedec922a</con:value></con:property></con:properties></con:testCase><con:properties><con:property><con:name>endPointPPQ</con:name><con:value>http://localhost:8092/ppq-repository?wsdl</con:value></con:property><con:property><con:name>homeCommunityId</con:name><con:value>urn:oid:1.3.6.1.4.1.21367.2017.2.6.2</con:value></con:property><con:property><con:name>PolicySet-description</con:name><con:value>Patient specific PolicySet for EPD Setup 201 - granting normal access to a patient at EPD setup</con:value></con:property><con:property><con:name>subject_id</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>PolicySetIdReference</con:name><con:value>urn:e-health-suisse:2015:policies:access-level:delegation-and-restricted</con:value></con:property><con:property><con:name>start-date</con:name><con:value>01-01-2025</con:value></con:property><con:property><con:name>end-date</con:name><con:value>01-02-2025</con:value></con:property></con:properties></con:testSuite><con:properties><con:property><con:name>endPointAssertion</con:name><con:value>https://ehealthsuisse.ihe-europe.net/STS?wsdl</con:value></con:property><con:property><con:name>Patient_Extension</con:name><con:value>761337610411265304</con:value></con:property><con:property><con:name>assertion</con:name><con:value><![CDATA[<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="_ada73ff4-3eaf-4aaf-9c5a-e7bde4155a46" IssueInstant="2025-03-27T15:36:09.374Z" Version="2.0"> <saml2:Issuer>https://ehealthsuisse.ihe-europe.net/STS</saml2:Issuer> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> - <ds:Reference URI="#_ce1d97a6-1125-4033-a8ed-5b21c31bef26"> + <ds:Reference URI="#_ada73ff4-3eaf-4aaf-9c5a-e7bde4155a46"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> - <ds:DigestValue>1EYZrbx6c6t+W2HuEMOEIdOUnJI=</ds:DigestValue> + <ds:DigestValue>NtRGMC20ti0pRhnTltcaleHkv5Q=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> - <ds:SignatureValue>aGWf2c4l3xG9FvdgtT1uem97gpDodtk/ft08SZbIe/Acvbqni3fvPkkil/V2ZgMs6kowgNXObQx+/o71DjcS3MM7A37v9Td6rN1z8F0cXAs2ZNOjyHT5flFip+cUz652dssAUbu+6cYuBaoUFfAOFwx5XtACB3n3QXU6Aq5e+a1CIGyp6zWtka72EyOY4eG8h/5mY8Ts0qV4dG1hNJcocydx8ibiv/A45XMI6IRv/fDl0v1Jkx/OANhUgGK6SI2FVNAeaebGyKXFT/Qbm4njOYCT9SAgpL3iZkXJAh7YmxqkVfTK3FeQwZdIdp3oyarLBj7Jv3RJemTjaObKxzS/oA==</ds:SignatureValue> + <ds:SignatureValue>hJeT2HsPzgjPG8mzK5gzn3fWWjiMilGI/necMt/uNfME7QJseqjEY08h/XtRhOHy5Qmj94UmWT7f1VKW7oYu0EF0iIeI1sQ06sdR//Iy1hMz3Qf9GmUuA38MXS5Ksb1Qx9F1ODUnMOaYnjG1oQHZ13FTaOiduuQjt0vbtcC7EzGCAJXoVvNNSEjKanSrh+6ScogDXHA5UJID47nLu3MfmCOxV5m5luHGO7B5gCsPxGNt0gVYLLKOEC+pyWIbZZWF5mizRPIkKWIEB5bHY1bGxXkjkk+E1gKfQkYLA5kVI1ReBBDEPpm57B00xPPFgmZtp4kcDiB38NgxrR5l1yZxgw==</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEkTCCA3mgAwIBAgIBAjANBgkqhkiG9w0BAQ0FADBFMQswCQYDVQQGEwJDSDEMMAoGA1UECgwD @@ -14451,15 +14605,15 @@ FgCYBDwHbUo5Hpu4oHyRfM+yfwiBKtlk5vshkr7t6oCn</ds:X509Certificate> <saml2:Subject> <saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" NameQualifier="urn:gs1:gln">7601002469191</saml2:NameID> <saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> - <saml2:SubjectConfirmationData InResponseTo="_43ef3e4fefdb03a31781d7ea52617674bcd25a6c26" NotOnOrAfter="2025-03-25T15:43:19.809Z" Recipient="https://sp.community.ch/epd"/> + <saml2:SubjectConfirmationData InResponseTo="_43ef3e4fefdb03a31781d7ea52617674bcd25a6c26" NotOnOrAfter="2025-03-27T17:36:09.374Z" Recipient="https://sp.community.ch/epd"/> </saml2:SubjectConfirmation> </saml2:Subject> - <saml2:Conditions NotBefore="2025-03-25T13:43:19.809Z" NotOnOrAfter="2025-03-25T15:43:19.809Z"> + <saml2:Conditions NotBefore="2025-03-27T15:36:09.374Z" NotOnOrAfter="2025-03-27T17:36:09.374Z"> <saml2:AudienceRestriction> <saml2:Audience>urn:e-health-suisse:token-audience:all-communities</saml2:Audience> </saml2:AudienceRestriction> </saml2:Conditions> - <saml2:AuthnStatement AuthnInstant="2025-03-25T13:43:19.809Z" SessionNotOnOrAfter="2025-03-25T15:43:19.809Z"> + <saml2:AuthnStatement AuthnInstant="2025-03-27T15:36:09.374Z" SessionNotOnOrAfter="2025-03-27T17:36:09.374Z"> <saml2:AuthnContext> <saml2:AuthnContextClassRef>http://bag.admin.ch/LoA/3</saml2:AuthnContextClassRef> </saml2:AuthnContext> @@ -14491,4 +14645,4 @@ FgCYBDwHbUo5Hpu4oHyRfM+yfwiBKtlk5vshkr7t6oCn</ds:X509Certificate> </saml2:AttributeValue> </saml2:Attribute> </saml2:AttributeStatement> - </saml2:Assertion>]]></con:value></con:property><con:property><con:name>UserName_for_Assertion</con:name><con:value>aandrews</con:value></con:property><con:property><con:name>Role_Code_for_Assertion</con:name><con:value>HCP</con:value></con:property></con:properties><con:wssContainer><con:crypto><con:source>/opt/gazelle/cert/jboss.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto><con:crypto><con:source>/opt/gazelle/cert/jboss.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file + </saml2:Assertion>]]></con:value></con:property><con:property><con:name>UserName_for_Assertion</con:name><con:value>aandrews</con:value></con:property><con:property><con:name>Role_Code_for_Assertion</con:name><con:value>HCP</con:value></con:property><con:property><con:name>Enpoint_Validation</con:name><con:value>https://dev1.ihe.kereval.cloud/evs/rest/validations</con:value></con:property></con:properties><con:wssContainer><con:crypto><con:source>/opt/gazelle/cert/jboss.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto><con:crypto><con:source>/opt/gazelle/cert/jboss.jks</con:source><con:password>password</con:password><con:type>KEYSTORE</con:type></con:crypto></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file -- GitLab